/* Fontes locais do dispositivo para carregamento independente de terceiros. */
:root{color-scheme:dark;--bg:#080f19;--panel:#101d2c;--panel2:#152336;--line:#243449;--muted:#a4b3c6;--text:#edf2f8;--blue:#64abff;--gold:#dcb875;--green:#5ed5af;--red:#ff8b94;--orange:#f8c875;--radius:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Inter,Segoe UI,sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button,input,select{border:1px solid var(--line);background:#101d2b;border-radius:8px}input,select{padding:10px 12px;color:var(--text);min-width:0}input::placeholder{color:var(--muted)}button{padding:9px 13px}button:hover,a.button:hover{border-color:#6786a9;background:#1d3149}.button{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:#142438;font-size:.875rem;font-weight:600}.button.primary{background:var(--gold);border-color:var(--gold);color:#141c26}.button.primary:hover{background:#ebca93}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#0b1522;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 16px;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 25px}.brand-mark{border:1px solid var(--gold);color:var(--gold);border-radius:12px;padding:8px;font-size:25px;font-weight:800;line-height:1}.brand strong{font-size:14px;letter-spacing:.09em}.brand small{display:block;color:var(--muted);font-size:12px;letter-spacing:.13em}.navlabel{font-size:12px;letter-spacing:.16em;color:#748ba5;margin:20px 13px 10px}.nav{display:flex;flex-direction:column;gap:5px}.nav a{display:flex;gap:13px;align-items:center;padding:12px;border-radius:8px;font-size:14px;color:#b8c6d7}.nav a:hover{background:#15283e;color:white}.nav a.active{background:#1c314a;color:#fff;box-shadow:inset 3px 0 var(--gold)}.nav a.active .icon{color:var(--gold)}.sidebottom{margin-top:auto;padding:22px 12px 0;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.sidebottom strong{display:block;color:#d8e4f2;font-size:14px}.main{margin-left:238px}.topbar{height:75px;border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0b1521}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb b{color:var(--text);font-weight:500}.topactions{display:flex;align-items:center;gap:12px}.topsearch{width:min(320px,30vw);font-size:14px}.access-label{font-size:12px;color:var(--gold);border:1px solid #64543b;border-radius:5px;padding:5px 8px;white-space:nowrap}.content{padding:26px 30px 42px;max-width:1800px;margin:auto}.page-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:21px}.page-title h1{margin:0;font-size:26px;letter-spacing:-.03em}.page-title p{font-size:14px;color:var(--muted);margin:4px 0 0}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:600}.hero{position:relative;height:255px;border:1px solid #354150;border-radius:var(--radius);overflow:hidden;margin-bottom:22px;background:#101c2a}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,24,.62),transparent 42%,rgba(4,11,20,.36))}.hero-copy{position:absolute;inset:19px 25px auto;z-index:1;display:flex;justify-content:space-between;align-items:start;gap:15px}.hero h2{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:37px;font-weight:600;letter-spacing:.04em;margin:0;line-height:1.15;text-shadow:0 2px 18px #000}.hero .hero-sub{color:#dae6f5;font-size:12px;letter-spacing:.16em;margin-top:7px}.hero-tag{border:1px solid #ffffff30;border-radius:20px;padding:6px 12px;background:#0b1622b8;font-size:12px;white-space:nowrap}.hero-caption{position:absolute;bottom:10px;right:16px;z-index:1;font-size:12px;color:#c5cfda}.filterbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:15px 18px;margin-bottom:20px;background:#0d1927;border:1px solid var(--line);border-radius:10px}.filterbar label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);flex:1;min-width:130px}.filterbar select{font-size:14px;width:100%}.filterbar .search-label{flex:2;min-width:220px}.filterbar input{font-size:14px}.filterbar button{font-size:14px;height:42px}.grid{display:grid;gap:18px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.kpi{position:relative;background:linear-gradient(115deg,#142235,#0e1b2a);border:1px solid var(--line);border-radius:12px;padding:18px 20px;overflow:hidden}.kpi-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:14px;gap:10px}.kpi-top .icon{color:var(--gold)}.kpi-value{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.25;margin:12px 0 7px;font-variant-numeric:tabular-nums}.kpi-note{color:var(--muted);font-size:12px}.kpi-note strong{color:var(--green);font-weight:500}.kpi:before{content:'';position:absolute;left:0;top:20px;width:3px;height:34px;background:var(--gold)}.kpi.blue:before{background:var(--blue)}.kpi.green:before{background:var(--green)}.kpi.red:before{background:var(--red)}.two-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px;min-width:0}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.panel h2,.section-heading h2{font-size:17px;margin:0;font-weight:600;letter-spacing:-.02em}.panel-header small,.section-heading p{color:var(--muted);font-size:12px;margin:4px 0 0}.link-small{color:var(--blue);font-size:12px;white-space:nowrap}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:25px 0 15px;gap:15px}.status-layout{display:flex;align-items:center;gap:26px;justify-content:center;min-height:186px}.ring{width:172px;height:172px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;position:relative}.ring:before{content:'';position:absolute;inset:15px;background:var(--panel);border-radius:50%}.ring-center{position:relative;text-align:center}.ring-center strong{font-size:31px;letter-spacing:-.03em}.ring-center small{display:block;color:var(--muted);font-size:12px}.legend{flex:1;max-width:250px}.legend-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.legend-label{display:flex;align-items:center;gap:9px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.bar-row{margin-bottom:16px}.bar-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:10px;margin-bottom:7px}.bar-label small{color:var(--muted);font-size:12px}.track{height:9px;background:#223044;border-radius:4px;overflow:hidden;display:flex}.track span{display:block;height:100%;background:var(--blue);border-radius:3px}.source-note{color:var(--muted);font-size:12px;line-height:1.55;margin:17px 0 0}.source-note a{text-decoration:underline;text-underline-offset:3px}.notice{display:flex;align-items:start;gap:12px;border:1px solid #796340;background:#28241d;border-radius:9px;padding:13px 16px;color:#f1d9ad;font-size:14px;margin:0 0 20px}.notice.info{background:#122235;border-color:#2b4f75;color:#c1daf9}.notice .icon{margin-top:1px}.notice a{text-decoration:underline}.notice p{margin:0}.modules{grid-template-columns:repeat(3,minmax(0,1fr))}.module{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.module:hover{transform:translateY(-3px);border-color:#596d85}.module-image{height:100px;position:relative;overflow:hidden;background:#203046}.module-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.module:hover img{transform:scale(1.035)}.module-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101d2cb3,transparent)}.module-icon{position:absolute;bottom:9px;left:16px;z-index:1;background:#0b162acc;border:1px solid #516070;padding:8px;border-radius:8px;color:var(--gold);line-height:1}.module-body{padding:16px 18px}.module-body h3{margin:0 0 5px;font-size:16px}.module-body p{color:var(--muted);font-size:14px;min-height:42px;margin:0 0 16px}.module-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag{display:inline-block;font-size:12px;padding:3px 8px;border-radius:5px;background:#25374c;color:#c2d6ee;white-space:normal}.tag.green{color:#9ae7c9;background:#183c35}.tag.gold{color:#f3d199;background:#403625}.tag.red{color:#ffc1c7;background:#472b35}.small{font-size:12px;color:var(--muted)}.alert-list{display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;gap:13px;padding:15px;background:#152334;border:1px solid var(--line);border-radius:9px}.alert-item .icon{color:var(--orange)}.alert-item h3{font-size:14px;margin:0 0 4px}.alert-item p{font-size:12px;color:var(--muted);margin:0}.alert-item .count{margin-left:auto;color:var(--gold);font-size:22px;font-weight:700}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{font-size:12px;color:var(--muted);font-weight:500;padding:12px 14px;background:#122135;white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}td strong{font-size:14px}td small{display:block;color:var(--muted);font-size:12px}tbody tr:hover{background:#152a3e}td .plate{font-weight:600;letter-spacing:.04em;color:#e8eff8}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;color:var(--muted);font-size:12px}.pagination{display:flex;gap:8px;align-items:center}.empty{padding:38px 22px;text-align:center;color:var(--muted)}.empty .icon{width:34px;height:34px;color:var(--gold);margin-bottom:10px}.empty h2{color:var(--text);margin:0 0 8px}.empty p{max-width:650px;margin:0 auto 20px;font-size:14px}.tabs{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.tabs button{font-size:14px}.tabs .active{color:var(--gold);border-color:#947c54;background:#302b24}.money{font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--line);margin:20px 0}.footer{padding:25px 0 0;color:#889ab0;font-size:12px;display:flex;justify-content:space-between;gap:15px}.links-table a{color:var(--blue)}.links-table td:first-child{min-width:210px}.actions{display:flex;gap:8px;flex-wrap:wrap}.chart-columns{height:205px;display:flex;align-items:end;gap:13px;padding-top:24px}.chart-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px;min-width:0}.chart-column .column{width:100%;max-width:55px;min-height:2px;background:linear-gradient(0deg,#3477c4,#6fbaff);border-radius:5px 5px 0 0}.chart-column small{font-size:12px;color:var(--muted)}.chart-column .amount{font-size:12px;color:#cbdcf0;white-space:nowrap}.metric-detail{font-size:14px;line-height:1.7;color:var(--muted)}details{border:1px solid var(--line);border-radius:9px;padding:13px 15px;margin:12px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:14px;color:var(--muted)}.menu-toggle{display:none}.sheet-list{display:flex;flex-direction:column;gap:12px}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;background:#142235;border:1px solid var(--line);border-radius:10px}.sheet-row h3{font-size:14px;margin:0 0 5px}.sheet-row p{font-size:12px;color:var(--muted);margin:0}.viewer{width:100%;height:72vh;border:1px solid var(--line);border-radius:10px;background:white}.config-row{display:grid;grid-template-columns:50px 1fr 2fr;gap:12px;margin:12px 0;align-items:center}.config-row input{font-size:14px}.dialog{background:var(--panel);color:var(--text);border:1px solid #58708e;border-radius:14px;width:min(850px,94vw);max-height:88vh;padding:28px}.dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head h2{margin:0;font-size:22px}.vehicle-details{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail{padding:13px;border:1px solid var(--line);border-radius:8px}.detail small{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.detail strong{font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{position:fixed;bottom:20px;right:20px;max-width:420px;padding:16px 22px;border:1px solid #517596;background:#183149;border-radius:10px;z-index:50;box-shadow:0 6px 40px #0008;font-size:14px}.print-title{display:none}@media(min-width:1500px){.hero{height:290px}.hero h2{font-size:43px}.modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.sidebar{width:205px;padding-left:10px;padding-right:10px}.main{margin-left:205px}.content{padding:22px}.topbar{padding:0 22px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.status-layout{gap:18px}.ring{width:130px;height:130px}.ring-center strong{font-size:26px}.modules{grid-template-columns:repeat(2,minmax(0,1fr))}.topsearch{width:240px}.hero{height:220px}}@media(max-width:850px){.two-cols,.three-cols{grid-template-columns:1fr}.topsearch{width:200px}.access-label{display:none}.hero h2{font-size:29px}.hero-tag{display:none}.hero{height:200px}.legend{max-width:none}}@media(max-width:680px){.sidebar{transform:translateX(-100%);width:238px;box-shadow:8px 0 35px #000a;transition:transform .2s}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.menu-toggle{display:inline-flex;border:0;padding:7px}.topbar{height:65px;padding:0 15px;gap:10px}.breadcrumb{display:none}.topactions{flex:1;justify-content:end}.topsearch{width:100%;max-width:310px}.content{padding:20px 15px}.page-title h1{font-size:24px}.page-title{align-items:start}.page-title .button{font-size:12px;padding:8px}.hero{height:210px}.hero img{object-fit:cover;object-position:center}.hero-copy{inset:15px 17px auto}.hero h2{font-size:27px}.hero .hero-sub{font-size:10px;letter-spacing:.11em}.hero-caption{font-size:10px}.kpis{gap:10px}.kpi{padding:14px}.kpi-top{font-size:12px}.kpi-value{font-size:28px}.kpi-note{font-size:12px}.panel{padding:17px}.filterbar{padding:12px;gap:10px}.filterbar label{min-width:calc(50% - 10px)}.filterbar .search-label{min-width:100%}.modules{gap:12px}.module-body{padding:13px}.module-body h3{font-size:14px}.module-body p{font-size:12px}.module-footer{align-items:start;flex-direction:column}.module-image{height:95px}.footer{flex-direction:column;gap:4px}.sheet-row{align-items:start;flex-direction:column}.vehicle-details{grid-template-columns:repeat(2,1fr)}.config-row{grid-template-columns:30px 1fr}.config-row input:last-child{grid-column:2}.chart-columns{gap:6px}.chart-column .amount{font-size:10px}.notice{font-size:12px}.page-title p{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{body{background:white;color:black}.sidebar,.topbar,.hero,.filterbar,.footer,.actions,.button,.pagination,.module-image{display:none!important}.main{margin:0}.content{padding:0}.panel,.kpi,.module{background:white;color:black;break-inside:avoid;border:1px solid #ccc}.panel h2,.kpi-value{color:black}.source-note,.kpi-note,td small,th,.bar-label{color:#444}.table-wrap{overflow:visible}th{background:#eee}td{border-color:#ccc}.two-cols{grid-template-columns:1fr 1fr}.print-title{display:block}.ring:before{background:white}.ring-center strong{color:black}}
.brand-crest{width:59px;height:70px;object-fit:contain;flex-shrink:0}.brand{padding-left:4px;padding-right:4px;gap:10px}.brand strong{font-size:12px}.hero-copy{justify-content:center;text-align:center}.hero-tag{position:absolute;right:0;top:0}.hero h2{font-family:Segoe UI,Arial,sans-serif;font-size:30px;font-weight:800;letter-spacing:.025em}.hero{height:290px}.hero img{object-position:center 58%}@media(max-width:680px){.hero{height:195px;background:#102034}.hero img{object-fit:contain;object-position:center bottom}.hero-copy{inset:13px 8px auto}.hero h2{font-size:21px}.hero:after{background:linear-gradient(180deg,#071321 0,transparent 38%)}.hero-caption{bottom:3px;font-size:9px}.brand strong{font-size:13px}}

.module-image{height:auto;aspect-ratio:16/9}.module-image img{display:block}.module-body p{min-height:42px}.brand-crest{border-radius:7px}@media(min-width:1500px){.modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.module-image{height:auto;aspect-ratio:16/9}.module-icon{padding:5px;left:10px;bottom:7px}.hero h2{font-size:20px}}
.mobile-crest{display:none}@media(max-width:680px){.mobile-crest{display:block;width:32px;height:39px;object-fit:contain;border-radius:4px}}

/* Cores próprias dos módulos, inclusive quando selecionados. */
.nav a[href="#overview"]{--nav-color:#f3cc79;--nav-tint:#f3cc791a}
.nav a[href="#fleet"]{--nav-color:#66b6ff;--nav-tint:#66b6ff1a}
.nav a[href="#maintenance"]{--nav-color:#ffad66;--nav-tint:#ffad661a}
.nav a[href="#fuel"]{--nav-color:#54dfad;--nav-tint:#54dfad1a}
.nav a[href="#leased"]{--nav-color:#b9a0ff;--nav-tint:#b9a0ff1a}
.nav a[href="#accidents"]{--nav-color:#ff7f8c;--nav-tint:#ff7f8c1a}
.nav a[href="#renewal"]{--nav-color:#55d9e5;--nav-tint:#55d9e51a}
.nav a[href="#materials"]{--nav-color:#ed9fdd;--nav-tint:#ed9fdd1a}
.nav a[href="#dashboards"]{--nav-color:#9bdc76;--nav-tint:#9bdc761a}
.nav a[href="#sources"]{--nav-color:#9dafff;--nav-tint:#9dafff1a}
.nav a{gap:10px;padding:10px 12px}
.nav a .icon,.nav a.active .icon{width:30px;height:30px;padding:5px;border-radius:8px;color:var(--nav-color);background:var(--nav-tint)}
.nav a.active{box-shadow:inset 3px 0 var(--nav-color)}
.footer{flex-wrap:wrap;gap:8px 20px}.creator-credit{color:var(--gold)}
.material-filters label{min-width:180px;max-width:100%}.material-filters select{max-width:100%}.table-wrap td{overflow-wrap:anywhere}.creator-credit{font-weight:500}
.materials-table table{min-width:960px}.materials-table td:nth-child(2){min-width:260px;max-width:420px}.accidents-table table{min-width:760px}
@media(max-width:680px){.kpi-value.compact-number{font-size:18px;white-space:nowrap;letter-spacing:-.04em}}
/* Página inicial: imagem panorâmica, acessos visuais e leitura gerencial. */
.overview-page{background:radial-gradient(ellipse at 75% 3%,#23314066,transparent 38%),#080f19}
.overview-page .content{padding:22px 28px 36px;max-width:1900px}
.overview-page .page-title{display:none}
.command-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;border:1px solid #9d865647;background:#101e2c;box-shadow:0 16px 70px #0005}
.command-panorama{display:block;width:100%;height:auto;aspect-ratio:1916/821;object-fit:contain}
.command-hero:after{content:'';position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(180deg,#06121caa,transparent 32%,transparent 85%,#080f1990)}
.command-title{position:absolute;z-index:1;inset:25px 15px auto;text-align:center;text-shadow:0 3px 20px #020a16}
.command-eyebrow{color:#d9e4ed;font-size:11px;letter-spacing:.3em;font-weight:600}
.command-title h1{font-size:clamp(26px,3vw,56px);font-weight:800;letter-spacing:.01em;line-height:1.15;margin:9px 0 15px;color:#fff}
.command-title h1 span{color:#f0d298;white-space:nowrap}
.command-rule{width:110px;height:2px;margin:auto;background:linear-gradient(90deg,transparent,#e5c18b,transparent)}
.command-caption{position:absolute;right:15px;bottom:11px;z-index:1;font-size:10px;color:#d6dde6;text-shadow:0 1px 4px #000}
.command-kpis{position:relative;margin:-13px 16px 25px;gap:14px;z-index:2}
.command-kpis .kpi{border-radius:13px;background:linear-gradient(125deg,#1b2c3df5,#101c2bf9);box-shadow:0 12px 30px #0004;padding:17px 19px;border-color:#435166}
.command-kpis .kpi-value{font-size:38px;margin:6px 0 3px;letter-spacing:-.04em}
.command-kpis .kpi-top{font-size:13px;color:#d1dbe8}
.command-kpis .kpi-top .icon{height:30px;width:30px;padding:6px;background:#ddba7620;border-radius:8px}
.command-kpis .kpi.green .icon{color:var(--green);background:#5ed5af18}.command-kpis .kpi.red .icon{color:var(--red);background:#ff8b9418}.command-kpis .kpi.blue .icon{color:var(--blue);background:#64abff18}
.command-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 12px}
.command-toolbar h2{font-size:15px;font-weight:500;color:#c3cfdd;margin:3px 0 0}
.overview-page .filterbar{background:#0d1b2a;border-color:#253a50;border-radius:12px;padding:13px 16px;margin-bottom:28px}
.overview-page .section-heading{margin:0 0 18px;align-items:center}
.overview-page .section-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-top:5px}
.overview-page .eyebrow{font-size:10px;letter-spacing:.2em;color:#dabb83}
.module-section{padding-top:6px;margin-bottom:36px}
.overview-page .modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.overview-page .module{border-radius:14px;border-color:#314257;background:linear-gradient(145deg,#132437,#0c1927);transition:transform .18s,border-color .18s,box-shadow .18s}
.overview-page .module:first-child{grid-column:span 2}
.overview-page .module-image{height:auto;aspect-ratio:16/9}
.overview-page .module:first-child .module-image{aspect-ratio:33/9}
.overview-page .module:first-child .module-image img{object-position:center 57%}
.overview-page .module-image:after{background:linear-gradient(0deg,#09142188,transparent 50%)}
.overview-page .module:hover{transform:translateY(-4px);border-color:#d8b67a;box-shadow:0 12px 30px #0005}
.overview-page .module-body{padding:16px 18px}.overview-page .module-body h3{font-size:16px;letter-spacing:-.02em}.overview-page .module-body p{font-size:12px;min-height:36px;margin:6px 0 15px;color:#adbed2}
.overview-page .module-footer .tag{font-size:10px;padding:4px 6px;color:#b7d3ed;background:#21354a}
.overview-page .module-icon{background:#101d2cdd;border-color:#dcc08966;color:#efd099}
.command-analysis{padding-top:27px;border-top:1px solid #283a4d}
.command-analysis .two-cols{grid-template-columns:1fr 1.15fr}.command-analysis .panel{border-color:#293c51;background:linear-gradient(140deg,#112134,#0d1a28);border-radius:15px}
.command-analysis>.section-heading:not(:first-child){margin-top:30px}
.command-analysis .panel .kpi-value{color:#f0d298;font-size:30px}
.command-attention{padding-top:30px}.command-attention .alert-item{background:#142131;border-radius:12px;border-color:#463a31}
.overview-page .footer{margin-top:35px;padding-top:20px}
@media(min-width:1800px){.command-title{top:38px}.command-kpis{margin-top:-25px}.command-kpis .kpi-value{font-size:43px}}
@media(max-width:1150px){.command-title{top:15px}.command-title h1{font-size:29px}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 23px;gap:10px}.command-kpis .kpi{padding:13px}.command-kpis .kpi-top{font-size:12px}.command-kpis .kpi-top .icon{display:none}.command-kpis .kpi-value{font-size:31px}.command-kpis .kpi-note{font-size:11px}.overview-page .modules{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-page .module:first-child{grid-column:span 1}.overview-page .module:first-child .module-image{aspect-ratio:16/9}}
@media(max-width:850px){.command-analysis .two-cols{grid-template-columns:1fr}.overview-page .modules{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-eyebrow{font-size:9px;letter-spacing:.2em}.command-title h1{font-size:25px}}
@media(max-width:680px){.overview-page .content{padding:14px 14px 28px}.command-hero{border-radius:13px;padding-top:73px}.command-panorama{width:100%;height:auto;aspect-ratio:1916/821;object-fit:contain}.command-title{inset:14px 6px auto}.command-title h1{font-size:21px;line-height:1.1;margin:7px 0}.command-eyebrow{font-size:8px;letter-spacing:.18em}.command-rule{display:none}.command-hero:after{background:linear-gradient(180deg,#08121a66,transparent 27%,transparent)}.command-caption{font-size:8px;bottom:5px;right:7px}.command-kpis{gap:10px;margin:12px 0 22px}.command-kpis .kpi{padding:13px}.command-kpis .kpi-top{font-size:12px}.command-kpis .kpi-value{font-size:30px}.command-toolbar{align-items:start}.command-toolbar h2{font-size:12px}.command-toolbar .button{font-size:11px;padding:8px;gap:5px}.command-toolbar .button .icon{width:15px;height:15px}.overview-page .filterbar{padding:12px}.overview-page .section-heading h2{font-size:21px}.overview-page .section-heading .button{font-size:11px;padding:8px;gap:5px}.overview-page .section-heading .button .icon{width:14px;height:14px}.overview-page .modules{gap:12px}.overview-page .module-body{padding:12px}.overview-page .module-body h3{font-size:14px}.overview-page .module-body p{font-size:12px;min-height:54px}.overview-page .module-footer{gap:8px}.overview-page .module-footer .tag{font-size:9px}.command-analysis{padding-top:22px}.command-analysis .panel .kpi-value{font-size:26px}.command-attention{padding-top:24px}}

.overview-page .module:first-child{grid-column:auto}.overview-page .module:first-child .module-image{aspect-ratio:16/9}
