﻿:root{--ink:#17201d;--muted:#64716d;--line:#d9e2dc;--paper:#fbfcf8;--surface:#fff;--mint:#11615c;--mint-2:#d8f1ea;--coral:#d6604c;--gold:#d29b2e;--blue:#3769a8;--dark:#0e2522;--shadow:0 24px 70px rgba(24,42,36,.14)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;min-height:40px;padding:0 14px;border-radius:8px;background:#e9f2ee;color:var(--ink);font-weight:800}button:hover{filter:brightness(.98)}button.primary,.primary{background:var(--mint);color:#fff}button.danger{background:#ffe9e4;color:var(--coral)}button.ghost{background:#fff;border:1px solid var(--line)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 18px;background:var(--dark);color:#f7fff9;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e7fff5;color:var(--dark);font-weight:900}.brand strong,.brand small{display:block}.brand small{color:#a9c3bc}.nav{display:grid;gap:5px;overflow:auto;padding-right:4px}.nav button{display:flex;justify-content:space-between;align-items:center;background:transparent;color:#c8dcd7;text-align:left;padding:11px 12px}.nav button.active,.nav button:hover{background:rgba(255,255,255,.1);color:#fff}.nav small{opacity:.75}.sidebar-note{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06)}.sidebar-note span{font-size:12px;color:#a9e6d5;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.sidebar-note p{margin:8px 0 0;color:#dcebe7;font-size:13px;line-height:1.45}.content{min-width:0}.topline{position:sticky;top:0;z-index:2;height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,54px)}.topline strong,.topline span{display:block}.topline span{color:var(--muted);font-size:13px;margin-top:4px}.top-actions{display:flex;gap:10px}.view{padding:44px clamp(18px,4vw,54px) 80px}.hero{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);align-items:center;gap:48px;padding:32px 0 42px}.eyebrow{margin:0 0 10px;color:var(--mint);text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:12px}h1{margin:0;font-size:clamp(46px,7vw,96px);line-height:.92;letter-spacing:0}h2{margin:0 0 18px;font-size:clamp(26px,3.5vw,44px);line-height:1.05}h3{margin:0 0 12px;font-size:20px}.lead{font-size:clamp(17px,2vw,23px);line-height:1.45;color:#384540;max-width:760px}.mock-window{border-radius:8px;overflow:hidden;background:#fff;box-shadow:var(--shadow);border:1px solid rgba(14,37,34,.12)}.mock-topbar{height:44px;background:#132a27;display:flex;align-items:center;gap:8px;padding:0 16px}.mock-topbar span{width:10px;height:10px;border-radius:50%;background:#e5fff5;opacity:.75}.mock-body{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:18px;min-height:330px;background:#f8faf6}.mock-menu,.mock-main{border-radius:8px;background:#fff;border:1px solid var(--line);padding:14px}.mock-menu b{display:block;height:24px;border-radius:6px;background:#eef4f0;margin-bottom:12px}.mock-menu b:first-child{background:var(--mint-2)}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-kpis i{height:68px;border-radius:8px;background:linear-gradient(160deg,#e9f6ef,#fff);border:1px solid var(--line)}.mock-chart{height:150px;margin-top:14px;display:flex;gap:10px;align-items:end;padding:18px;border-radius:8px;background:#f4f7f2}.mock-chart span{flex:1;border-radius:6px 6px 0 0;background:var(--mint);min-height:40px}.mock-chart span:nth-child(2){height:72%;background:var(--gold)}.mock-chart span:nth-child(3){height:45%;background:var(--blue)}.mock-chart span:nth-child(4){height:86%;background:var(--coral)}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(150px,1fr))}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 34px rgba(22,35,31,.06);padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kpi{padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px}.kpi span{color:var(--muted);font-size:13px;font-weight:800}.kpi strong{display:block;font-size:30px;margin:6px 0}.kpi small,.muted,.hint{color:var(--muted);font-size:13px;line-height:1.45}.kpi.warn strong{color:var(--gold)}.kpi.danger strong{color:var(--coral)}.stack{display:grid;gap:10px}.item{padding:14px;border-radius:8px;background:#f8faf6;border:1px solid var(--line)}.item.done{opacity:.58}.item.done strong{text-decoration:line-through}.item-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--mint-2);color:var(--mint);font-size:12px;font-weight:900}.pill.warn{background:#fff4d6;color:var(--gold)}.pill.danger{background:#ffe9e4;color:var(--coral)}.table{display:grid}.table-row{display:grid;grid-template-columns:1.25fr .7fr .8fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.table-row:first-child{border-top:0}.table-row.deleted{opacity:.45}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.editor-layout{display:grid;grid-template-columns:320px minmax(360px,1fr);gap:24px;align-items:start}.tools{position:sticky;top:92px}.tools label{display:grid;gap:8px;font-weight:800;margin:10px 0}.tools hr{border:0;border-top:1px solid var(--line);margin:18px 0}.drop{min-height:112px;border:1px dashed #99b5ae;border-radius:8px;background:#f4fbf8;display:grid;place-items:center;text-align:center;color:var(--muted);padding:16px}.drop.large{min-height:220px}.drop input{margin-top:10px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row{display:flex;gap:8px}.canvas-panel{overflow:auto;padding:16px}.invoice-canvas{position:relative;width:794px;height:1123px;margin:auto;background:#fff;border:1px solid #cbd8d2;box-shadow:var(--shadow);overflow:hidden}.invoice-canvas:before{content:"A4";position:absolute;right:14px;top:10px;color:#b7c3be;font-weight:900}.invoice-block{position:absolute;min-width:84px;min-height:34px;padding:8px;border:1px solid transparent;background:rgba(255,255,255,.86);white-space:pre-wrap;line-height:1.35}.invoice-block.shape{background:var(--mint-2);border-color:var(--mint);min-height:12px}.invoice-block.selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(55,105,168,.16)}.resize-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:50%;background:var(--blue)}.notice{padding:12px;background:#f4f7f2;border:1px solid var(--line);border-radius:8px;color:var(--mint);font-weight:700}.timeline{display:grid;gap:10px}.event{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.portal-preview{min-height:330px;background:linear-gradient(145deg,#e9f6ef,#fff 55%,#f7eee1);border:1px solid var(--line);border-radius:8px;padding:26px}.form-builder{display:grid;gap:10px}.form-field{display:grid;grid-template-columns:1fr 150px auto;gap:10px}.big{font-size:28px;font-weight:900;color:var(--mint)}ol{line-height:1.85}@media(max-width:1120px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.grid.two,.grid.three,.grid.four,.editor-layout{grid-template-columns:1fr}.tools{position:static}.invoice-canvas{width:680px;height:962px}}@media(max-width:700px){.topline{height:auto;padding:14px;align-items:flex-start;gap:12px}.view{padding:28px 14px}.mock-body{grid-template-columns:1fr}.mock-menu{display:none}.invoice-canvas{width:540px;height:764px}.table-row,.form-field{grid-template-columns:1fr}.nav{grid-template-columns:1fr}}

body[data-route="landing"] .shell{display:block}
body[data-route="landing"] .sidebar,body[data-route="landing"] .topline{display:none}
body[data-route="landing"] .content{min-height:100vh}
body[data-route="landing"] .view{padding:0}
.landing-page{background:var(--paper);color:var(--ink)}
.landing-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(18px,5vw,74px);border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}
.landing-nav .brand{color:var(--ink);font-weight:900}.landing-nav>div{display:flex;gap:10px;align-items:center}
.landing-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:48px;align-items:center;padding:54px clamp(18px,5vw,74px)}
.landing-hero h1{max-width:850px}.landing-hero .lead{max-width:720px}.hero-product{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:18px;display:grid;gap:16px}
.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-kpis span{background:#f8faf6;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--muted);font-size:13px}.mini-kpis b{display:block;color:var(--ink);font-size:24px;margin-top:6px}.task-list{display:grid;gap:10px}.task-list p{margin:0;padding:14px;border-radius:8px;background:#f4f7f2;border:1px solid var(--line);font-weight:800}.landing-section{padding:62px clamp(18px,5vw,74px);border-top:1px solid var(--line)}.feature-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;min-height:160px}.steps article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--mint);color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.price-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:12px}.price-card.featured{border-color:var(--mint);box-shadow:0 16px 42px rgba(17,97,92,.14)}.price{margin:0}.price strong{font-size:36px;color:var(--mint)}.price span{color:var(--muted);font-weight:800}.price-card ul{padding-left:18px;line-height:1.8;margin:0 0 8px}.price-card button{margin-top:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;margin:10px 0}.faq summary{cursor:pointer;font-weight:900}.locked-page{display:grid;gap:20px}.locked-page .pricing-grid{margin-top:0}
@media(max-width:980px){.landing-hero,.pricing-grid,.mini-kpis{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-nav{position:static}.landing-nav>div{flex-wrap:wrap;justify-content:flex-end}}

/* Responsive/app menu refinements */
.top-title{display:flex;align-items:center;gap:12px;min-width:0}.menu-toggle{display:none;width:42px;padding:0;font-size:20px}.sidebar:after{content:""}.demo-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:var(--shadow)}.section-title{max-width:820px;margin-bottom:22px}.landing-section.compact{padding-top:48px}.landing-section.split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;background:#f4f7f2}.lead.small{font-size:18px}.hero-product-head{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 14px;color:var(--muted);font-size:13px}.hero-product-head b{color:var(--mint)}body[data-mode="demo"] .topline:after{content:"Démo - remise à zéro à minuit";position:absolute;left:50%;transform:translateX(-50%);bottom:-27px;background:#fff4d6;color:#7d5600;border:1px solid #f1d38b;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(25,35,31,.08)}
@media(max-width:1120px){.shell{grid-template-columns:1fr}.menu-toggle{display:grid;place-items:center}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);height:100vh;z-index:20;transform:translateX(-105%);transition:transform .22s ease;box-shadow:30px 0 70px rgba(0,0,0,.24)}body.menu-open .sidebar{transform:translateX(0)}body.menu-open:before{content:"";position:fixed;inset:0;z-index:10;background:rgba(7,17,15,.48)}.content{min-width:0}.topline{position:sticky;top:0;z-index:9}.nav{grid-template-columns:1fr}.sidebar-note{margin-top:12px}.view{padding:38px clamp(16px,4vw,32px) 64px}.hero{grid-template-columns:1fr;gap:24px}.landing-hero.refined{grid-template-columns:1fr;min-height:auto;padding-top:40px}.landing-section.split,.grid.two,.grid.three,.grid.four,.editor-layout{grid-template-columns:1fr}.tools{position:static}.invoice-canvas{width:min(794px,100%);height:auto;aspect-ratio:794/1123}.canvas-panel{padding:0;overflow:auto}.pricing-grid{grid-template-columns:1fr}.mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){h1{font-size:44px;line-height:1}h2{font-size:30px}.lead{font-size:17px}.landing-nav{height:auto;align-items:flex-start;padding:14px 16px}.landing-nav>div{width:100%;justify-content:space-between}.landing-hero{padding:32px 16px}.landing-section{padding:42px 16px}.hero-product{padding:14px}.mini-kpis{grid-template-columns:1fr}.topline{height:auto;min-height:66px;padding:12px 14px}.top-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.top-actions button{min-height:36px;padding:0 10px}.view{padding:28px 14px 56px}.table-row,.form-field{grid-template-columns:1fr}.row,.toolbar{align-items:stretch}.toolbar button,.row button{flex:1}.mock-window{display:none}.panel,.kpi,.feature-card,.price-card{padding:16px}.invoice-canvas{min-width:520px}.landing-nav .brand .brand-mark{width:36px;height:36px}body[data-mode="demo"] .topline:after{position:static;transform:none;margin-left:auto;white-space:normal;text-align:center}}

/* Landing polish pass */
body[data-route="landing"]{background:#f7faf6}.landing-page{background:linear-gradient(180deg,#fbfdf9 0%,#f4f8f3 58%,#fff 100%)}.landing-nav{max-width:1280px;margin:0 auto;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 12px 30px rgba(16,35,30,.05)}.landing-hero.refined{max-width:1280px;margin:0 auto;min-height:640px;grid-template-columns:minmax(360px,.95fr) minmax(360px,.9fr);padding-top:44px;padding-bottom:54px}.landing-hero.refined h1{font-size:clamp(44px,5.3vw,74px);line-height:.98;max-width:760px}.landing-hero.refined .lead{font-size:20px;max-width:680px;color:#34413d}.landing-hero.refined .toolbar{margin-top:24px}.landing-hero.refined .hint{max-width:620px;font-size:14px}.hero-product.refined{align-self:center;border-color:#cfded7;box-shadow:0 34px 90px rgba(16,35,30,.16);padding:20px}.hero-product.refined .task-list p{display:flex;gap:10px;align-items:center;font-weight:800}.hero-product.refined .task-list b{color:var(--mint);min-width:62px}.landing-section{max-width:1280px;margin:0 auto;border-top:0}.landing-section+.landing-section{border-top:1px solid var(--line)}.landing-section.compact .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-section.split{border-radius:8px;border:1px solid var(--line);margin-top:16px;margin-bottom:16px;padding:44px;background:#eef6f1}.feature-card,.price-card,.demo-card{transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover,.price-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(16,35,30,.1)}.price-card.featured{background:linear-gradient(180deg,#fff,#f6fbf8)}
@media(max-width:1120px){.landing-nav{max-width:none;border-left:0;border-right:0;border-radius:0}.landing-hero.refined{grid-template-columns:1fr;min-height:auto}.landing-hero.refined h1{font-size:clamp(40px,8vw,64px)}.landing-section.compact .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section.split{border-radius:0;border-left:0;border-right:0}}
@media(max-width:760px){.landing-hero.refined h1{font-size:40px}.landing-hero.refined .lead{font-size:17px}.landing-section.compact .grid.four{grid-template-columns:1fr}.landing-nav>div button{flex:1}.landing-nav>div{gap:8px}.hero-product.refined .task-list p{align-items:flex-start}.hero-product.refined .task-list b{min-width:52px}.landing-hero.refined{padding-top:28px;padding-bottom:34px}}

/* Landing requested layout override: text first, visual below */
body[data-route="landing"] .landing-hero.refined,
body[data-route="landing"] .landing-hero{display:grid !important;grid-template-columns:1fr !important;max-width:980px !important;min-height:auto !important;gap:28px !important;padding:34px clamp(18px,5vw,56px) 42px !important;align-items:start !important}
body[data-route="landing"] .landing-hero.refined>div:first-child{max-width:760px !important}
body[data-route="landing"] .landing-hero.refined h1{font-size:clamp(34px,4.2vw,54px) !important;line-height:1.04 !important;max-width:760px !important;letter-spacing:0 !important;margin-top:6px !important}
body[data-route="landing"] .landing-hero.refined .lead{font-size:18px !important;line-height:1.55 !important;max-width:720px !important;margin-bottom:16px !important}
body[data-route="landing"] .landing-hero.refined .toolbar{margin-top:18px !important;margin-bottom:12px !important}
body[data-route="landing"] .landing-hero.refined .hint{max-width:620px !important;font-size:13px !important}
body[data-route="landing"] .hero-product.refined{width:min(100%,760px) !important;justify-self:start !important;align-self:start !important;margin-top:4px !important;box-shadow:0 22px 58px rgba(16,35,30,.12) !important}
body[data-route="landing"] .landing-nav{max-width:980px !important}
@media(max-width:760px){body[data-route="landing"] .landing-hero.refined h1{font-size:34px !important}body[data-route="landing"] .landing-hero.refined .lead{font-size:16px !important}body[data-route="landing"] .landing-hero.refined{padding:24px 16px 34px !important}.hero-product.refined .mini-kpis{grid-template-columns:1fr !important}}

/* Reference-inspired landing reset */
body[data-route="landing"] .landing-page{background:#fff !important;color:#101828 !important}
body[data-route="landing"] .landing-nav-pro{height:66px !important;max-width:none !important;border:0 !important;border-bottom:1px solid #d8e0ea !important;border-radius:0 !important;box-shadow:none !important;padding:0 clamp(24px,8vw,144px) !important;display:grid !important;grid-template-columns:auto 1fr auto !important;gap:28px !important;background:#fff !important;position:sticky !important;top:0 !important}
body[data-route="landing"] .landing-nav-pro .brand{font-size:16px !important;font-weight:900 !important;color:#101828 !important}
body[data-route="landing"] .landing-nav-pro .brand-mark{width:34px !important;height:34px !important;border-radius:7px !important;background:#eefaf4 !important;color:#0b6a61 !important}
body[data-route="landing"] .landing-links{display:flex !important;align-items:center !important;justify-content:center !important;gap:34px !important}
body[data-route="landing"] .landing-links a{color:#344054 !important;text-decoration:none !important;font-weight:700 !important;font-size:14px !important}
body[data-route="landing"] .landing-actions{display:flex !important;align-items:center !important;gap:8px !important}
body[data-route="landing"] .landing-actions button{background:#fff !important;border:1px solid #d0d7e2 !important;color:#101828 !important;border-radius:6px !important;font-weight:800 !important;min-height:34px !important;padding:0 14px !important}
body[data-route="landing"] .landing-actions button.primary{background:#101828 !important;border-color:#101828 !important;color:#fff !important}
body[data-route="landing"] .landing-hero.reference{display:grid !important;grid-template-columns:1fr !important;max-width:1110px !important;margin:0 auto !important;padding:82px 28px 56px !important;gap:62px !important;text-align:center !important;min-height:auto !important;align-items:start !important}
body[data-route="landing"] .hero-copy{display:grid !important;justify-items:center !important;max-width:760px !important;margin:0 auto !important}
body[data-route="landing"] .hero-pill{display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 0 26px !important;padding:6px 14px !important;border:1px solid #cbd5e1 !important;border-radius:999px !important;background:#f8fafc !important;color:#26364d !important;font-size:13px !important;font-weight:700 !important;line-height:1 !important}
body[data-route="landing"] .hero-pill span{width:7px !important;height:7px !important;border-radius:50% !important;background:#77c6a2 !important;display:block !important}
body[data-route="landing"] .landing-hero.reference h1{font-size:clamp(42px,5vw,64px) !important;line-height:1.12 !important;letter-spacing:0 !important;margin:0 !important;max-width:760px !important;color:#101828 !important;font-weight:900 !important}
body[data-route="landing"] .landing-hero.reference .lead{font-size:18px !important;line-height:1.55 !important;max-width:760px !important;margin:26px 0 0 !important;color:#50607a !important}
body[data-route="landing"] .landing-hero.reference .hero-actions{justify-content:center !important;margin:32px 0 12px !important;gap:12px !important}
body[data-route="landing"] .landing-hero.reference .hero-actions button{min-height:44px !important;border-radius:6px !important;padding:0 24px !important;font-size:15px !important;background:#fff !important;border:1px solid #d0d7e2 !important;color:#101828 !important}
body[data-route="landing"] .landing-hero.reference .hero-actions button.primary{background:#101828 !important;color:#fff !important;border-color:#101828 !important}
body[data-route="landing"] .landing-hero.reference .hint{font-size:12px !important;color:#66758f !important;margin:0 !important;max-width:none !important}
body[data-route="landing"] .dashboard-preview{width:100% !important;max-width:1100px !important;justify-self:center !important;text-align:left !important;margin:0 auto !important;border:1px solid #cbd5e1 !important;border-radius:10px !important;box-shadow:0 26px 70px rgba(15,23,42,.10) !important;background:#fff !important;padding:8px 10px 24px !important}
body[data-route="landing"] .dashboard-preview .mock-topbar{height:48px !important;background:#fff !important;border-bottom:1px solid #e2e8f0 !important;padding:0 18px !important;color:#66758f !important}
body[data-route="landing"] .dashboard-preview .mock-topbar span{background:#f3b5b5 !important;opacity:1 !important}body[data-route="landing"] .dashboard-preview .mock-topbar span:nth-child(2){background:#e8c078 !important}body[data-route="landing"] .dashboard-preview .mock-topbar span:nth-child(3){background:#90c7a9 !important}
body[data-route="landing"] .dashboard-preview .mock-topbar b{font-size:13px !important;font-weight:600 !important;margin-left:18px !important;color:#66758f !important}
body[data-route="landing"] .dashboard-preview .mini-kpis{padding:20px 18px 0 !important;grid-template-columns:repeat(3,1fr) !important}
body[data-route="landing"] .dashboard-preview .task-list{padding:14px 18px 0 !important}
body[data-route="landing"] .dashboard-preview .task-list p{background:#f8fafc !important;border-color:#dbe3ed !important}
@media(max-width:900px){body[data-route="landing"] .landing-nav-pro{grid-template-columns:auto auto !important;padding:12px 16px !important;height:auto !important}body[data-route="landing"] .landing-links{display:none !important}body[data-route="landing"] .landing-actions{justify-content:flex-end !important;flex-wrap:wrap !important}body[data-route="landing"] .landing-hero.reference{padding:48px 16px 40px !important;gap:34px !important}body[data-route="landing"] .landing-hero.reference h1{font-size:40px !important}body[data-route="landing"] .dashboard-preview .mini-kpis{grid-template-columns:1fr !important}}
@media(max-width:560px){body[data-route="landing"] .landing-actions button:nth-child(2){display:none !important}body[data-route="landing"] .landing-hero.reference h1{font-size:34px !important}body[data-route="landing"] .landing-hero.reference .lead{font-size:16px !important}.dashboard-preview{padding-left:6px !important;padding-right:6px !important}}
