:root{color:#18212f;font-synthesis:none;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#101820;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:10px;padding:4px 10px 28px;font-size:21px;font-weight:800;display:flex}.sidebar nav{gap:6px;display:grid}.sidebar button{color:#b9c3cc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.sidebar button:hover,.sidebar button.active{color:#fff;background:#24313c}.side-bottom{margin-top:auto}.content{min-width:0}.content>header{background:#fff;border-bottom:1px solid #e5e8eb;align-items:center;gap:16px;height:72px;padding:0 28px;display:flex}.content>header div:first-of-type{display:grid}.content>header span{color:#74808c;font-size:12px}.status-dot{color:#396b4c;background:#eef8f1;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:13px}.menu-btn{background:0 0;border:0;display:none}main{max-width:1500px;margin:auto;padding:30px}.page-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.page-title h1{margin:0 0 4px;font-size:28px}.page-title p{color:#64717d;margin:0}.stats-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e2e6ea;border-radius:14px;justify-content:space-between;min-height:106px;padding:17px;display:flex}.stat-card div{display:grid}.stat-card span{color:#687582;font-size:13px}.stat-card strong{align-self:end;font-size:28px}.stat-card svg{color:#64717d}.two-col{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:#fff;border:1px solid #e2e6ea;border-radius:14px;padding:20px}.panel h2{margin:0 0 18px;font-size:17px}.bar-row{text-transform:capitalize;grid-template-columns:150px 1fr 35px;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:grid}.bar-row>div{background:#eef1f3;border-radius:8px;height:8px;overflow:hidden}.bar-row i{background:#334b5f;border-radius:8px;height:100%;display:block}.alert{border-top:1px solid #edf0f2;gap:10px;padding:12px 0;display:flex}.alert:first-of-type{border:0}.alert strong{font-size:14px}.alert p{color:#687582;margin:2px 0 0;font-size:13px}.alert.critical svg{color:#a12727}.alert.warning svg{color:#a56d09}.search{background:#fff;border:1px solid #dfe4e8;border-radius:12px;align-items:center;gap:10px;height:46px;margin-bottom:15px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.table-wrap{background:#fff;border:1px solid #e1e5e8;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:950px}th,td{text-align:left;border-bottom:1px solid #edf0f2;padding:13px 14px;font-size:13px}th{text-transform:uppercase;letter-spacing:.04em;color:#75818d;background:#fafbfc;font-size:11px}td small{color:#7a8792;margin-top:3px;display:block}.code{font-family:ui-monospace,monospace}.badge{text-transform:capitalize;background:#eef1f3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.badge.available{color:#27643b;background:#e9f7ee}.badge.maintenance,.badge.awaiting_inspection{color:#805d16;background:#fff3d8}.badge.out_of_service{color:#8c302b;background:#fde9e7}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vehicle-card,.location-list article{background:#fff;border:1px solid #e1e5e8;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.vehicle-card h2{margin:0 0 4px}.vehicle-card p{color:#66737f;margin:0}.vehicle-card span{color:#84909a;font-size:12px}.vehicle-card b{margin-left:auto}.location-list{gap:10px;display:grid}.location-list article div{display:grid}.location-list span{color:#7b8790;margin-top:3px;font-size:12px}.location-list b{margin-left:auto;font-size:13px}.login{background:#111920;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:20px;gap:15px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 20px 60px #0005}.brand-mark{color:#fff;background:#192733;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.login-card h1{margin:4px 0 -10px}.login-card p{color:#687582;margin:0 0 10px}.login-card label{gap:6px;font-size:13px;font-weight:700;display:grid}.login-card input{border:1px solid #ced6dc;border-radius:10px;padding:12px}.login-card button{color:#fff;cursor:pointer;background:#b92d27;border:0;border-radius:10px;padding:13px;font-weight:800}.login-card small{color:#7b8792}.error{color:#8a2924;background:#feecea;border-radius:8px;padding:10px;font-size:13px}.loading{text-align:center;color:#75818d;padding-top:80px}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}.vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.shell{display:block}.sidebar{z-index:20;width:248px;transition:all .2s;position:fixed;left:-270px}.sidebar.open{left:0}.menu-btn{display:block}.content>header{padding:0 16px}.status-dot{display:none}main{padding:20px 14px}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-col,.vehicle-grid{grid-template-columns:1fr}.page-title h1{font-size:23px}}@media (width<=430px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:95px;padding:14px}.stat-card strong{font-size:23px}.bar-row{grid-template-columns:115px 1fr 25px}}.anomaly-menu-alert{color:#fff;background:#d32f2f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;animation:1s infinite anomalyPulse;display:inline-flex}@keyframes anomalyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.12)}}.content{background:#f4f6f8;min-height:100vh}.vehicle-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffbf;border-left:4px solid #b92d27;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #1018201f}.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1018202e}.side-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 10px 26px;display:flex}.side-brand-logo{object-fit:contain;width:130px;height:130px;display:block}.side-brand-text{flex-direction:column;align-items:center;gap:5px;display:flex}.side-brand-text strong{letter-spacing:.04em;color:#fff;font-size:28px;font-weight:900;line-height:1}.side-brand-text span{color:#c8d1d9;font-size:11px;font-weight:500;line-height:1.35}.dashboard-page{max-width:none;padding:24px 28px 40px}.dashboard-hero{background:linear-gradient(90deg,#08121cf5 0%,#640c11e0 48%,#0f19236b 100%),url(/images/quartel-bg.png) 50% 48%/cover no-repeat;border-bottom:4px solid #d51f2b;align-items:flex-end;min-height:190px;margin:-24px -28px 24px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0c161f2e}.dashboard-hero-content{color:#fff;padding:30px 36px}.dashboard-kicker{color:#f2c94c;letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.dashboard-hero h1{color:#fff;margin:0 0 7px;font-size:34px;font-weight:900;line-height:1.05}.dashboard-hero p{color:#ffffffd6;margin:0;font-size:15px}.dashboard-page .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px}.dashboard-page .stat-card{color:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #111c2624}.dashboard-page .stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #111c2633}.dashboard-page .stat-card-content{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.dashboard-page .stat-card-label{color:#ffffffe0;font-size:13px;font-weight:700}.dashboard-page .stat-card-value{color:#fff;font-size:32px;font-weight:900;line-height:1}.dashboard-page .stat-card-icon{background:#ffffff24;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.dashboard-page .stat-card-icon svg{color:#fff;width:32px;height:32px}.dashboard-page .stat-card-blue{background:linear-gradient(135deg,#0d477c,#092f58)}.dashboard-page .stat-card-green{background:linear-gradient(135deg,#07813d,#05612e)}.dashboard-page .stat-card-orange{background:linear-gradient(135deg,#d88400,#ad5e00)}.dashboard-page .stat-card-purple{background:linear-gradient(135deg,#7752a6,#57367f)}.dashboard-page .stat-card-red{background:linear-gradient(135deg,#bd2529,#8d171b)}.dashboard-page .two-col{gap:20px;margin-top:22px}.dashboard-page .panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:0;border-radius:16px;padding:22px;box-shadow:0 8px 24px #1018201f}.dashboard-page .panel h2{color:#142332;margin-bottom:22px;padding-bottom:11px;position:relative}.dashboard-page .panel h2:after{content:"";background:#d51f2b;border-radius:4px;width:42px;height:3px;position:absolute;bottom:0;left:0}.dashboard-page .bar-row>div{background:#e8edf1}.dashboard-page .bar-row i{background:linear-gradient(90deg,#122d43,#d51f2b)}@media (width<=1100px){.dashboard-page .stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.dashboard-page{padding:18px 14px 30px}.dashboard-hero{min-height:165px;margin:-18px -14px 20px}.dashboard-hero-content{padding:24px 20px}.dashboard-hero h1{font-size:27px}.dashboard-page .stats-grid{grid-template-columns:repeat(2,1fr)}}.content>header.topbar{background:#fff;border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex;box-shadow:0 2px 10px #1018200d}.topbar-left{align-items:center;gap:14px;display:flex}.topbar-title{flex-direction:column;gap:2px;display:flex!important}.topbar-title strong{color:#172533;font-size:15px;font-weight:800}.content>header .topbar-title span{color:#74808c;font-size:12px}.topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar-notifications{color:#44515d;background:#f2f5f7;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.topbar-notification-count{background:#d51f2b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-weight:900;display:flex;position:absolute;top:-5px;right:-5px;color:#fff!important;font-size:10px!important}.topbar-user{background:#101d29;border-radius:13px;align-items:center;gap:11px;min-width:205px;padding:7px 12px;display:flex!important}.topbar-avatar{color:#fff;background:#d51f2b;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex!important}.topbar-user-info{flex-direction:column;gap:2px;min-width:0;display:flex!important}.topbar-user-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:12px;font-weight:800;overflow:hidden}.content>header .topbar-user-info span{color:#9eabb6;text-transform:uppercase;font-size:10px;font-weight:600}@media (width<=800px){.content>header.topbar{padding:0 14px}.topbar-title{display:none!important}.topbar-user{min-width:0;padding:6px}.topbar-user-info{display:none!important}}.vehicles-page{background:#f4f6f8;max-width:none;padding:28px}.vehicles-heading{background-image:linear-gradient(90deg,#071420e0 0%,#071420b3 32%,#0714204d 64%,#07142014 100%),url(/images/viaturas-header.jpg);background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:285px;margin-bottom:22px;padding:32px 36px;display:flex;overflow:hidden;box-shadow:0 10px 28px #14233229}.vehicles-kicker{color:#ff3947;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.vehicles-heading h1{color:#fff;text-shadow:0 2px 8px #00000059;margin:0;font-size:38px;font-weight:900;line-height:1.05}.vehicles-heading p{color:#ffffffe0;text-shadow:0 1px 5px #00000059;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.45}.vehicles-summary{align-items:stretch;gap:12px;display:flex}.vehicles-summary>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #fff9;border-radius:13px;flex-direction:column;min-width:120px;padding:13px 17px;display:flex;box-shadow:0 5px 16px #00000024}.vehicles-summary strong{color:#142332;font-size:22px;font-weight:900;line-height:1}.vehicles-summary span{color:#75818c;margin-top:5px;font-size:10px;font-weight:700}.vehicles-toolbar{background:#fff;border:1px solid #e2e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:12px;display:flex}.vehicles-filters{align-items:center;gap:7px;display:flex}.vehicles-filters button{color:#53616e;cursor:pointer;background:#f0f3f5;border:0;border-radius:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;transition:background .18s,color .18s}.vehicles-filters button:hover{background:#e5e9ed}.vehicles-filters button.active{color:#fff;background:#182937}.vehicles-search{color:#7b8791;background:#f8f9fa;border:1px solid #dfe4e8;border-radius:10px;align-items:center;gap:9px;width:min(330px,100%);height:40px;padding:0 12px;display:flex}.vehicles-search input{color:#182532;background:0 0;border:0;outline:0;width:100%;font-size:13px}.vehicles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-fleet-card{cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:16px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 22px #12202b14}.vehicle-fleet-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12202b24}.vehicle-fleet-media{background:#dfe4e8;height:185px;position:relative;overflow:hidden}.vehicle-fleet-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.vehicle-fleet-card:hover .vehicle-fleet-media img{transform:scale(1.025)}.vehicle-photo-placeholder{color:#fff;background:linear-gradient(135deg,#192c3b,#0e1922);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.vehicle-photo-placeholder span{letter-spacing:.08em;font-size:13px;font-weight:900}.vehicle-status{color:#fff;border:2px solid #ffffffd9;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:13px;right:13px;box-shadow:0 3px 10px #00000026}.vehicle-status-operational{background:#087d3c}.vehicle-status-anomaly{background:#c5282e}.vehicle-fleet-body{padding:17px}.vehicle-fleet-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-type{color:#c1252d;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.vehicle-fleet-title h2{color:#152432;margin:0;font-size:22px;font-weight:900;line-height:1}.vehicle-open-button{color:#1e3547;cursor:pointer;background:#eef2f4;border:0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vehicle-open-button:hover{color:#fff;background:#d9232e}.vehicle-description{color:#6f7c87;min-height:18px;margin:9px 0 14px;font-size:12px}.vehicle-fleet-meta{border-top:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:13px;display:grid}.vehicle-fleet-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vehicle-fleet-meta span{color:#88939d;text-transform:uppercase;font-size:9px;font-weight:700}.vehicle-fleet-meta strong{color:#283744;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.vehicle-anomaly-line{color:#a52429;background:#fcebec;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.vehicles-empty{color:#788590;background:#fff;border:1px solid #e0e5e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.vehicles-empty strong{color:#243441}.vehicles-empty span{font-size:12px}@media (width<=1200px){.vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.vehicles-page{padding:20px 14px}.vehicles-heading{flex-direction:column;align-items:flex-start}.vehicles-summary{width:100%}.vehicles-summary>div{flex:1}.vehicles-toolbar{flex-direction:column;align-items:stretch}.vehicles-filters{overflow-x:auto}.vehicles-filters button{flex:none}.vehicles-search{width:100%}.vehicles-grid{grid-template-columns:1fr}}.shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{background:linear-gradient(#08203a 0%,#0a2948 55%,#071c32 100%);padding:18px 12px 14px;box-shadow:5px 0 18px #05111d29}.side-brand-text strong{font-size:35px;line-height:1}.side-brand-text span{color:#d5dde5;font-size:11px;line-height:1.25}.sidebar nav button{color:#f0f4f7;border-radius:9px;min-height:43px;padding:0 14px;font-size:13px;font-weight:600}.sidebar nav button svg{flex:0 0 20px}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#f22532,#dd111f);box-shadow:0 7px 18px #da162247}.anomaly-menu-alert{background:#ed2432;min-width:21px;height:21px}.dashboard-content{min-width:0;position:relative}.dashboard-content>header.topbar{z-index:20;width:auto;height:58px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:12px;left:auto;right:18px}.dashboard-content .topbar-notifications{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192de0;border-radius:12px;width:43px;height:43px}.dashboard-content .topbar-user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192de0;border-radius:12px;min-width:190px;padding:6px 12px 6px 7px}.dashboard-page{background:#f4f6f8;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;overflow:hidden}.dashboard-hero{height:205px;min-height:205px;box-shadow:none;background:url(/images/quartel-bg.png) 50% 48%/cover no-repeat;border:0;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.dashboard-hero-overlay{background:linear-gradient(90deg,#73050de0 0%,#4407107a 35%,#04121f1a 74%,#04121f57 100%);position:absolute;inset:0}.dashboard-hero-brand{z-index:2;color:#fff;align-items:center;gap:25px;margin-left:54px;display:flex;position:relative}.dashboard-hero-brand img{object-fit:contain;filter:drop-shadow(0 5px 10px #00000038);flex:0 0 132px;width:132px;height:132px}.dashboard-hero-brand>div{flex-direction:column;align-items:flex-start;display:flex}.dashboard-hero-brand span{color:#fff;letter-spacing:.015em;font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1}.dashboard-hero-brand h1{color:#fff;letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(32px,3vw,46px);font-weight:950;line-height:.95}.dashboard-hero-brand p{color:#fff;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.dashboard-hero-brand p b{color:#fff;font-size:10px}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:19px;display:grid}.dashboard-stat{color:#fff;border-radius:12px;align-items:center;gap:14px;min-width:0;height:98px;padding:14px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #0d1f3029}.dashboard-stat-blue{background:linear-gradient(135deg,#075296,#06396e)}.dashboard-stat-green{background:linear-gradient(135deg,#07933f,#087332)}.dashboard-stat-orange{background:linear-gradient(135deg,#ffad00,#ed9400)}.dashboard-stat-gray{background:linear-gradient(135deg,#788595,#586575)}.dashboard-stat-purple{background:linear-gradient(135deg,#7950b5,#593591)}.dashboard-stat-icon{background:#ffffff1c;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.dashboard-stat-text{flex-direction:column;min-width:0;display:flex}.dashboard-stat-text strong{color:#fff;font-size:29px;font-weight:900;line-height:1}.dashboard-stat-text span{color:#fffffff5;margin-top:5px;font-size:13px;font-weight:600;line-height:1.15}.dashboard-stat-arrow{opacity:.8;flex:none;margin-left:auto}.dashboard-fleet{min-width:0}.dashboard-fleet-toolbar{align-items:center;gap:18px;min-height:47px;display:flex}.dashboard-fleet-title{color:#0b2541;align-items:center;gap:10px;display:flex}.dashboard-fleet-title h2{margin:0;font-size:25px;font-weight:900;line-height:1}.dashboard-fleet-filters{align-items:center;gap:7px;display:flex}.dashboard-fleet-filters button{color:#344b63;cursor:pointer;background:#e9edf2;border:0;border-radius:999px;min-width:105px;height:34px;padding:0 16px;font-size:11px;font-weight:800}.dashboard-fleet-filters button.active{color:#fff;background:linear-gradient(135deg,#f2212f,#dc101d)}.dashboard-fleet-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.dashboard-fleet-search{color:#728396;background:#fff;border:1px solid #d8e0e7;border-radius:9px;align-items:center;gap:8px;width:265px;height:36px;padding:0 12px;display:flex}.dashboard-fleet-search input{color:#26384a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.dashboard-view-toggle{background:#fff;border-radius:9px;display:flex;overflow:hidden}.dashboard-view-toggle button{color:#18324d;cursor:pointer;background:#fff;border:0;place-items:center;width:40px;height:36px;display:grid}.dashboard-view-toggle button.active{color:#fff;background:#e51e2b}.dashboard-vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:10px;display:grid}.dashboard-vehicle-card{cursor:pointer;background:#fff;border:1px solid #dbe2e8;border-radius:10px;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 10px #0f22341a}.dashboard-vehicle-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f223426}.dashboard-vehicle-photo{background:#dfe5ea;height:135px;overflow:hidden}.dashboard-vehicle-photo img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-vehicle-placeholder{color:#fff;background:linear-gradient(135deg,#15324b,#0b1e30);align-content:center;place-items:center;gap:6px;width:100%;height:100%;display:grid}.dashboard-vehicle-placeholder span{font-size:11px;font-weight:800}.dashboard-vehicle-main{min-width:0}.dashboard-vehicle-row{justify-content:space-between;align-items:center;gap:7px;min-height:46px;padding:9px 11px 2px;display:flex}.dashboard-vehicle-row h3{color:#0e2440;margin:0;font-size:19px;font-weight:900;line-height:1}.dashboard-vehicle-status{white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.dashboard-vehicle-status.operational{color:#075c28;background:#9cf2b6}.dashboard-vehicle-status.anomaly{color:#604a00;background:#ffe18a}.dashboard-vehicle-status.out-of-service{color:#fff;background:#dc2626}.dashboard-vehicle-status.waiting{color:#30465b;background:#dfe5eb}.dashboard-vehicle-type{color:#db1f31;background:#ffe8eb;border-radius:999px;margin:0 11px 8px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.dashboard-last-check{color:#1b3956;background:#f7f9fb;border-top:1px solid #edf1f4;align-items:center;gap:7px;min-height:43px;padding:7px 8px 7px 11px;display:flex}.dashboard-last-check>div{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-last-check span{color:#5e7285;font-size:8px;font-weight:700;line-height:1}.dashboard-last-check strong{color:#18324d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.dashboard-last-check button{color:#183551;cursor:pointer;background:#e9eef3;border:0;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.dashboard-vehicle-list{grid-template-columns:1fr}.dashboard-vehicle-list .dashboard-vehicle-card{grid-template-columns:220px 1fr;display:grid}.dashboard-vehicle-list .dashboard-vehicle-photo{height:125px}.dashboard-footer{color:#fff;background:linear-gradient(90deg,#0b2945,#0d3558);justify-content:space-between;align-items:center;min-height:34px;padding:0 22px;font-size:11px;display:flex}.dashboard-footer strong{font-size:13px;font-style:italic}@media (width<=1450px){.dashboard-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-fleet-toolbar{flex-wrap:wrap}.dashboard-fleet-actions{margin-left:0}}@media (width<=1180px){.dashboard-stats,.dashboard-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-fleet-actions{width:100%}.dashboard-fleet-search{flex:1}}@media (width<=800px){.dashboard-content>header.topbar{position:absolute;top:8px;right:8px}.dashboard-content .topbar-left{display:flex}.dashboard-content .menu-btn{color:#fff;background:#071b2de6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.dashboard-hero{height:180px;min-height:180px}.dashboard-hero-brand{gap:14px;margin-left:18px}.dashboard-hero-brand img{flex-basis:86px;width:86px;height:86px}.dashboard-hero-brand span{font-size:14px}.dashboard-hero-brand h1{font-size:27px}.dashboard-hero-brand p{gap:7px;font-size:11px}.dashboard-body{padding:14px 12px 18px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-stat{height:88px;padding:12px}.dashboard-stat-icon{flex-basis:44px;width:44px;height:44px}.dashboard-stat-text strong{font-size:24px}.dashboard-stat-text span{font-size:11px}.dashboard-stat-arrow{display:none}.dashboard-fleet-toolbar{flex-direction:column;align-items:flex-start}.dashboard-fleet-filters{width:100%;padding-bottom:2px;overflow-x:auto}.dashboard-fleet-filters button{flex:none}.dashboard-fleet-actions{width:100%}.dashboard-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-vehicle-list .dashboard-vehicle-card{grid-template-columns:130px 1fr}}@media (width<=520px){.dashboard-stats,.dashboard-vehicle-grid{grid-template-columns:1fr}.dashboard-vehicle-photo{height:175px}}.sidebar{padding:14px 12px 12px}.side-brand{gap:5px;padding:0 8px 17px}.side-brand-logo{width:98px;height:98px}.side-brand-text strong{font-size:33px}.side-brand-text span{font-size:10px;line-height:1.25}.sidebar nav{gap:4px}.sidebar nav button{min-height:41px;padding:0 13px}.dashboard-hero{background:url(/images/quartel-bg.png) 50% 52%/cover no-repeat;height:178px;min-height:178px}.dashboard-hero-overlay{background:linear-gradient(90deg,#79040de6 0%,#57070f91 31%,#07162212 70%,#07162247 100%)}.dashboard-hero-brand img{flex-basis:108px;width:108px;height:108px}.dashboard-hero-brand span{font-size:clamp(18px,1.7vw,25px)}.dashboard-hero-brand h1{margin:3px 0 7px;font-size:clamp(29px,2.6vw,40px);line-height:.96}.dashboard-hero-brand p{gap:10px;font-size:14px}.dashboard-content>header.topbar{height:50px;top:10px;right:16px}.dashboard-content .topbar-left{display:none!important}.dashboard-content .topbar-right{gap:7px}.dashboard-content .topbar-notifications{width:41px;height:41px}.dashboard-content .topbar-user{min-width:205px;padding:5px 11px 5px 6px}.dashboard-content .topbar-avatar{flex-basis:36px;width:36px;height:36px}.dashboard-body{padding:13px 24px 18px}.dashboard-stats{gap:14px;margin-bottom:14px}.dashboard-stat{border-radius:11px;gap:12px;height:88px;padding:11px 15px}.dashboard-stat-icon{border-radius:12px;flex-basis:50px;width:50px;height:50px}.dashboard-stat-icon svg{width:27px;height:27px}.dashboard-stat-text strong{font-size:27px}.dashboard-stat-text span{margin-top:4px;font-size:12px}.dashboard-stat-arrow{width:17px;height:17px}.dashboard-fleet-toolbar{gap:16px;min-height:42px}.dashboard-fleet-title{gap:8px}.dashboard-fleet-title h2{font-size:24px}.dashboard-fleet-title svg{width:23px;height:23px}.dashboard-fleet-filters{gap:6px}.dashboard-fleet-filters button{min-width:100px;height:33px;padding:0 14px;font-size:11px}.dashboard-fleet-search{width:270px;height:35px}.dashboard-view-toggle button{width:39px;height:35px}.dashboard-vehicle-grid{gap:14px;margin-top:8px}.dashboard-vehicle-card{border-radius:9px;box-shadow:0 3px 9px #0f223417}.dashboard-vehicle-photo{height:124px}.dashboard-vehicle-row{min-height:42px;padding:8px 10px 1px}.dashboard-vehicle-row h3{font-size:18px}.dashboard-vehicle-status{padding:5px 8px;font-size:8px}.dashboard-vehicle-type{margin:0 10px 7px;padding:3px 7px}.dashboard-last-check{min-height:40px;padding:6px 7px 6px 10px}.dashboard-last-check button{flex-basis:27px;width:27px;height:27px}.dashboard-footer{background:linear-gradient(90deg,#071d33 0%,#0b2b49 72%,#102f4c 100%);min-height:32px;padding:0 24px}@media (width>=1500px){.dashboard-vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=800px){.dashboard-content .topbar-left{display:flex!important}.dashboard-hero{height:165px;min-height:165px}.dashboard-hero-brand{gap:12px;margin-left:16px}.dashboard-hero-brand img{flex-basis:78px;width:78px;height:78px}.dashboard-hero-brand span{font-size:13px}.dashboard-hero-brand h1{font-size:25px}.dashboard-hero-brand p{font-size:10px}.dashboard-body{padding:12px}.dashboard-stat{height:84px}}.dashboard-hero-brand{gap:21px;margin-left:46px}.dashboard-hero-brand img{object-fit:contain;flex:0 0 108px;width:108px;height:108px}.side-brand{padding-bottom:10px}.side-user-block{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:6px 0 18px;display:flex}.side-user-photo{background:linear-gradient(135deg,#ef2332,#c8101d);border:3px solid #fffffff2;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 5px 14px #00000047}.side-user-photo span{font-size:26px;font-weight:900;line-height:1}.side-user-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.side-user-info{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.side-user-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:170px;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.side-user-rank{color:#ffffffc7;font-size:11px;font-weight:700;line-height:1.3}.side-user-shift{color:#ffffff8c;font-size:10px;font-weight:600;line-height:1.3}.restricted-menu-title{color:#ffffff7a;letter-spacing:1.4px;margin:22px 16px 8px;font-size:10px;font-weight:800}.restricted-menu-dot{background:#ef233c;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.restricted-area-page{padding:28px}.restricted-area-header{color:#fff;background:linear-gradient(135deg,#0b1f3a,#16375f);border-radius:18px;padding:30px 32px;box-shadow:0 8px 24px #0b1f3a24}.restricted-area-header>span{color:#ff5364;letter-spacing:1.6px;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.restricted-area-header h1{margin:0;font-size:32px;font-weight:900}.restricted-area-header p{color:#ffffffc7;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.6}.restricted-area-placeholder{background:#fff;border:1px solid #e5e9ef;border-radius:16px;margin-top:20px;padding:28px 30px;box-shadow:0 4px 16px #0f172a0d}.restricted-area-placeholder strong{color:#0b1f3a;font-size:18px;font-weight:900}.restricted-area-placeholder p{color:#667085;margin:7px 0 0;font-size:14px}.restricted-area-page{background:#f4f6f8;max-width:none;margin:0;padding:28px}.restricted-error{color:#a51f29;background:#fff0f1;border:1px solid #f1c7ca;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700}.restricted-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.restricted-summary article{background:#fff;border:1px solid #e1e6eb;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:4px 12px;min-height:100px;padding:17px 18px;display:grid;box-shadow:0 4px 14px #0f1f300d}.restricted-summary span{color:#6d7985;font-size:11px;font-weight:800}.restricted-summary strong{color:#10263b;align-self:end;font-size:29px;font-weight:900;line-height:1}.restricted-summary svg{color:#c8212d;grid-area:1/2/3;align-self:center}.restricted-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.restricted-panel{background:#fff;border:1px solid #e1e6eb;border-radius:16px;min-width:0;padding:20px;box-shadow:0 5px 18px #0f1f300d}.restricted-panel-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.restricted-panel-heading span,.restricted-detail-heading span{color:#c8212d;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.restricted-panel-heading h2,.restricted-detail-heading h2{color:#13283b;margin:0;font-size:19px;font-weight:900}.restricted-panel-heading>b{color:#173149;background:#eef2f5;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.restricted-alert-list,.restricted-case-list{margin-top:4px;display:grid}.restricted-alert{border-bottom:1px solid #edf0f3;align-items:center;gap:14px;padding:15px 0;display:flex}.restricted-alert:last-child{border-bottom:0}.restricted-alert-main{flex:1;min-width:0}.restricted-alert-title{color:#a81e28;align-items:center;gap:8px;display:flex}.restricted-alert-title strong{color:#1a2d3e;font-size:13px}.restricted-alert p{color:#65727e;margin:6px 0;font-size:12px;line-height:1.45}.restricted-meta{color:#89939c;gap:10px;font-size:10px;font-weight:700;display:flex}.restricted-alert>button{color:#18334b;cursor:pointer;background:#edf2f5;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.restricted-alert.priority-urgent,.restricted-alert.priority-high{border-left:3px solid #d5222f;padding-left:11px}.restricted-case-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:13px 4px;display:grid}.restricted-case-list>button:last-child{border-bottom:0}.restricted-case-list>button:hover{background:#f8fafb}.restricted-case-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.restricted-case-list strong{color:#1b2f41;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restricted-case-list>button>div>span{color:#84909a;font-size:10px}.restricted-status{color:#52616e;background:#eef1f4;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.restricted-empty,.restricted-loading{color:#87929c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.restricted-empty strong{color:#52606c;font-size:13px}.restricted-empty span{max-width:340px;font-size:11px}.restricted-detail{background:#fff;border:1px solid #dfe5ea;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 8px 24px #0f1f3012}.restricted-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restricted-detail-heading>button{color:#344b5f;cursor:pointer;background:#edf1f4;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.restricted-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.restricted-detail-grid>div{background:#f6f8fa;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.restricted-detail-grid span{color:#7d8994;text-transform:uppercase;font-size:9px;font-weight:800}.restricted-detail-grid strong{color:#22384b;font-size:11px}.restricted-detail-description{color:#566571;background:#f8fafb;border-left:3px solid #c8212d;margin:16px 0 0;padding:13px 14px;font-size:12px;line-height:1.55}.restricted-ack-box{background:#fff7f8;border:1px solid #f0d6d8;border-radius:12px;align-items:flex-end;gap:12px;margin-top:16px;padding:15px;display:flex}.restricted-ack-box label{color:#263b4d;flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.restricted-ack-box small{color:#7e8992;font-weight:500}.restricted-ack-box textarea{resize:vertical;background:#fff;border:1px solid #d8dfe5;border-radius:9px;outline:0;min-height:70px;padding:10px}.restricted-ack-box button,.restricted-actions button{color:#fff;cursor:pointer;background:#162e43;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}.restricted-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.restricted-actions button.primary{background:#c8212d}.restricted-timeline{border-top:1px solid #e8ecef;margin-top:22px;padding-top:18px}.restricted-timeline h3{color:#1b3043;margin:0 0 14px;font-size:14px}.restricted-timeline article{grid-template-columns:16px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.restricted-timeline i{background:#fff;border:2px solid #c8212d;border-radius:50%;width:9px;height:9px;margin-top:4px}.restricted-timeline article:not(:last-child) i:after{content:"";background:#dfe5e9;width:1px;position:absolute;top:13px;bottom:0;left:4px}.restricted-timeline article>div{gap:3px;display:grid}.restricted-timeline strong{color:#253a4c;font-size:11px}.restricted-timeline p{color:#64727e;margin:0;font-size:11px}.restricted-timeline span{color:#929ba3;font-size:9px}@media (width<=1100px){.restricted-summary{grid-template-columns:repeat(2,1fr)}.restricted-layout{grid-template-columns:1fr}.restricted-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.restricted-area-page{padding:18px 14px}.restricted-area-header{padding:23px 20px}.restricted-area-header h1{font-size:27px}.restricted-summary{grid-template-columns:1fr 1fr;gap:9px}.restricted-summary article{min-height:88px;padding:13px}.restricted-ack-box{flex-direction:column;align-items:stretch}.restricted-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.restricted-summary,.restricted-detail-grid{grid-template-columns:1fr}.restricted-case-list>button{grid-template-columns:minmax(0,1fr) auto}.restricted-case-list>button>svg{display:none}}.restricted-menu-alert{color:#fff;background:#ed2432;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.sidebar nav button.active .restricted-menu-alert{color:#d61d2a;background:#fff}.topbar-alert-center{position:relative}.topbar-alert-center>summary{list-style:none}.topbar-alert-center>summary::-webkit-details-marker{display:none}.topbar-alert-center>summary.topbar-notifications{cursor:pointer;-webkit-user-select:none;user-select:none;border:0}.topbar-alert-center[open]>summary.topbar-notifications{color:#172d40;background:#e8edf1}.topbar-alert-panel{z-index:90;background:#fff;border:1px solid #dfe5ea;border-radius:15px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #07192a33}.topbar-alert-panel-heading{background:#10283d;border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 16px;display:flex}.topbar-alert-panel-heading>div{flex-direction:column;gap:3px;display:flex!important}.content>header .topbar-alert-panel-heading span{color:#ef8f96;letter-spacing:.12em;font-size:9px;font-weight:900}.topbar-alert-panel-heading strong{color:#fff;font-size:15px;font-weight:900}.topbar-alert-panel-heading b{color:#fff;background:#e42330;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.topbar-alert-items{max-height:385px;padding:6px;overflow-y:auto}.topbar-alert-items>button{color:#23394b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:10px 9px;display:grid}.topbar-alert-items>button:hover{background:#f3f6f8}.topbar-alert-items>button>svg:first-child{color:#d7212d}.topbar-alert-items>button>div{flex-direction:column;gap:3px;min-width:0;display:flex!important}.topbar-alert-items strong{color:#1c3143;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.content>header .topbar-alert-items span{color:#7d8994;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.topbar-alert-items b{color:#b5202a;background:#fee9eb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.topbar-alert-empty{color:#648071;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;display:flex}.content>header .topbar-alert-empty span{color:#74818c;font-size:11px;font-weight:700}.dashboard-content .topbar-alert-center[open]>summary.topbar-notifications{color:#10283d;background:#fffffff5}.dashboard-content .topbar-alert-panel{top:calc(100% + 5px)}@media (width<=800px){.topbar-alert-panel{width:auto;position:fixed;top:67px;left:14px;right:14px}}.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff59}.sgme-flashing-badge{transform-origin:50%;animation:1.35s ease-in-out infinite sgme-alert-pulse}@keyframes sgme-alert-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #b92d2757}50%{opacity:.72;transform:scale(1.08);box-shadow:0 0 0 5px #b92d2700}}.vehicle-final-submit{border-left:4px solid #b92d27;justify-content:space-between;align-items:center;gap:22px;display:flex}.vehicle-final-submit button{color:#fff;font:inherit;cursor:pointer;background:#b92d27;border:0;border-radius:11px;flex:none;padding:13px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.vehicle-final-submit button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f2d3a24}.vehicle-final-submit button:disabled{cursor:default;opacity:.78;background:#87929c}@media (width<=760px){.vehicle-final-submit{flex-direction:column;align-items:stretch}.vehicle-final-submit button{width:100%}}@media (prefers-reduced-motion:reduce){.sgme-flashing-badge{animation:none}}.vehicle-zone-card{position:relative}.vehicle-zone-card-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.vehicle-zone-card-side>b{white-space:nowrap;margin-left:0!important}.vehicle-zone-verified{background:linear-gradient(135deg,#f3fbf5 0%,#e6f6eb 100%)!important;border:2px solid #2f7d486b!important;box-shadow:0 9px 24px #27643b1f!important}.vehicle-zone-verified:hover{border-color:#2f7d48b3!important;box-shadow:0 11px 28px #27643b2e!important}.vehicle-zone-verified>svg:first-child{color:#2f7d48!important}.vehicle-zone-state.verified{font-weight:800;color:#27643b!important}.vehicle-zone-verified-badge{letter-spacing:.02em;background:#2f7d48;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;box-shadow:0 6px 16px #27643b33;color:#fff!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.vehicle-zone-verified-badge svg{flex:none;color:#fff!important}.vehicle-zone-verified-badge span{color:#fff!important;font-size:12px!important;font-weight:900!important}.vehicle-zone-pending-badge{letter-spacing:.02em;background:#c62828;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;box-shadow:0 6px 16px #c6282833;color:#fff!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.vehicle-zone-pending-icon{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;color:#fff!important}.vehicle-zone-pending-badge span{color:#fff!important;font-weight:900!important}.vehicle-zone-empty-badge{background:#eef1f3;border-radius:999px;align-items:center;padding:7px 10px;color:#74808c!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}@media (width<=720px){.vehicle-zone-card-side{justify-content:space-between;width:100%;margin-left:0}.vehicle-zone-verified-badge{min-height:34px;padding:7px 10px}}.zone-save-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:#b92d27;border:0;border-radius:10px;min-width:230px;min-height:52px;padding:13px 24px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 7px 18px #b92d2738}.zone-save-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #b92d274d}.zone-save-button:disabled{color:#fff;cursor:not-allowed;box-shadow:none;opacity:.75;background:#b7bec4}.checklist-observation-input{color:#243746;background:#fffaf0;width:100%;min-height:46px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 3px 10px #d59a2d1a;border:2px solid #d59a2d!important;border-radius:10px!important;padding:11px 12px!important}.checklist-observation-input:focus{background:#fff;outline:none;box-shadow:0 0 0 3px #d59a2d24;border-color:#b87916!important}.checklist-observation-input::placeholder{color:#8b9298;font-weight:500}.history-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff1a,#0000 28%),linear-gradient(135deg,#08192f 0%,#102b4d 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #08192f26}.history-hero:after{content:"";border:30px solid #ffffff09;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-42px}.history-hero-copy{z-index:1;max-width:720px;position:relative}.history-eyebrow{color:#ffccd1;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.history-hero h1{color:#fff;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.05}.history-hero p{color:#ffffffc2;max-width:680px;margin:11px 0 0;font-size:15px;line-height:1.6}.history-hero-total{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:17px;min-width:150px;padding:17px 20px;position:relative}.history-hero-total span{color:#ffffffb8;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.history-hero-total strong{color:#fff;font-size:34px;line-height:1;display:block}.history-error{margin-bottom:18px}.history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.history-kpi{background:#fff;border:1px solid #e7ebf0;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #08192f0e}.history-kpi-icon{border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.history-kpi-icon.total{color:#225ea8;background:#e9f2ff}.history-kpi-icon.anomaly{color:#c92938;background:#fff0f1}.history-kpi-icon.operational{color:#6747b8;background:#eeeafd}.history-kpi-icon.resolved{color:#248353;background:#e9f7ef}.history-kpi span{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.history-kpi strong{color:#10233e;font-size:25px;line-height:1.1;display:block}.history-toolbar{background:#fff;border:1px solid #e6eaf0;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px;display:flex;box-shadow:0 7px 22px #08192f0b}.history-search{color:#69788c;background:#f8fafc;border:1px solid #dfe5ec;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 13px;display:flex}.history-search:focus-within{background:#fff;border-color:#9baabd;box-shadow:0 0 0 3px #102b4d12}.history-search input{color:#13263f;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.history-search input::placeholder{color:#98a3b2}.history-filters{align-items:center;gap:6px;display:flex}.history-filters button{color:#596a7f;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 15px;font-size:13px;font-weight:800;transition:background .18s,color .18s,transform .18s}.history-filters button:hover{background:#f3f6f9}.history-filters button.active{color:#fff;background:#102b4d}.sgme-history-sections{gap:24px;display:grid}.history-section{background:#fff;border:1px solid #e6eaf0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #08192f0e}.sgme-history-heading{background:linear-gradient(90deg,#08192f09,#08192f00);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.sgme-history-heading>div>span{color:#c62836;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.sgme-history-heading h2{color:#10233e;margin:0;font-size:21px}.sgme-history-heading p{color:#798698;margin:5px 0 0;font-size:13px}.sgme-history-heading>b{color:#fff;background:#102b4d;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.sgme-case-history-list,.history-anomaly-list{gap:12px;padding:16px;display:grid}.history-operation-card{background:#fff;border:1px solid #e7ebf0;border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.history-operation-card:hover{border-color:#d7dde6;transform:translateY(-1px);box-shadow:0 8px 20px #08192f11}.history-operation-line{align-items:stretch;display:flex}.history-operation-marker{color:#6747b8;background:#f3f0fd;flex:0 0 50px;place-items:center;width:50px;display:grid}.history-operation-content{flex:1;min-width:0;padding:15px 17px}.sgme-case-history-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sgme-case-history-main strong{color:#142840;font-size:15px;display:block}.sgme-case-history-main>div>span{color:#6e7d90;margin-top:3px;font-size:12px;font-weight:700;display:block}.history-operation-content>p{color:#526176;margin:11px 0 0;font-size:14px;line-height:1.55}.history-operation-meta{color:#7c8999;border-top:1px solid #eef1f4;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.history-operation-meta span{align-items:center;gap:5px;display:inline-flex}.history-section-empty{color:#7b8797;text-align:center;background:#fafbfc;border:1px dashed #d8dee7;border-radius:13px;margin:16px;padding:20px}.history-anomaly-card{background:#fff;border:1px solid #e4e9ef;border-radius:17px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.history-anomaly-card:hover,.history-anomaly-card.is-open{border-color:#ced6e0;box-shadow:0 10px 24px #08192f12}.history-anomaly-card-top{gap:14px;padding:18px 19px 12px;display:flex}.history-anomaly-symbol{border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.history-anomaly-symbol.open{color:#c72d3b;background:#fff0f1}.history-anomaly-symbol.resolved{color:#238352;background:#e8f7ef}.history-anomaly-identity{flex:1;min-width:0}.history-anomaly-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-material-code{color:#798697;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:900;display:block}.history-anomaly-title-row h3{color:#10233e;margin:0;font-size:17px}.history-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.history-status.open{color:#b92533;background:#fff0f1}.history-status.resolved{color:#237d50;background:#e9f7ef}.history-vehicle-reference{color:#657489;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:13px;display:flex}.history-vehicle-reference strong{color:#263c57}.history-meta-dot{color:#a8b1bd}.history-anomaly-grid{background:#ebeff3;border:1px solid #ebeff3;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3px 18px 15px;display:grid;overflow:hidden}.history-anomaly-grid>div{background:#fafbfd;min-width:0;padding:11px 13px}.history-anomaly-grid span,.history-ticket-grid span{color:#8490a0;letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.history-anomaly-grid strong,.history-ticket-grid strong{overflow-wrap:anywhere;color:#283c55;font-size:12px;line-height:1.45;display:block}.history-detail-button{color:#243a55;cursor:pointer;width:calc(100% - 36px);min-height:43px;font:inherit;background:#f8fafc;border:1px solid #dce2e9;border-radius:11px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s;display:flex}.history-detail-button:hover:not(:disabled){background:#f0f4f8;border-color:#cbd4df}.history-detail-button:disabled{cursor:wait;opacity:.65}.history-detail-button svg{transition:transform .2s}.history-detail-button svg.is-open{transform:rotate(90deg)}.history-detail-error{margin:0 18px 18px}.history-detail{background:#f8fafc;border-top:1px solid #e9edf2;padding:21px 20px}.history-detail-heading{color:#54677e;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.history-detail-heading span{color:#bd2735;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.history-detail-heading h3{color:#132840;margin:0;font-size:18px}.history-timeline{gap:0;display:grid;position:relative}.history-timeline-event{grid-template-columns:24px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.history-timeline-event:not(:last-child):before{content:"";background:#d9e0e8;width:2px;position:absolute;top:18px;bottom:-4px;left:7px}.history-timeline-marker{z-index:1;background:#c32938;border:4px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:15px;position:relative;box-shadow:0 0 0 1px #d9e0e8}.history-timeline-content{background:#fff;border:1px solid #e2e7ed;border-radius:13px;min-width:0;margin-bottom:13px;padding:13px 15px}.history-timeline-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-timeline-header strong{color:#182d47;font-size:13px}.history-timeline-header span{color:#8290a2;white-space:nowrap;font-size:11px}.history-timeline-user{color:#748296;margin-top:5px;font-size:12px}.history-timeline-note{background:#fff8e7;border-left:3px solid #e3a320;border-radius:7px;margin-top:11px;padding:10px 12px}.history-timeline-note span{color:#95670b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.history-timeline-note p{color:#624d21;margin:4px 0 0;font-size:13px;line-height:1.5}.history-validation-ticket{background:#fff;border:1px solid #dce4ed;border-radius:15px;gap:14px;margin-top:18px;padding:16px;display:flex}.history-ticket-icon{color:#234f83;background:#edf3fb;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.history-ticket-content{flex:1;min-width:0}.history-ticket-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.history-ticket-heading>div>span{color:#667991;letter-spacing:.08em;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.history-ticket-heading h4{color:#152b45;margin:0;font-size:15px}.history-ticket-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.history-ticket-status.resolved{color:#237d50;background:#e7f7ef}.history-ticket-status.pending{color:#946100;background:#fff4dc}.history-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.history-ticket-grid>div{background:#f7f9fb;border-radius:9px;min-width:0;padding:10px 11px}.history-empty{align-items:center;gap:14px;padding:24px;display:flex}.history-empty svg{color:#748499}.history-empty strong,.history-empty span{display:block}.history-empty span{color:#788597;margin-top:3px;font-size:13px}@media (width<=1050px){.history-kpis,.history-anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.history-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.history-hero-total{text-align:left;width:100%}.history-toolbar{flex-direction:column;align-items:stretch}.history-filters{overflow-x:auto}.history-filters button{white-space:nowrap;flex:1}.sgme-history-heading{align-items:flex-start}.history-anomaly-grid{grid-template-columns:1fr}.history-anomaly-title-row,.history-ticket-heading,.history-timeline-header{flex-direction:column;align-items:flex-start}.history-timeline-header span{white-space:normal}.history-ticket-grid{grid-template-columns:1fr}}@media (width<=520px){.history-kpis{grid-template-columns:1fr}.history-anomaly-card-top{padding:15px}.history-anomaly-symbol{flex-basis:40px;width:40px;height:40px}.history-anomaly-grid{margin-left:15px;margin-right:15px}.history-detail-button{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.history-detail{padding:18px 15px}.history-operation-marker{flex-basis:42px;width:42px}}.anomalies-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#ffffff1a,#0000 28%),linear-gradient(135deg,#08192f 0%,#102b4d 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #08192f26}.anomalies-hero:after{content:"";border:30px solid #ffffff09;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-45px}.anomalies-hero>div:first-child{z-index:1;position:relative}.anomalies-eyebrow{color:#ffccd1;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.anomalies-hero h1{color:#fff;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.05}.anomalies-hero p{color:#ffffffc2;margin:11px 0 0;font-size:15px}.anomalies-hero-count{z-index:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:17px;min-width:150px;padding:17px 20px;position:relative}.anomalies-hero-count span{color:#ffffffb8;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.anomalies-hero-count strong{color:#fff;font-size:34px;line-height:1}.anomalies-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.anomalies-summary article{background:#fff;border:1px solid #e7ebf0;border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 24px #08192f0e}.anomalies-summary-icon{border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.anomalies-summary-icon.danger{color:#c92938;background:#fff0f1}.anomalies-summary-icon.quantity{color:#a86b00;background:#fff5df}.anomalies-summary-icon.history{color:#225ea8;background:#e9f2ff}.anomalies-summary article span{color:#718096;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.anomalies-summary article strong{color:#10233e;font-size:25px;display:block}.anomalies-toolbar{background:#fff;border:1px solid #e6eaf0;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px;display:flex;box-shadow:0 7px 22px #08192f0b}.anomalies-search{color:#69788c;background:#f8fafc;border:1px solid #dfe5ec;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.anomalies-search:focus-within{background:#fff;border-color:#9baabd;box-shadow:0 0 0 3px #102b4d12}.anomalies-search input{color:#13263f;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.anomalies-results{color:#748296;white-space:nowrap;padding-right:8px;font-size:12px;font-weight:800}.anomaly-operational-card{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 9px 26px #08192f0f;border:1px solid #e3e8ee!important;border-radius:18px!important}.anomaly-operational-card:before{content:"";background:#c62b39;width:4px;position:absolute;top:0;bottom:0;left:0}.anomaly-operational-card:hover{transform:translateY(-1px);box-shadow:0 13px 30px #08192f16;border-color:#d2d9e2!important}.anomaly-open-status{color:#b82432;white-space:nowrap;background:#fff0f1;border-radius:999px;align-items:center;gap:6px;height:29px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.anomaly-observation-heading{color:#805500;align-items:center;gap:8px;display:flex}.anomaly-observation-heading strong{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:900}.anomaly-original-observation p{color:#392f1c;margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.55}@media (width<=900px){.anomalies-summary{grid-template-columns:1fr}}@media (width<=700px){.anomalies-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.anomalies-hero-count{text-align:left;width:100%}.anomalies-toolbar{flex-direction:column;align-items:stretch}.anomalies-results{padding:0 4px 3px}}.vehicle-zone-card.vehicle-zone-photo{color:#fff}.vehicle-zone-card.vehicle-zone-photo>svg:first-child{filter:drop-shadow(0 2px 4px #00000073);color:#fff!important}.vehicle-zone-card.vehicle-zone-photo h2{text-shadow:0 2px 6px #000000a6;color:#fff!important}.vehicle-zone-card.vehicle-zone-photo p{text-shadow:0 1px 4px #000000a6;color:#ffffffe0!important}.vehicle-zone-card.vehicle-zone-photo .vehicle-zone-card-side>b{text-shadow:0 2px 5px #000000a6;color:#fff!important}.vehicle-zone-card.vehicle-zone-photo .vehicle-zone-state{text-shadow:0 1px 4px #000000a6;color:#ffffffe0!important}.page-title.vehicle-zone-detail-photo{background-repeat:no-repeat;border-radius:18px;align-items:flex-end;min-height:210px;padding:28px 32px;overflow:hidden;box-shadow:0 10px 28px #14233229}.page-title.vehicle-zone-detail-photo h1{text-shadow:0 2px 8px #0000008c;color:#fff!important}.page-title.vehicle-zone-detail-photo p{text-shadow:0 1px 5px #0000008c;color:#ffffffe6!important}.page-title.vehicle-checklist-header-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;align-items:flex-end;min-height:170px;padding:26px 30px;overflow:hidden;box-shadow:0 10px 28px #14233229}.page-title.vehicle-checklist-header-photo h1{text-shadow:0 2px 7px #0000008c;color:#fff!important}.page-title.vehicle-checklist-header-photo p{text-shadow:0 1px 5px #0000008c;color:#ffffffeb!important}.vehicle-start-check-button{color:#fff;min-height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#c82d27 0%,#a9221e 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #b92d2738,inset 0 1px #ffffff29}.vehicle-start-check-button:after{content:"→";font-size:19px;line-height:1;transition:transform .16s}.vehicle-start-check-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #b92d2747,inset 0 1px #ffffff29}.vehicle-start-check-button:hover:after{transform:translate(3px)}.vehicle-start-check-button:active{transform:translateY(0)}.checklist-action-button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 5px #1423320f}.checklist-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #1423321c}.checklist-action-button:active:not(:disabled){transform:translateY(0)}.checklist-action-button--success{color:#17663a;background:#edf8f1;border-color:#b9ddc6}.checklist-action-button--success:hover:not(:disabled){background:#dff2e6;border-color:#83c399}.checklist-action-button--missing{color:#a72924;background:#fff1f0;border-color:#efc1be}.checklist-action-button--missing:hover:not(:disabled){background:#fde2e0;border-color:#df918c}.checklist-action-button--damaged{color:#8a5a00;background:#fff8e7;border-color:#ead39a}.checklist-action-button--damaged:hover:not(:disabled){background:#fff0c7;border-color:#d8b85d}.checklist-action-button--replace{color:#4d4385;background:#f3f1fb;border-color:#cbc4e8}.checklist-action-button--replace:hover:not(:disabled){background:#e9e5f8;border-color:#aaa0d7}.checklist-action-button--neutral{color:#536270;background:#f4f6f8;border-color:#d5dde3}.checklist-action-button--neutral:hover:not(:disabled){background:#e9edf0;border-color:#bac5cd}.checklist-action-button:focus-visible,.vehicle-start-check-button:focus-visible{outline-offset:3px;outline:3px solid #1c69a63d}.checklist-action-button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}@media (width<=720px){.vehicle-start-check-button{width:100%}.checklist-action-button{min-height:46px;padding-inline:15px}}.anomaly-original-observation{background:#fff7f6;border:1px solid #e4b9b6;border-left:5px solid #b92d27;border-radius:12px;margin-top:18px;padding:18px 20px;box-shadow:0 4px 12px #1423320f}.anomaly-observation-heading{color:#9d2722;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.anomaly-original-observation p{color:#26343f;white-space:pre-wrap;margin:0;font-size:16px;font-weight:650;line-height:1.6}.anomaly-ticket-description{background:#ffffffb3;border:1px solid #ead49e;border-radius:9px;padding:12px 14px}.anomaly-ticket-description strong{color:#76520d;margin-bottom:5px;font-size:13px;display:block}.anomaly-ticket-description p{color:#343c43;white-space:pre-wrap;margin:0;font-size:14px;font-weight:600;line-height:1.5}.health-request-items{background:#f8fafb;border:1px solid #dfe5ea;border-radius:13px;margin-top:16px;padding:16px}.health-request-items-heading{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.health-request-items-heading span{color:#c8212d;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.health-request-items-heading h3{color:#1b3043;margin:0;font-size:15px}.health-request-items-heading b{color:#173149;background:#e8edf1;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.health-request-list{display:grid}.health-request-item{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:18px;padding:15px 2px;display:flex}.health-request-item:last-child{border-bottom:0}.health-request-item-main{flex:1;min-width:0}.health-request-item-title{align-items:baseline;gap:8px;display:flex}.health-request-item-title strong{color:#20374a;font-size:13px}.health-request-item-title>span{color:#8a959f;font-size:9px;font-weight:800}.health-request-quantities{gap:8px;margin-top:10px;display:flex}.health-request-quantities>div{background:#fff;border:1px solid #e5e9ed;border-radius:8px;flex-direction:column;gap:2px;min-width:75px;padding:8px 10px;display:flex}.health-request-quantities span{color:#84909a;text-transform:uppercase;font-size:8px;font-weight:800}.health-request-quantities strong{color:#20374a;font-size:13px}.health-request-item-side{align-items:center;gap:9px;display:flex}.health-request-status{color:#52616e;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.health-request-status.status-requested{color:#ad2029;background:#fee9eb}.health-request-status.status-in_preparation{color:#8a5a00;background:#fff2d9}.health-request-status.status-delivered{color:#285b8f;background:#e8eff8}.health-request-status.status-replenished{color:#24713f;background:#e8f6ed}.health-request-item-side button{color:#fff;cursor:pointer;white-space:nowrap;background:#162e43;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.health-request-item-side button.primary{background:#c8212d}.health-request-empty{color:#7d8994;text-align:center;padding:24px 10px 10px;font-size:11px}@media (width<=800px){.health-request-item{flex-direction:column;align-items:stretch}.health-request-item-side{justify-content:space-between}.health-request-quantities{flex-wrap:wrap}}@media (width<=520px){.health-request-item-side{flex-direction:column;align-items:stretch}.health-request-item-side button{width:100%}}.technical-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.technical-btn-primary{color:#fff;background:#b4232c;border-color:#b4232c;box-shadow:0 2px 6px #0000001f}.technical-btn-primary:not(:disabled):hover{background:#961d25;border-color:#961d25;transform:translateY(-1px);box-shadow:0 5px 12px #00000029}.technical-btn-back{color:#344250;background:#fff;border-color:#cbd5df;box-shadow:0 1px 3px #0000000f}.technical-btn-back:not(:disabled):hover{background:#f4f6f8;border-color:#aeb9c4;transform:translateY(-1px)}.technical-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.vehicle-validation-panel{background:linear-gradient(135deg,#fffdf7,#fff8e8);border:1px solid #ead9a8;border-left:5px solid #c88900;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 7px 22px #4c390814}.vehicle-validation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.vehicle-validation-kicker{color:#936500;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.vehicle-validation-heading h2{color:#263441;margin:0;font-size:20px;font-weight:900}.vehicle-validation-heading p{color:#66737f;margin:6px 0 0;font-size:13px;line-height:1.45}.vehicle-validation-count{color:#fff;background:#c88900;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.vehicle-validation-list{gap:10px;display:grid}.vehicle-validation-item{background:#fff;border:1px solid #e5e9ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.vehicle-validation-main{align-items:center;gap:12px;min-width:0;display:flex}.vehicle-validation-icon{color:#946400;background:#fff2d0;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vehicle-validation-main strong{color:#1c2b38;font-size:15px;font-weight:900;display:block}.vehicle-validation-main span{color:#74808b;margin-top:4px;font-size:12px;display:block}.vehicle-validation-actions{flex:none;align-items:center;gap:12px;display:flex}.vehicle-validation-anomaly{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.vehicle-validation-anomaly.has-anomaly{color:#8c302b;background:#fde9e7}.vehicle-validation-anomaly.clear{color:#27643b;background:#e9f7ee}.vehicle-validation-actions button{color:#fff;cursor:pointer;background:#b92d27;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.vehicle-validation-actions button:hover{background:#99231e}@media (width<=800px){.vehicle-validation-panel{padding:16px}.vehicle-validation-heading,.vehicle-validation-item,.vehicle-validation-actions{align-items:stretch}.vehicle-validation-item{flex-direction:column}.vehicle-validation-actions{justify-content:space-between;width:100%}.vehicle-validation-actions button{min-width:120px}}.restricted-history-visibility{background:#f8fafb;border:1px solid #dfe5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 16px;display:flex}.restricted-history-visibility>div{flex-direction:column;gap:4px;min-width:0;display:flex}.restricted-history-visibility strong{color:#1b3043;font-size:12px;font-weight:900}.restricted-history-visibility span{color:#6f7c87;font-size:11px;line-height:1.45}.restricted-history-visibility button{cursor:pointer;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 14px;font-size:11px;font-weight:900;transition:background .18s,color .18s,transform .18s}.restricted-history-visibility button.hide{color:#344b5f;background:#eef1f4}.restricted-history-visibility button.hide:hover{background:#dfe5e9;transform:translateY(-1px)}.restricted-history-visibility button.publish{color:#fff;background:#162e43}.restricted-history-visibility button.publish:hover{background:#0f2334;transform:translateY(-1px)}@media (width<=650px){.restricted-history-visibility{flex-direction:column;align-items:stretch}.restricted-history-visibility button{width:100%}}@media (width<=520px){.dashboard-body{padding:12px 10px 18px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-stat{min-width:0;height:82px;padding:10px}.dashboard-stat-icon{flex-basis:40px;width:40px;height:40px}.dashboard-stat-icon svg{width:22px;height:22px}.dashboard-stat-text strong{font-size:22px}.dashboard-stat-text span{font-size:10px;line-height:1.2}.dashboard-fleet-toolbar{gap:10px}.dashboard-fleet-filters{scrollbar-width:none;gap:7px}.dashboard-fleet-filters::-webkit-scrollbar{display:none}.dashboard-fleet-filters button{min-width:100px;height:44px;padding:0 14px}.dashboard-fleet-actions{gap:8px;width:100%;display:flex}.dashboard-fleet-search{flex:auto;width:100%;min-width:0;height:44px}.dashboard-view-toggle button{flex-basis:44px;width:44px;height:44px}.dashboard-vehicle-grid{grid-template-columns:1fr;gap:12px}.dashboard-vehicle-photo{height:165px}.dashboard-last-check button{flex-basis:44px;width:44px;height:44px}.menu-btn{min-width:44px;min-height:44px}.dashboard-stat:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=800px){.sidebar{z-index:100;overscroll-behavior:contain;width:min(300px,86vw);height:100dvh;padding:14px 12px 12px;transition:left .2s;left:-310px;overflow-y:auto}.sidebar.open{left:0;box-shadow:6px 0 24px #04121f52,100vmax 0 0 100vmax #040f1961}.side-brand{padding:0 6px 8px}.side-brand-logo{width:76px;height:76px}.side-brand-text strong{font-size:29px}.side-brand-text span{font-size:9px}.side-user-block{gap:6px;margin:4px 0 12px}.side-user-photo{flex-basis:58px;width:58px;height:58px}.side-user-photo span{font-size:21px}.sidebar nav{gap:5px}.sidebar nav button{min-height:48px;padding:0 14px;font-size:14px}.side-bottom button{min-height:48px}.content>header.topbar{height:64px;min-height:64px;padding:0 12px}.menu-btn{border-radius:12px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.topbar-notifications{flex:0 0 48px;width:48px;height:48px}.dashboard-content>header.topbar{gap:8px;height:48px;min-height:48px;padding:0;top:8px;right:10px}.dashboard-content .menu-btn,.dashboard-content .topbar-notifications{width:48px;height:48px}}@media (width<=430px){.sidebar{width:min(292px,88vw)}}@media (width<=520px){.dashboard-fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.dashboard-fleet-filters button{white-space:nowrap;width:100%;min-width:0;height:46px;padding:0 8px}.vehicles-page{padding:12px 10px 20px;overflow-x:hidden}.vehicles-heading{background-position:50%;background-size:cover;border-radius:14px;gap:14px;min-height:205px;margin-bottom:14px;padding:20px 16px}.vehicles-kicker{margin-bottom:5px;font-size:9px}.vehicles-heading h1{font-size:29px}.vehicles-heading p{margin-top:7px;font-size:12px;line-height:1.35}.vehicles-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.vehicles-summary>div{border-radius:10px;min-width:0;padding:10px 12px}.vehicles-summary strong{font-size:20px}.vehicles-summary span{margin-top:4px;font-size:9px}.vehicles-toolbar{border-radius:12px;gap:10px;margin-bottom:14px;padding:10px}.vehicles-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.vehicles-filters button{white-space:nowrap;width:100%;min-width:0;min-height:46px;padding:0 8px}.vehicles-search{width:100%;height:46px;padding:0 12px}.vehicles-search input{min-width:0;font-size:14px}.vehicles-grid{grid-template-columns:1fr;gap:12px}.vehicle-fleet-card{border-radius:14px}.vehicle-fleet-media{height:165px}.vehicle-status{padding:7px 10px;font-size:10px;top:10px;right:10px}.vehicle-fleet-body{padding:14px}.vehicle-fleet-title{gap:10px}.vehicle-fleet-title h2{font-size:21px}.vehicle-open-button{border-radius:12px;flex-basis:48px;width:48px;height:48px}.vehicle-description{margin:8px 0 12px}.vehicle-fleet-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.vehicle-fleet-meta strong{white-space:normal;line-height:1.3}.vehicle-anomaly-line{min-height:44px;margin-top:12px;padding:10px 11px}.vehicles-empty{min-height:180px}.page-title.vehicle-zone-detail-photo,.page-title.vehicle-checklist-header-photo{background-position:50%;background-size:cover;border-radius:14px;align-items:flex-end;min-height:150px;margin-bottom:14px;padding:18px 16px}.page-title.vehicle-zone-detail-photo h1,.page-title.vehicle-checklist-header-photo h1{font-size:24px;line-height:1.08}.page-title.vehicle-zone-detail-photo p,.page-title.vehicle-checklist-header-photo p{margin-top:6px;font-size:12px;line-height:1.35}.vehicle-zone-card-side{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-left:0}.vehicle-zone-card-side>b{white-space:normal;line-height:1.3}.vehicle-zone-verified-badge,.vehicle-zone-pending-badge,.vehicle-zone-empty-badge{min-height:40px;padding:8px 11px}.vehicle-start-check-button{width:100%;min-height:50px;padding:0 16px}.checklist-action-button{white-space:normal;text-align:center;width:100%;min-height:48px;padding:0 12px;line-height:1.2}.zone-save-button{width:100%;min-width:0;min-height:52px;padding:13px 16px}.checklist-observation-input{min-height:58px;font-size:16px;padding:12px!important}.vehicle-final-submit{flex-direction:column;align-items:stretch;gap:14px}.vehicle-final-submit button{width:100%;min-height:50px;padding:12px 16px}.anomalies-hero{border-radius:14px;gap:12px;min-height:0;margin-bottom:14px;padding:18px 16px}.anomalies-hero h1{font-size:28px;line-height:1.05}.anomalies-hero p{font-size:12px;line-height:1.4}.anomalies-hero-count{width:100%;padding-top:4px}.anomalies-hero-count strong{font-size:28px}.anomalies-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.anomalies-summary article{border-radius:12px;gap:9px;min-width:0;min-height:78px;padding:11px}.anomalies-summary article:last-child:nth-child(odd){grid-column:1/-1}.anomalies-summary-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.anomalies-summary article span{font-size:10px;line-height:1.2}.anomalies-summary article strong{font-size:22px}.anomalies-toolbar{border-radius:12px;gap:8px;margin-bottom:14px;padding:10px}.anomalies-search{width:100%;min-height:46px;padding:0 12px}.anomalies-search input{min-width:0;min-height:44px;font-size:16px}.anomalies-results{white-space:normal;padding:0 2px}.anomaly-operational-card{border-radius:14px!important}.anomaly-open-status{height:auto;min-height:34px;padding:7px 10px}.anomaly-original-observation{border-left-width:4px;border-radius:10px;margin-top:12px;padding:13px 12px}.anomaly-observation-heading{gap:6px}.anomaly-observation-heading strong{font-size:11px}.anomaly-original-observation p{margin-top:7px;font-size:14px;line-height:1.45}.anomaly-operational-card button{min-height:46px}.anomaly-operational-card input,.anomaly-operational-card textarea,.anomaly-operational-card select{max-width:100%;font-size:16px}.anomaly-operational-card textarea{min-height:58px}.anomaly-decision-grid{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}.anomaly-decision-grid>div{min-width:0;padding:12px!important}.anomaly-decision-grid textarea{min-height:52px;font-size:16px!important}.anomaly-decision-grid button{white-space:normal;width:100%;min-height:48px;line-height:1.25;padding:10px 12px!important}.anomaly-direct-resolution-grid{grid-template-columns:1fr!important;gap:10px!important}.anomaly-direct-resolution-grid label{min-width:0}.anomaly-direct-resolution-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px!important}.anomaly-operational-card>button{width:100%;min-height:48px}.restricted-area-page{padding:12px 10px 20px;overflow-x:hidden}.restricted-area-header{border-radius:14px;padding:18px 16px}.restricted-area-header h1{font-size:27px;line-height:1.08}.restricted-area-header p{font-size:12px;line-height:1.4}.restricted-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.restricted-summary article{border-radius:12px;gap:4px 8px;min-width:0;min-height:82px;padding:11px}.restricted-summary span{font-size:9px;line-height:1.2}.restricted-summary strong{font-size:22px}.restricted-summary svg{width:20px;height:20px}.restricted-layout{gap:12px;margin-top:12px}.restricted-panel{border-radius:13px;padding:14px}.restricted-panel-heading{gap:10px;padding-bottom:11px}.restricted-panel-heading h2,.restricted-detail-heading h2{font-size:17px;line-height:1.2}.restricted-alert{flex-direction:column;align-items:stretch;gap:9px;padding:13px 0}.restricted-alert>button{justify-content:center;width:100%;min-height:46px}.restricted-meta{flex-wrap:wrap}.restricted-case-list>button{min-height:58px;padding:10px 4px}.restricted-case-list strong{white-space:normal;line-height:1.3}.restricted-status{white-space:nowrap;padding:7px 9px;font-size:9px}.restricted-detail{border-radius:13px;margin-top:12px;padding:14px}.restricted-detail-heading{gap:10px}.restricted-detail-heading>button{min-width:48px;min-height:44px;padding:8px 12px}.restricted-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.restricted-detail-grid>div{min-width:0;padding:10px}.restricted-detail-grid strong{overflow-wrap:anywhere;line-height:1.3}.restricted-detail-description{margin-top:12px;padding:11px 12px}.restricted-ack-box{gap:10px;margin-top:12px;padding:12px}.restricted-ack-box input,.restricted-ack-box select,.restricted-ack-box textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.restricted-ack-box input,.restricted-ack-box select{min-height:48px}.restricted-ack-box textarea{min-height:64px}.restricted-ack-box button,.restricted-actions button{width:100%;min-height:48px;padding:10px 12px}.restricted-actions{flex-direction:column;gap:8px}.health-request-items{border-radius:11px;margin-top:12px;padding:12px}.health-request-items-heading{gap:10px}.health-request-item{gap:12px;padding:13px 0}.health-request-item-title{flex-wrap:wrap}.health-request-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.health-request-quantities>div{min-width:0;padding:8px}.health-request-item-side{flex-direction:column;align-items:stretch;width:100%}.health-request-item-side button{width:100%;min-height:48px;font-size:11px}.health-request-status{align-self:flex-start;padding:7px 9px;font-size:9px}.restricted-history-visibility{gap:12px}.restricted-history-visibility button{min-height:48px}.restricted-timeline{margin-top:18px;padding-top:15px}.history-hero{border-radius:14px;gap:12px;min-height:0;margin-bottom:14px;padding:18px 16px}.history-hero h1{font-size:28px;line-height:1.05}.history-hero p{font-size:12px;line-height:1.4}.history-hero-total{text-align:left;width:100%;padding-top:4px}.history-hero-total strong{font-size:28px}.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.history-kpis>*{min-width:0}.history-kpis>:last-child:nth-child(odd){grid-column:1/-1}.history-toolbar{border-radius:12px;gap:10px;margin-bottom:14px;padding:10px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.history-filters button{white-space:normal;width:100%;min-width:0;min-height:46px;padding:0 8px;line-height:1.2}.history-toolbar input,.history-search input{min-width:0;min-height:46px;font-size:16px}.history-anomaly-card{border-radius:14px}.history-anomaly-card-top{padding:13px 12px}.history-anomaly-title-row{gap:8px}.history-anomaly-title-row h3,.history-ticket-heading h4{overflow-wrap:anywhere}.history-anomaly-grid{border-radius:11px;margin:3px 12px 12px}.history-anomaly-grid>div,.history-ticket-grid>div{min-width:0;padding:9px 10px}.history-detail-button{width:calc(100% - 24px);min-height:46px;margin-left:12px;margin-right:12px}.history-detail{padding:14px 12px}.history-ticket{gap:10px}.history-ticket-icon{flex-basis:40px;width:40px;height:40px}.history-ticket-status{align-self:flex-start;padding:7px 9px}.history-empty{padding:18px 14px}.equipment-page{padding:12px 10px 20px;overflow-x:hidden}.equipment-page .page-title{margin-bottom:12px}.equipment-page .page-title h1{font-size:28px;line-height:1.08}.equipment-page .page-title p{margin-top:5px;font-size:12px;line-height:1.4}.equipment-page .search{box-sizing:border-box;width:100%;min-height:48px;margin-bottom:14px}.equipment-page .search input{min-width:0;min-height:46px;font-size:16px}.equipment-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.equipment-table-wrap table,.equipment-table-wrap tbody{width:100%;display:block}.equipment-table-wrap thead{display:none}.equipment-table-wrap tbody{gap:10px;display:grid}.equipment-table-wrap tr{background:#fff;border:1px solid #e2e8ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 4px 14px #0f223a0d}.equipment-table-wrap td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #eef1f4;min-width:0;padding:10px 12px;display:block}.equipment-table-wrap td:before{color:#77869a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.equipment-table-wrap td:first-child:before{content:"Código"}.equipment-table-wrap td:nth-child(2):before{content:"Equipamento"}.equipment-table-wrap td:nth-child(3):before{content:"Categoria"}.equipment-table-wrap td:nth-child(4):before{content:"Estado"}.equipment-table-wrap td:nth-child(5):before{content:"Localização"}.equipment-table-wrap td:nth-child(6):before{content:"Viatura"}.equipment-table-wrap td:nth-child(7):before{content:"Próx. inspeção"}.equipment-table-wrap td:nth-child(2),.equipment-table-wrap td:nth-child(5),.equipment-table-wrap td:nth-child(7){grid-column:1/-1}.equipment-table-wrap td:nth-child(6),.equipment-table-wrap td:nth-child(7){border-bottom:0}.equipment-table-wrap td strong{color:#152b45;font-size:15px;line-height:1.3;display:block}.equipment-table-wrap td small{color:#718096;margin-top:3px;font-size:11px;line-height:1.3;display:block}.equipment-table-wrap .badge{white-space:normal;align-items:center;min-height:32px;display:inline-flex}.equipment-table-wrap tbody:empty:after{content:"Nenhum equipamento encontrado.";color:#718096;text-align:center;background:#fff;border:1px solid #e2e8ef;border-radius:14px;padding:20px 14px;display:block}.location-list{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.location-list article{box-sizing:border-box;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:12px;display:grid}.location-list article>svg{justify-self:center;width:22px;height:22px}.location-list article>div{min-width:0}.location-list article strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.location-list article span{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.3;display:block}.location-list article>b{text-align:right;white-space:normal;min-width:62px;padding-left:8px;font-size:11px;line-height:1.25}.location-list:empty:after{content:"Nenhuma localização encontrada.";color:#718096;text-align:center;background:#fff;border:1px solid #e2e8ef;border-radius:14px;padding:20px 14px;display:block}}@media (width<=360px){.location-list article{grid-template-columns:38px minmax(0,1fr)}.location-list article>b{text-align:left;grid-column:2;padding-left:0}}.dashboard-hero{isolation:isolate;border-bottom:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 10px 30px #04111d2e}.dashboard-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#030f1a14 0%,#030f1a05 55%,#030f1a5c 100%);position:absolute;inset:0}.dashboard-hero-overlay{z-index:2;background:linear-gradient(100deg,#6f040ef5 0%,#800511c7 27%,#0c1d2b4d 62%,#0514208a 100%);position:relative}.dashboard-hero-brand{z-index:3;position:relative}.dashboard-hero-brand img{filter:drop-shadow(0 8px 16px #00000047)drop-shadow(0 0 12px #ffffff1a);transition:transform .22s,filter .22s}.dashboard-hero-brand h1{text-shadow:0 3px 14px #00000059;letter-spacing:-.5px}.dashboard-hero-brand span{letter-spacing:.7px;text-shadow:0 2px 8px #0000004d}.dashboard-stat{background:linear-gradient(145deg,#fff 0%,#fbfdff 58%,#f3f7fa 100%);border:1px solid #102d4414;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0d233414,inset 0 1px #ffffffe6}.dashboard-stat:before{content:"";opacity:.9;background:linear-gradient(#d51d32,#870b19);border-radius:0 4px 4px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.dashboard-stat:hover{border-color:#9b10202e;transform:translateY(-3px);box-shadow:0 12px 26px #0d233421,0 3px 8px #0d23340f}.dashboard-stat-icon{transition:transform .18s,box-shadow .18s;box-shadow:0 5px 12px #0c20301a,inset 0 1px #ffffff59}.dashboard-stat:hover .dashboard-stat-icon{transform:scale(1.06)}.dashboard-stat-text strong{letter-spacing:-.5px}.dashboard-stat-arrow{opacity:.48;transition:opacity .18s,transform .18s}.dashboard-stat:hover .dashboard-stat-arrow{opacity:.9;transform:translate(3px)}.dashboard-fleet-title{position:relative}.dashboard-fleet-title:after{content:"";background:linear-gradient(90deg,#d51d32,#8f0b1a);border-radius:4px;width:34px;height:3px;position:absolute;bottom:-7px;left:0}.dashboard-fleet-filters button{background:linear-gradient(#fff 0%,#f5f8fa 100%);border:1px solid #122f451f;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 2px 6px #0d23340d}.dashboard-fleet-filters button:hover{border-color:#970f1f4d;transform:translateY(-1px);box-shadow:0 5px 12px #0d233417}.dashboard-fleet-filters button.active{color:#fff;background:linear-gradient(135deg,#d52238 0%,#a70f23 58%,#7e0918 100%);border-color:#a40f22;box-shadow:0 5px 14px #a50f2342}.dashboard-vehicle-card{background:#fff;border:1px solid #0e283c14;transition:transform .19s,box-shadow .19s,border-color .19s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0d233417}.dashboard-vehicle-card:hover{border-color:#980f1f2e;transform:translateY(-4px);box-shadow:0 15px 30px #0d233426,0 3px 8px #0d23340f}.dashboard-vehicle-photo{position:relative;overflow:hidden}.dashboard-vehicle-photo img{transition:transform .35s,filter .35s}.dashboard-vehicle-card:hover .dashboard-vehicle-photo img{filter:contrast(1.04)saturate(1.06);transform:scale(1.035)}.dashboard-vehicle-row{transition:background .16s}.dashboard-stat:active,.dashboard-vehicle-card:active,.dashboard-fleet-filters button:active{transform:scale(.985)}@media (width<=520px){.dashboard-hero{box-shadow:0 7px 20px #04111d2e}.dashboard-hero-overlay{background:linear-gradient(100deg,#69030ef0 0%,#750512b3 43%,#0615216b 100%)}.dashboard-stat{border-radius:13px;box-shadow:0 5px 14px #0d233417}.dashboard-stat:before{top:11px;bottom:11px}.dashboard-stat:hover{transform:none}.dashboard-stat:active{transform:scale(.975)}.dashboard-vehicle-card{border-radius:13px;box-shadow:0 7px 18px #0d23341c}.dashboard-vehicle-card:hover{transform:none}.dashboard-vehicle-card:active{transform:scale(.99)}.dashboard-vehicle-card:hover .dashboard-vehicle-photo img{transform:none}.dashboard-fleet-filters button{border-radius:10px;font-weight:700}}@media (prefers-reduced-motion:reduce){.dashboard-stat,.dashboard-stat-icon,.dashboard-stat-arrow,.dashboard-vehicle-card,.dashboard-vehicle-photo img,.dashboard-fleet-filters button,.dashboard-hero-brand img{transition:none!important}}.dashboard-stat .dashboard-stat-text strong{font-weight:800;color:#102a40!important}.dashboard-stat .dashboard-stat-text span{font-weight:650;color:#607487!important}.dashboard-stat .dashboard-stat-arrow{color:#526a7e!important}.dashboard-stat .dashboard-stat-icon{color:#173c59;background:linear-gradient(145deg,#f7fbff 0%,#e7f0f7 100%)}.dashboard-stat:first-child:before{background:linear-gradient(#1687d9,#075b9b)}.dashboard-stat:first-child .dashboard-stat-icon{color:#0875bd;background:linear-gradient(145deg,#e8f6ff,#d4ecfb)}.dashboard-stat:nth-child(2):before{background:linear-gradient(#1fc77a,#0b8b52)}.dashboard-stat:nth-child(2) .dashboard-stat-icon{color:#07945a;background:linear-gradient(145deg,#e9fff4,#d2f7e5)}.dashboard-stat:nth-child(3):before{background:linear-gradient(#ef3349,#b80d26)}.dashboard-stat:nth-child(3) .dashboard-stat-icon{color:#d71934;background:linear-gradient(145deg,#fff0f2,#ffdce1)}.dashboard-stat:nth-child(4):before{background:linear-gradient(#f5a623,#d27605)}.dashboard-stat:nth-child(4) .dashboard-stat-icon{color:#d67b06;background:linear-gradient(145deg,#fff8e8,#ffedc5)}.dashboard-stat:nth-child(5):before{background:linear-gradient(#e5253c,#8f0b1a)}.dashboard-stat:nth-child(5) .dashboard-stat-icon{color:#bd142b;background:linear-gradient(145deg,#fff0f2,#ffd9de)}.dashboard-stat:hover .dashboard-stat-text strong{color:#071d2e!important}.dashboard-stat:active .dashboard-stat-icon{transform:scale(.94)}@media (width<=520px){.dashboard-stat .dashboard-stat-text strong{color:#102a40!important}.dashboard-stat .dashboard-stat-text span{color:#607487!important}.dashboard-stat{min-height:82px}}.dashboard-vehicle-card{border:1px solid #0f324b14;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0b263b1a,0 2px 6px #0b263b0d}.dashboard-vehicle-card img{transition:transform .28s,filter .28s}.dashboard-vehicle-card:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.018)}.dashboard-vehicle-card h3{color:#102f47;letter-spacing:-.025em;font-weight:850}.dashboard-vehicle-status.operational{border:1px solid #058b4e1f;font-weight:800;box-shadow:0 5px 14px #11b16324;color:#087744!important;background:linear-gradient(135deg,#bdf8d7 0%,#8eecb6 100%)!important}.dashboard-vehicle-card-footer{border-top:1px solid #102f470f}.dashboard-vehicle-card .dashboard-vehicle-open,.dashboard-vehicle-card .vehicle-open-button{color:#fff;background:linear-gradient(145deg,#173f5d 0%,#0c2d45 100%);border:1px solid #ffffff14;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 7px 18px #0a2a412e}.dashboard-vehicle-card .dashboard-vehicle-open:hover,.dashboard-vehicle-card .vehicle-open-button:hover{background:linear-gradient(145deg,#df1e35 0%,#a90d21 100%);transform:translate(2px);box-shadow:0 8px 20px #cc193038}.dashboard-vehicle-card:active{transform:scale(.992)}.dashboard-vehicle-card .dashboard-vehicle-open:active,.dashboard-vehicle-card .vehicle-open-button:active{transform:scale(.93)}@media (hover:hover) and (pointer:fine){.dashboard-vehicle-card:hover{border-color:#c6162f29;transform:translateY(-4px);box-shadow:0 18px 38px #0b263b24,0 4px 10px #0b263b0f}}@media (width<=520px){.dashboard-vehicle-card{box-shadow:0 10px 24px #0b263b1c,0 2px 5px #0b263b0a}.dashboard-vehicle-card h3{font-weight:850}.dashboard-vehicle-status.operational{align-items:center;min-height:40px;display:inline-flex}.dashboard-vehicle-card:hover img{transform:none}.dashboard-vehicle-card:active{transform:scale(.988);box-shadow:0 6px 16px #0b263b21}}@media (prefers-reduced-motion:reduce){.dashboard-vehicle-card,.dashboard-vehicle-card img,.dashboard-vehicle-card .dashboard-vehicle-open,.dashboard-vehicle-card .vehicle-open-button{transition:none!important}}.checklist-action-button{letter-spacing:-.01em;min-height:52px;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 5px 12px #0f2a3d14;border-width:2px!important;font-weight:800!important}.checklist-action-button--success{box-shadow:0 5px 14px #11a45c26;color:#056b3b!important;background:linear-gradient(135deg,#c9f7dc 0%,#a8edc5 100%)!important;border-color:#24b96f!important}.checklist-action-button--missing{box-shadow:0 5px 14px #d2193426;color:#a70f25!important;background:linear-gradient(135deg,#ffd8dd 0%,#ffbec8 100%)!important;border-color:#e22b43!important}.checklist-action-button--damaged{box-shadow:0 5px 14px #d78b0b29;color:#925300!important;background:linear-gradient(135deg,#fff0bd 0%,#ffdf83 100%)!important;border-color:#e39a19!important}.checklist-action-button--replace{box-shadow:0 5px 14px #6648b826;color:#54359a!important;background:linear-gradient(135deg,#e5dcff 0%,#cfc0fa 100%)!important;border-color:#7658c7!important}.checklist-action-button--neutral{box-shadow:0 5px 13px #3950611c;color:#334e63!important;background:linear-gradient(135deg,#e8eef2 0%,#d6e0e7 100%)!important;border-color:#8296a6!important}.checklist-action-button:not(:disabled):active{filter:saturate(1.12);transform:scale(.975);box-shadow:0 2px 7px #0f2a3d24}@media (hover:hover) and (pointer:fine){.checklist-action-button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px)}}@media (width<=520px){.checklist-action-button{border-radius:13px;width:100%;min-height:54px;font-size:16px}.checklist-action-button:not(:disabled):active{transform:scale(.97)}}.checklist-action-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.checklist-action-button{transition:none!important}}.checklist-action-button--active{filter:saturate(1.22)contrast(1.04);position:relative;transform:scale(1.015);border-width:3px!important;box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #11344c1f,0 8px 20px #0f2a3d2e!important}.checklist-action-button--active:after{content:"✓";color:#fff;background:#0d2a3ee0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:15px;font-weight:900;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 3px 8px #0a203138}.checklist-action-button--success.checklist-action-button--active:after{background:#087744}.checklist-action-button--missing.checklist-action-button--active:after{background:#c91631}.checklist-action-button--damaged.checklist-action-button--active:after{background:#c47800}.checklist-action-button--replace.checklist-action-button--active:after{background:#6042ad}.checklist-action-button--neutral.checklist-action-button--active:after{background:#405b70}@media (width<=520px){.checklist-action-button--active{transform:scale(1.01)}.checklist-action-button--active:after{width:26px;height:26px;right:14px}}.checklist-action-button--active:not(:disabled):active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.checklist-action-button--active{transform:none}}.checklist-action-button--success{text-shadow:0 1px 2px #0000002e;box-shadow:0 5px 14px #07945540;color:#fff!important;background:linear-gradient(135deg,#12b76a 0%,#079455 55%,#067647 100%)!important;border-color:#057a48!important}.checklist-action-button--missing{text-shadow:0 1px 2px #0003;box-shadow:0 5px 14px #d92d2040;color:#fff!important;background:linear-gradient(135deg,#f04438 0%,#d92d20 55%,#b42318 100%)!important;border-color:#b42318!important}.checklist-action-button--damaged{text-shadow:0 1px 2px #0003;box-shadow:0 5px 14px #dc680342;color:#fff!important;background:linear-gradient(135deg,#f79009 0%,#dc6803 58%,#b54708 100%)!important;border-color:#b54708!important}.checklist-action-button--replace{text-shadow:0 1px 2px #0003;box-shadow:0 5px 14px #6938ef40;color:#fff!important;background:linear-gradient(135deg,#875bf7 0%,#6938ef 55%,#5925dc 100%)!important;border-color:#5925dc!important}.checklist-action-button--neutral{text-shadow:0 1px 2px #0003;box-shadow:0 5px 14px #344f6338;color:#fff!important;background:linear-gradient(135deg,#617d92 0%,#486579 55%,#344f63 100%)!important;border-color:#344f63!important}.checklist-action-button--active{filter:saturate(1.2)brightness(1.04)contrast(1.04)!important;border-color:#fff!important;box-shadow:0 0 0 3px #0f2a3d33,0 8px 22px #0f2a3d4d!important}.checklist-action-button--active:after{border:2px solid #ffffffe0;box-shadow:0 3px 10px #00000040;color:#fff!important}@media (hover:hover) and (pointer:fine){.checklist-action-button:not(:disabled):hover{filter:saturate(1.12)brightness(1.07);transform:translateY(-1px)}}.checklist-action-button:not(:disabled):active{filter:saturate(1.18)brightness(.96)}@media (width<=520px){.checklist-action-button{letter-spacing:.1px;min-height:56px;font-weight:850}}@media (prefers-reduced-motion:reduce){.checklist-action-button{transition:none!important}}.vehicles-heading{isolation:isolate;border:1px solid #ffffff1f;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #071e3033,0 4px 12px #071e301a}.vehicles-heading:before{content:"";z-index:-1;background:linear-gradient(100deg,#051928eb 0%,#08273bc7 48%,#08273b52 100%);position:absolute;inset:0}.vehicles-heading:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e71f3642 0%,#e71f3614 42%,#0000 70%);border-radius:50%;width:310px;height:310px;position:absolute;top:-170px;right:-120px}.vehicles-heading h1{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 12px #0000004d;font-weight:900}.vehicles-heading p{color:#ffffffd1;text-shadow:0 2px 8px #0000003d;font-weight:550}.vehicles-kicker{letter-spacing:.14em;text-shadow:0 2px 7px #0000004d;font-weight:850;color:#fff!important}.vehicles-summary>div{-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff2e,#ffffff14);border:1px solid #ffffff3d;transition:transform .17s,background .17s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000021}.vehicles-summary>div:first-child{border-bottom:3px solid #45a7ff}.vehicles-summary>div:last-child{border-bottom:3px solid #ff4055}.vehicles-summary strong{text-shadow:0 2px 8px #00000047;font-weight:900;color:#fff!important}.vehicles-summary span{font-weight:700;color:#ffffffd1!important}.vehicle-validation-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffaf0 0%,#fff4d8 100%)!important;border:1px solid #d9910047!important;border-left:5px solid #f2a900!important;box-shadow:0 12px 30px #6042041c,0 3px 8px #6042040d!important}.vehicle-validation-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#f2a90029,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-85px}.vehicle-validation-kicker{letter-spacing:.11em;font-weight:900;color:#a96200!important}.vehicle-validation-heading h2{color:#17384f;letter-spacing:-.025em;font-weight:900}.vehicle-validation-heading p{color:#6c5a31;font-weight:550}.vehicle-validation-count{border:2px solid #ffffffd1;font-weight:900;box-shadow:0 0 0 3px #dc68031f,0 6px 15px #b547083b;color:#fff!important;background:linear-gradient(145deg,#f79009 0%,#dc6803 100%)!important}.vehicle-validation-item{background:linear-gradient(145deg,#fff 0%,#fffdf7 100%);border:1px solid #7c560a1f;transition:transform .17s,box-shadow .17s,border-color .17s;box-shadow:0 6px 16px #47350e12}.vehicle-validation-icon{box-shadow:0 5px 12px #c75b0038;color:#fff!important;background:linear-gradient(145deg,#f79009,#c75b00)!important}.vehicle-validation-actions button{color:#fff;background:linear-gradient(145deg,#d91f37 0%,#a90d21 100%);border-color:#a90d21;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 7px 16px #be122b33}@media (hover:hover) and (pointer:fine){.vehicles-summary>div:hover{background:linear-gradient(145deg,#ffffff3b,#ffffff1c);transform:translateY(-2px)}.vehicle-validation-item:hover{border-color:#d28b003d;transform:translateY(-2px);box-shadow:0 11px 24px #47350e1c}.vehicle-validation-actions button:hover{filter:brightness(1.08);transform:translate(2px);box-shadow:0 9px 20px #be122b45}}.vehicles-summary>div:active,.vehicle-validation-item:active{transform:scale(.988)}.vehicle-validation-actions button:active{transform:scale(.96)}@media (width<=520px){.vehicles-heading{box-shadow:0 12px 28px #071e3033}.vehicles-heading:before{background:linear-gradient(105deg,#051928e8 0%,#08273bb8 62%,#08273b4d 100%)}.vehicles-heading:after{width:210px;height:210px;top:-100px;right:-100px}.vehicles-heading h1{font-size:30px}.vehicles-summary>div{border-radius:12px;min-height:70px}.vehicles-summary strong{font-size:25px}.vehicle-validation-panel{border-radius:14px!important;padding:16px 14px!important}.vehicle-validation-item{border-radius:12px}.vehicle-validation-actions button{min-height:46px}}@media (prefers-reduced-motion:reduce){.vehicles-heading,.vehicles-summary>div,.vehicle-validation-item,.vehicle-validation-actions button{transition:none!important}}.vehicle-fleet-card{background:linear-gradient(145deg,#fff 0%,#f9fbfc 100%);transition:transform .19s,box-shadow .19s,border-color .19s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0823361c,0 3px 8px #0823360d;border:1px solid #0f2a3d1a!important;border-radius:18px!important}.vehicle-fleet-card:before{content:"";z-index:5;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#d91f37 20%,#ef4057 50%,#d91f37 80%,#0000);height:3px;position:absolute;top:0;left:18px;right:18px}.vehicle-fleet-media{isolation:isolate;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#1b4055 0%,#102f42 45%,#0a2232 100%)!important}.vehicle-fleet-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03121c05 25%,#03121c38 100%);position:absolute;inset:0}.vehicle-fleet-media img{object-fit:cover;width:100%;height:100%;transition:transform .32s,filter .32s}.vehicle-photo-placeholder{z-index:2;position:relative;color:#fff!important;background:radial-gradient(circle at 50% 38%,#183d52 0%,#102e40 50%,#091f2e 100%)!important}.vehicle-photo-placeholder svg{filter:drop-shadow(0 5px 9px #00000047);transition:transform .2s}.vehicle-photo-placeholder span{letter-spacing:.09em;text-shadow:0 3px 9px #00000052;font-weight:900;color:#fff!important}.vehicle-fleet-card h3{letter-spacing:-.025em;color:#17364b!important;font-weight:900!important}.vehicle-fleet-card small,.vehicle-fleet-card .vehicle-type{letter-spacing:.07em;font-weight:850}.vehicle-fleet-card .operational,.vehicle-fleet-card [class*=operational]{font-weight:850}.vehicle-fleet-card button{min-width:50px;min-height:50px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 7px 17px #be122b3d;color:#fff!important;background:linear-gradient(145deg,#e1263f 0%,#b51028 100%)!important;border-color:#b51028!important}.vehicle-fleet-card button svg{stroke-width:2.7px}@media (hover:hover) and (pointer:fine){.vehicle-fleet-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #08233629,0 5px 12px #08233612;border-color:#c6162f33!important}.vehicle-fleet-card:hover .vehicle-fleet-media img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.vehicle-fleet-card:hover .vehicle-photo-placeholder svg{transform:translateY(-3px)scale(1.05)}.vehicle-fleet-card button:hover{filter:brightness(1.08)saturate(1.08);transform:translate(2px);box-shadow:0 9px 21px #be122b4f}}.vehicle-fleet-card:active{transform:scale(.988)}.vehicle-fleet-card button:active{transform:scale(.92)}@media (width<=520px){.vehicle-fleet-card{box-shadow:0 11px 27px #08233621,0 3px 7px #0823360d;border-radius:17px!important}.vehicle-fleet-card:before{left:15px;right:15px}.vehicle-fleet-media{min-height:175px}.vehicle-photo-placeholder svg{width:52px;height:52px}.vehicle-fleet-card button{border-radius:14px;min-width:52px;min-height:52px}}@media (prefers-reduced-motion:reduce){.vehicle-fleet-card,.vehicle-fleet-media img,.vehicle-photo-placeholder svg,.vehicle-fleet-card button{transition:none!important}}.anomalies-page{position:relative}.anomalies-hero,.anomalies-heading{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 16px 38px #0822342e,0 4px 10px #08223412}.anomalies-hero:after,.anomalies-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#e5243b3d 0%,#e5243b12 45%,#0000 72%);border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-110px}.anomaly-card{background:linear-gradient(145deg,#fff 0%,#fafcfd 100%);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0822341c,0 3px 8px #0822340d;border:1px solid #1130441a!important;border-radius:18px!important}.anomaly-card:before{content:"";pointer-events:none;background:linear-gradient(#ef4057 0%,#c81730 60%,#8f1022 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.anomaly-card blockquote,.anomaly-observation,.anomaly-original-observation{color:#624b17;position:relative;box-shadow:0 5px 14px #7a520412;background:linear-gradient(135deg,#fffaf0 0%,#fff4d6 100%)!important;border:1px solid #d58f0038!important;border-left:4px solid #e49a08!important}.anomaly-decision-grid{gap:12px!important}.anomaly-decision-grid>*{transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 7px 18px #08223414;background:linear-gradient(145deg,#fff 0%,#f6f9fb 100%)!important;border:1px solid #0f2d411c!important;border-radius:14px!important}.anomaly-decision-grid>:first-child{background:linear-gradient(145deg,#fffdf9 0%,#fff4e5 100%)!important;border-top:4px solid #ef8c18!important}.anomaly-decision-grid>:nth-child(2){background:linear-gradient(145deg,snow 0%,#ffecef 100%)!important;border-top:4px solid #df263d!important}.anomaly-decision-grid>:nth-child(3){background:linear-gradient(145deg,#fbfdff 0%,#eaf6ff 100%)!important;border-top:4px solid #2387c9!important}.anomaly-decision-grid h3,.anomaly-decision-grid h4,.anomaly-decision-grid strong{color:#17384e;font-weight:850}.anomaly-decision-grid textarea,.anomaly-decision-grid input,.anomaly-direct-resolution-grid textarea,.anomaly-direct-resolution-grid input{transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #08223408;background:#ffffffeb!important;border:1px solid #1e41572e!important}.anomaly-decision-grid textarea:focus,.anomaly-decision-grid input:focus,.anomaly-direct-resolution-grid textarea:focus,.anomaly-direct-resolution-grid input:focus{outline:none;box-shadow:0 0 0 3px #2687bd1f;border-color:#2687bd!important}.anomaly-decision-grid button{min-height:46px;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 5px 13px #0822341f}.anomaly-decision-grid>:first-child button{color:#fff!important;background:linear-gradient(145deg,#f79009,#c96300)!important;border-color:#bd5b00!important}.anomaly-decision-grid>:nth-child(2) button{color:#fff!important;background:linear-gradient(145deg,#e92d46,#b51028)!important;border-color:#a80d23!important}.anomaly-decision-grid>:nth-child(3) button{color:#fff!important;background:linear-gradient(145deg,#258dcc,#12699f)!important;border-color:#126393!important}.anomaly-direct-resolution-grid{background:linear-gradient(145deg,#fbfffd 0%,#ecfaf2 100%);border:1px solid #15804e2e;border-radius:14px;position:relative;box-shadow:0 7px 18px #085b3412;padding:15px!important}.anomaly-direct-resolution-grid button{min-height:48px;font-weight:850;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 7px 17px #087c4933;color:#fff!important;background:linear-gradient(145deg,#16a765 0%,#087c49 100%)!important;border-color:#087344!important}@media (hover:hover) and (pointer:fine){.anomaly-card:hover{box-shadow:0 17px 38px #08223424,0 4px 10px #0822340f;border-color:#ca172f2b!important}.anomaly-decision-grid>:hover{transform:translateY(-2px);box-shadow:0 11px 24px #0822341f}.anomaly-decision-grid button:hover,.anomaly-direct-resolution-grid button:hover{filter:brightness(1.07)saturate(1.06);transform:translateY(-1px)}}.anomaly-decision-grid button:active,.anomaly-direct-resolution-grid button:active{transform:scale(.97)}@media (width<=520px){.anomaly-card{box-shadow:0 10px 25px #0822341f,0 3px 7px #0822340d;border-radius:16px!important}.anomaly-card:before{width:4px}.anomaly-decision-grid{grid-template-columns:1fr!important;gap:10px!important}.anomaly-decision-grid>*{border-radius:13px!important;padding:14px!important}.anomaly-decision-grid button,.anomaly-direct-resolution-grid button{width:100%;min-height:50px;font-size:15px}.anomaly-decision-grid textarea,.anomaly-decision-grid input,.anomaly-direct-resolution-grid textarea,.anomaly-direct-resolution-grid input{min-height:46px;font-size:16px}.anomaly-direct-resolution-grid{grid-template-columns:1fr!important;padding:14px!important}}@media (prefers-reduced-motion:reduce){.anomaly-card,.anomaly-decision-grid>*,.anomaly-decision-grid button,.anomaly-direct-resolution-grid button{transition:none!important}}.restricted-area-header{isolation:isolate;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 16px 38px #051d2d33,0 4px 10px #051d2d14;color:#fff!important;background:linear-gradient(125deg,#071f30 0%,#103b52 58%,#17536c 100%)!important}.restricted-area-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#e3203759 0%,#e320371a 43%,#0000 72%);border-radius:50%;width:270px;height:270px;position:absolute;top:-150px;right:-100px}.restricted-area-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ef334e,#ff6a5d,#0000);width:42%;height:4px;position:absolute;bottom:0;left:0}.restricted-area-header h1{z-index:1;letter-spacing:-.035em;text-shadow:0 3px 12px #0000004d;font-weight:900;position:relative;color:#fff!important}.restricted-area-header p{z-index:1;position:relative;color:#fffc!important}.restricted-summary article{transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 8px 20px #07233514;background:linear-gradient(145deg,#fff 0%,#f4f8fa 100%)!important;border:1px solid #0e30451a!important}.restricted-summary article:before{content:"";background:linear-gradient(#e62940,#9f1025);border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.restricted-summary article strong{font-weight:900;color:#16364b!important}.restricted-summary article span{font-weight:700;color:#6a7d8a!important}.restricted-panel,.restricted-detail{transition:box-shadow .18s,border-color .18s;box-shadow:0 11px 28px #07233517,0 3px 7px #0723350a;background:linear-gradient(145deg,#fff 0%,#fafcfd 100%)!important;border:1px solid #0f30451a!important}.restricted-panel-heading{border-bottom:1px solid #1234491a!important}.restricted-panel-heading h2,.restricted-detail-heading h2{letter-spacing:-.02em;font-weight:900;color:#17384e!important}.restricted-alert{background:linear-gradient(90deg,#ffeff1bf,#fff0);border-left:4px solid #e32b42;transition:background .16s,transform .16s;position:relative}.restricted-alert>button{font-weight:850;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 5px 13px #09283a1a}.restricted-case-list>button{border-radius:10px;transition:background .16s,transform .16s,box-shadow .16s;position:relative}.restricted-case-list>button:before{content:"";opacity:0;background:#d8273d;border-radius:3px;width:3px;transition:opacity .16s;position:absolute;top:9px;bottom:9px;left:0}.restricted-case-list>button:hover:before,.restricted-case-list>button:focus-visible:before{opacity:1}.restricted-status{letter-spacing:.03em;box-shadow:inset 0 0 0 1px #ffffff4d;font-weight:900!important}.restricted-detail{position:relative;overflow:hidden}.restricted-detail:before{content:"";background:linear-gradient(90deg,#0000,#d82139,#0000);height:3px;position:absolute;top:0;left:18px;right:18px}.restricted-detail-grid>div{background:linear-gradient(145deg,#f9fbfc,#f1f6f8);border:1px solid #14354a17;border-radius:10px;box-shadow:inset 0 1px #ffffffd9}.restricted-detail-description{color:#604b1c;background:linear-gradient(135deg,#fffaf0,#fff4d8);border:1px solid #de940a2e;border-left:4px solid #e79a0b;border-radius:10px}.restricted-ack-box{background:linear-gradient(145deg,#f7fafb,#eef5f7);border:1px solid #193e531a;border-radius:12px;box-shadow:inset 0 1px 2px #07233508}.restricted-ack-box input,.restricted-ack-box select,.restricted-ack-box textarea{transition:border-color .15s,box-shadow .15s;background:#fff!important;border:1px solid #183c522e!important}.restricted-ack-box input:focus,.restricted-ack-box select:focus,.restricted-ack-box textarea:focus{outline:none;box-shadow:0 0 0 3px #2486b81f;border-color:#2486b8!important}.restricted-ack-box button,.restricted-actions button{min-height:44px;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 6px 15px #0723352b;color:#fff!important;background:linear-gradient(145deg,#173d55,#0b293d)!important}.restricted-actions button.primary{box-shadow:0 7px 17px #be122b38;background:linear-gradient(145deg,#e12a41,#ad1027)!important}.restricted-timeline{border-top:1px solid #15364a1a!important}.restricted-timeline h3{font-weight:900;color:#17384e!important}.restricted-timeline i{box-shadow:0 0 0 4px #d8233b14;border-color:#d8233b!important}@media (hover:hover) and (pointer:fine){.restricted-summary article:hover{transform:translateY(-3px);box-shadow:0 13px 27px #0723351f;border-color:#c7183029!important}.restricted-alert:hover{background:linear-gradient(90deg,#ffe8ebe6,#fff0);transform:translate(2px)}.restricted-case-list>button:hover{background:#f4f8fa;transform:translate(2px)}.restricted-ack-box button:hover,.restricted-actions button:hover,.restricted-alert>button:hover{filter:brightness(1.08)saturate(1.05);transform:translateY(-1px)}}.restricted-ack-box button:active,.restricted-actions button:active,.restricted-alert>button:active,.restricted-case-list>button:active{transform:scale(.97)}@media (width<=520px){.restricted-area-header{box-shadow:0 12px 28px #051d2d33;border-radius:15px!important}.restricted-area-header:before{width:190px;height:190px;top:-100px;right:-80px}.restricted-summary article{min-height:84px;box-shadow:0 7px 17px #07233517}.restricted-panel,.restricted-detail{box-shadow:0 9px 22px #0723351a}.restricted-alert>button,.restricted-ack-box button,.restricted-actions button{min-height:50px;font-size:15px}.restricted-ack-box input,.restricted-ack-box select,.restricted-ack-box textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.restricted-summary article,.restricted-panel,.restricted-detail,.restricted-alert,.restricted-case-list>button,.restricted-ack-box button,.restricted-actions button{transition:none!important}}.restricted-area-page.case-open>.restricted-area-header,.restricted-area-page.case-open>.restricted-summary,.restricted-area-page.case-open>.restricted-loading,.restricted-area-page.case-open>.restricted-layout{display:none}.restricted-area-page.case-open>.restricted-detail{margin-top:0}.restricted-area-page{color:#24434a;background:linear-gradient(145deg,#e8efee 0%,#edf2f0 52%,#e5ecee 100%)}.restricted-area-header{background:linear-gradient(135deg,#173b47 0%,#245763 54%,#376f70 100%);border:1px solid #ffffff1f;box-shadow:0 14px 32px #1c41482e}.restricted-area-header>span{color:#ffc7a5}.restricted-area-header h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 8px #0823292e}.restricted-area-header p{color:#f1faf8d6}.restricted-summary article{background:#f7faf7eb;border:1px solid #d1ddda;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 7px 20px #30514f12}.restricted-summary article:hover{border-color:#b7cbc5;transform:translateY(-2px);box-shadow:0 11px 25px #2c4f4c1c}.restricted-summary article:first-child{border-left:4px solid #d86962}.restricted-summary article:nth-child(2){border-left:4px solid #4e8394}.restricted-summary article:nth-child(3){border-left:4px solid #d09a4a}.restricted-summary article:nth-child(4){border-left:4px solid #609272}.restricted-summary span{color:#667d7c;font-weight:850}.restricted-summary strong{color:#173f47;letter-spacing:-.04em;font-size:34px;font-weight:950}.restricted-summary article:first-child svg{color:#c95d57}.restricted-summary article:nth-child(2) svg{color:#397286}.restricted-summary article:nth-child(3) svg{color:#bc8435}.restricted-summary article:nth-child(4) svg{color:#4f8663}.restricted-panel,.restricted-detail{background:linear-gradient(150deg,#f8faf7f7,#f0f6f3f7);border:1px solid #cfdbd8;box-shadow:0 8px 24px #2a4b4912}.restricted-panel-heading{border-bottom-color:#d9e3df}.restricted-panel-heading>div>span,.restricted-detail-heading>div>span{color:#c0674f;letter-spacing:.12em;font-weight:900}.restricted-panel-heading h2,.restricted-detail-heading h2{color:#183f48;letter-spacing:-.015em;font-weight:950}.restricted-panel-heading b{color:#24545a;background:#dce9e5}.restricted-case-list>button{color:#24464c;border-bottom-color:#dbe4e1;transition:background .15s,transform .15s}.restricted-case-list>button:hover{background:#e8f0ec;transform:translate(2px)}.restricted-case-list strong{color:#1b4149;font-weight:900}.restricted-case-list>button>div>span{color:#708584}.restricted-alert{border-bottom-color:#dce5e2}.restricted-alert-main strong{color:#25454a}.restricted-alert-main p{color:#637977}.restricted-alert.priority-high,.restricted-alert.priority-critical{background:linear-gradient(90deg,#da696217,#da696200)}.restricted-alert>button{color:#fff;background:#245c63;box-shadow:0 5px 13px #245c632e}.restricted-alert>button:hover{background:#1b4a51}.restricted-detail-grid>div{background:#edf4f0;border:1px solid #d5e0dc}.restricted-detail-grid span{color:#748986}.restricted-detail-grid strong{color:#20484e}.restricted-detail-description{color:#654f31;background:#fbf4e6;border:1px solid #ead7b2}.restricted-ack-box,.health-request-items,.health-request-empty{background:#edf4f0;border-color:#cedbd6}.restricted-ack-box label,.health-request-items label{color:#31565a}.restricted-ack-box textarea,.restricted-ack-box input,.restricted-ack-box select,.health-request-items input,.health-request-items select,.health-request-items textarea{color:#23464b;background:#f8faf7;border-color:#c4d3cf}.restricted-ack-box textarea:focus,.restricted-ack-box input:focus,.restricted-ack-box select:focus,.health-request-items input:focus,.health-request-items select:focus,.health-request-items textarea:focus{border-color:#5f9185;outline:none;box-shadow:0 0 0 3px #5f918524}.restricted-detail button,.restricted-ack-box button,.health-request-items button{transition:transform .14s,box-shadow .14s,filter .14s}.restricted-detail button:hover,.restricted-ack-box button:hover,.health-request-items button:hover{transform:translateY(-1px)}.restricted-detail-heading>button{color:#30585c;background:#e5eeeb;border:1px solid #c9d8d3}.restricted-detail-heading>button:hover{background:#dbe8e3}.restricted-status.status-open{color:#a74b44;background:#f8e7e3}.restricted-status.status-in_progress{color:#94691d;background:#f8edcf}.restricted-status.status-resolved,.restricted-status.status-closed{color:#39704d;background:#dfeee4}.restricted-timeline{background:#f0f5f2;border-color:#d1ded9}.restricted-timeline strong{color:#234d52}.restricted-timeline p{color:#617774}.restricted-timeline span{color:#83938f}.restricted-empty{color:#66807c}.restricted-empty strong{color:#31575a}.restricted-error{color:#984943;background:#f8e6e3;border-color:#e7bbb6}@media (width<=520px){.restricted-area-page{background:linear-gradient(160deg,#e8efed,#e4ecec)}.restricted-area-header{box-shadow:0 9px 22px #1b424729}.restricted-summary article{background:#f6f9f6f5}.restricted-summary strong{font-size:27px}.restricted-panel,.restricted-detail{background:#f5f8f5}.restricted-detail-grid>div{background:#eaf2ee}.restricted-case-list>button{border-radius:10px}.restricted-case-list>button:active,.restricted-alert>button:active,.restricted-detail button:active{transform:scale(.985)}}:root{--sgme-bg:#e7efed;--sgme-bg-soft:#edf3f0;--sgme-surface:#f6f9f6;--sgme-surface-strong:#eef5f1;--sgme-border:#cfddd8;--sgme-petrol:#173f48;--sgme-petrol-2:#245861;--sgme-text:#28484d;--sgme-muted:#708481;--sgme-sage:#5c8f70;--sgme-sage-soft:#deeee4;--sgme-blue:#4d8292;--sgme-blue-soft:#deebef;--sgme-amber:#c38b3d;--sgme-amber-soft:#f6ebd5;--sgme-coral:#c9635d;--sgme-coral-soft:#f5e2df;--sgme-shadow:0 8px 24px #26494812;--sgme-shadow-hover:0 12px 30px #2649481f}body{color:var(--sgme-text);background:linear-gradient(145deg,#e6eeec 0%,#edf3f0 50%,#e5edef 100%)}.content{background:linear-gradient(145deg,#e7efed 0%,#edf3f0 48%,#e6edef 100%)}.content>main,.content main.dashboard-page,.content main.vehicles-page,.content main.equipment-page{color:var(--sgme-text)}.content h1,.content h2,.content h3,.content h4{color:var(--sgme-petrol);letter-spacing:-.025em}.content h1{font-weight:950}.content h2{font-weight:900}.content h3{font-weight:850}.content p{color:#607875}.content strong{color:#23494f}.page-title h1,.vehicles-heading h1,.history-hero h1,.anomalies-hero h1{letter-spacing:-.035em;font-weight:950}.page-title p,.vehicles-heading p,.history-hero p,.anomalies-hero p{font-weight:600;line-height:1.55}.page-title{background:linear-gradient(135deg,#173c47 0%,#245963 56%,#397271 100%);border:1px solid #ffffff1f;box-shadow:0 13px 30px #1d444929}.page-title h1,.page-title>div>h1{color:#fff;text-shadow:0 2px 8px #0a232726}.page-title p,.page-title>div>p{color:#f1f9f7d1}.equipment-page{background:0 0}.equipment-page .page-title{margin-bottom:18px}.equipment-page .panel,.equipment-page article,.equipment-page .equipment-card{border-color:var(--sgme-border)}.equipment-page input,.equipment-page select{background:#f8faf7}.vehicles-page{background:linear-gradient(145deg,#e7efedf5,#edf3f0f5)}.vehicles-heading{background:linear-gradient(135deg,#173c47,#245962 55%,#397271);border:1px solid #ffffff1f;box-shadow:0 13px 31px #1d444929}.vehicles-heading h1{color:#fff}.vehicles-heading p{color:#f1f9f7d1}.vehicles-kicker{letter-spacing:.14em;font-weight:950;color:#ffc7a5!important}.vehicle-card,.vehicles-page article{box-shadow:var(--sgme-shadow);background:#f6f9f6;border-color:#cedbd7}.vehicle-card:hover{box-shadow:var(--sgme-shadow-hover)}.anomalies-hero{background:linear-gradient(135deg,#173b47 0%,#285a61 55%,#3d716e 100%);border:1px solid #ffffff1f;box-shadow:0 14px 32px #1d44492b}.anomalies-hero h1{color:#fff}.anomalies-hero p{color:#f4faf8d6}.anomalies-eyebrow{color:#ffc3a0;letter-spacing:.13em;font-weight:950}.anomaly-card,.anomaly-ticket,.anomaly-detail,.anomaly-operational-card{border-color:var(--sgme-border);background:var(--sgme-surface);box-shadow:var(--sgme-shadow)}.anomaly-card h2,.anomaly-card h3,.anomaly-ticket h3,.anomaly-ticket h4{color:#1b444b}.history-hero{background:linear-gradient(135deg,#183e49 0%,#285b63 55%,#3a716f 100%);border:1px solid #ffffff1f;box-shadow:0 14px 32px #1d444929}.history-hero h1{color:#fff}.history-hero p{color:#f1f9f7d4}.history-eyebrow{color:#ffc4a0;letter-spacing:.13em;font-weight:950}.history-hero-total strong{color:#fff;font-weight:950}.history-kpis>*,.sgme-history-section,.history-anomaly-card,.sgme-case-history-list,.history-toolbar{border-color:var(--sgme-border);background:var(--sgme-surface);box-shadow:var(--sgme-shadow)}.history-kpis strong{color:#1d4850;font-weight:950}.sgme-history-heading h2{color:#1a444c;font-weight:950}.sgme-history-heading span{color:#bd6850}.restricted-area-page{background:linear-gradient(145deg,#e7efed,#edf3f0,#e4edef)}.panel{border:1px solid var(--sgme-border);box-shadow:var(--sgme-shadow);background:linear-gradient(150deg,#f7faf7,#eef5f1)}.panel h2,.panel h3,.panel h4{color:#1c454c}.panel strong{color:#234d52}.card,.stat-card,.info-card{border-color:var(--sgme-border);background:var(--sgme-surface);box-shadow:var(--sgme-shadow)}.dashboard-body{background:linear-gradient(145deg,#e7efed,#edf3f0)}.dashboard-stat{box-shadow:var(--sgme-shadow);background:#f6f9f6;border-color:#cfddd8}.dashboard-stat:hover{box-shadow:var(--sgme-shadow-hover)}.dashboard-stat strong{color:#173f48;font-weight:950}.dashboard-fleet{border-color:var(--sgme-border);background:#f5f9f6}.dashboard-stat-value,.history-kpis strong,.restricted-summary strong{letter-spacing:-.045em;font-weight:950}.location-card,.locations-card,.location-detail,.locations-list>*,.locations-grid>*{border-color:var(--sgme-border);background:var(--sgme-surface);box-shadow:var(--sgme-shadow)}.location-card:hover,.locations-card:hover,.locations-grid>:hover{box-shadow:var(--sgme-shadow-hover)}.checklist-card,.checklist-item,.vehicle-check-card,.vehicle-zone-card{background:#f5f9f6;border-color:#ccd9d5;box-shadow:0 5px 16px #2b4c490e}.checklist-item:hover,.vehicle-zone-card:hover{border-color:#aec8c0}.technical-card,.technical-vehicle-card,.technical-check-item{border-color:var(--sgme-border);background:var(--sgme-surface);box-shadow:var(--sgme-shadow)}.technical-card h2,.technical-card h3,.technical-vehicle-card h3{color:#1b464d}.technical-btn-primary{background:linear-gradient(135deg,#386f64,#4e8974);box-shadow:0 6px 15px #3a76632e}.content input,.content select,.content textarea{color:#24474c;background:#f8faf7;border-color:#c7d5d1;transition:border-color .15s,box-shadow .15s,background .15s}.content input::placeholder,.content textarea::placeholder{color:#8a9995}.content input:focus,.content select:focus,.content textarea:focus{background:#fbfcfa;border-color:#659589;outline:none;box-shadow:0 0 0 3px #65958924}.content table{background:#f6f9f6;border-color:#d2dfdb}.content thead{background:#ddeae6}.content th{color:#315b5d;font-weight:900}.content td{color:#49635f;border-color:#dbe5e1}.content tbody tr:hover{background:#edf4f0}.content button{transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.content button:not(:disabled):active{transform:scale(.985)}.btn-primary,.primary-button,button.primary{color:#fff;background:linear-gradient(135deg,#356d63,#4e8974);border-color:#0000;box-shadow:0 6px 16px #336f5e2e}.btn-primary:hover,.primary-button:hover,button.primary:hover{filter:brightness(.96)}.success,.status-success,.status-operational,.status-available{background:var(--sgme-sage-soft);color:#39704d;border-color:#b7d5c0}.warning,.status-warning,.status-pending{background:var(--sgme-amber-soft);color:#89621f;border-color:#e4cca0}.info,.status-info{background:var(--sgme-blue-soft);color:#376b7a;border-color:#bdd5dc}.error,.danger,.status-danger{background:var(--sgme-coral-soft);color:#974942;border-color:#e4b4af}.history-toolbar,.dashboard-fleet-actions,.dashboard-fleet-filters,.vehicles-filters,.equipment-filters{border-color:#d0ddd9}.history-filters button,.dashboard-fleet-filters button,.vehicles-filters button{color:#456764}.history-filters button:hover,.dashboard-fleet-filters button:hover,.vehicles-filters button:hover{color:#214d52;background:#e4efea}.badge{font-weight:850}.badge-success{color:#39704d;background:#deeee4}.badge-warning{color:#8d671f;background:#f6ebd5}.badge-info{color:#386d79;background:#deebef}.sidebar{background:linear-gradient(#102f39 0%,#163f48 52%,#12333d 100%)}.sidebar nav button:hover{background:#9fcdbe1a}.sidebar nav button.active{background:linear-gradient(90deg,#70ad9738,#70ad9714);box-shadow:inset 3px 0 #80b99f}.content>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f7f4f0;border-bottom-color:#ccd9d5}.login{background:linear-gradient(145deg,#173b47 0%,#285b62 48%,#477b70 100%)}.login-card{background:#f6f9f6f5;border:1px solid #ffffff4d;box-shadow:0 24px 60px #09252a3d}.login-card h1{color:#173f48;letter-spacing:-.035em;font-weight:950}.login-card p{color:#66807c}.brand-mark{background:linear-gradient(135deg,#376f65,#5b947c);box-shadow:0 8px 20px #32705b38}.vehicle-card,.dashboard-stat,.history-kpis>*,.location-card,.locations-card,.technical-card{transition:transform .16s,border-color .16s,box-shadow .16s}.vehicle-card:hover,.dashboard-stat:hover,.history-kpis>:hover,.location-card:hover,.locations-card:hover,.technical-card:hover{transform:translateY(-2px)}@media (width<=800px){body,.content{background:linear-gradient(160deg,#e7efed,#e4eded)}.content h1{line-height:1.06}.content h2{line-height:1.15}.panel,.dashboard-stat,.vehicle-card,.history-kpis>*,.sgme-history-section,.anomaly-card,.technical-card{box-shadow:0 5px 15px #284a480e}.page-title,.vehicles-heading,.history-hero,.anomalies-hero{box-shadow:0 9px 22px #1a404526}}@media (width<=520px){.content h1,.page-title h1,.vehicles-heading h1,.history-hero h1,.anomalies-hero h1{letter-spacing:-.035em}.content p{line-height:1.5}.panel,.vehicle-card,.anomaly-card,.sgme-history-section{background:#f4f8f5}.content input,.content select,.content textarea{background:#f8faf7}}@media (width<=800px){.dashboard-content>header.topbar{width:auto;height:48px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:8px;left:10px;right:10px}.dashboard-content .topbar-left{align-items:center;margin:0 auto 0 0;display:flex!important}.dashboard-content .topbar-left .menu-btn{color:#fff;background:#0f343deb;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;display:grid;box-shadow:0 5px 14px #0c2a312e}.dashboard-content .topbar-right{margin-left:auto}.dashboard-hero{isolation:isolate;border-radius:0 0 22px 22px;min-height:210px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0e30362e}.dashboard-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08232c33 0%,#08232c1a 27%,#08232c5c 58%,#051f26c2 100%);position:absolute;inset:0}.dashboard-hero>*{z-index:2;position:relative}.dashboard-hero h1{text-shadow:0 2px 5px #0000008c,0 8px 20px #00000040;color:#fff!important;letter-spacing:-.035em!important;font-weight:900!important;line-height:1.02!important}.dashboard-hero p{text-shadow:0 2px 5px #0000008c;color:#fffffff0!important;font-weight:650!important;line-height:1.35!important}.dashboard-content>header.topbar{z-index:20;width:auto;height:52px;position:absolute;top:10px;left:10px;right:10px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboard-content>header.topbar:before,.dashboard-content>header.topbar:after{display:none!important}.dashboard-content .topbar-left .menu-btn{-webkit-backdrop-filter:blur(8px);border-radius:14px;width:48px;height:48px;color:#fff!important;background:#0b303beb!important;border:1px solid #ffffff1f!important;box-shadow:0 7px 18px #0003!important}.dashboard-content .topbar-right{box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-content .topbar-right button{border-radius:14px;min-width:48px;min-height:48px;box-shadow:0 7px 18px #0000002e}.dashboard-content .menu-btn:active,.dashboard-content .topbar-right button:active{transform:scale(.96)}}@media (width<=520px){.dashboard-hero{min-height:205px}.dashboard-content>header.topbar{top:8px;left:10px;right:10px}.dashboard-hero h1{font-size:clamp(1.65rem,7.2vw,2.15rem)!important}.dashboard-hero p{font-size:.92rem!important}}@media (width<=800px){.checklist-material-card{border-radius:14px!important;padding:12px!important;box-shadow:0 4px 12px #2344430e!important}.checklist-material-head{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.checklist-material-head h2{margin:2px 0!important;font-size:16px!important;line-height:1.18!important}.checklist-material-head .code{opacity:.75;font-size:10px!important}.checklist-material-head>div>span:last-child{font-size:11px!important}.checklist-material-head>strong{white-space:nowrap;padding-top:2px;font-size:11px!important}.checklist-material-fields{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)!important;gap:8px!important;margin-top:9px!important}.checklist-material-fields label{gap:3px!important;font-size:10px!important}.checklist-material-fields input{height:40px!important;min-height:40px!important;padding:7px 9px!important;font-size:14px!important}.checklist-observation-input{height:40px!important;min-height:40px!important;box-shadow:none!important;border-width:1px!important}.checklist-material-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important;display:grid!important}.checklist-material-actions .checklist-action-button{border-radius:10px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:7px 6px!important;font-size:13px!important;line-height:1.05!important;box-shadow:0 3px 8px #1a373717!important}.checklist-material-actions .checklist-action-button:active{transform:scale(.97)}}@media (width<=420px){.checklist-material-card{padding:10px!important}.checklist-material-head h2{font-size:15px!important}.checklist-material-actions .checklist-action-button{font-size:12px!important}}@media (width<=800px){.checklist-material-notes{align-items:end;min-width:0;display:flex}.checklist-notes-toggle{color:#315f59;cursor:pointer;background:#ebf3efbf;border:1px dashed #2f5c5761;border-radius:10px;width:100%;min-height:40px;padding:7px 10px;font-size:12px;font-weight:800}.checklist-notes-toggle:active{background:#e3efea;transform:scale(.97)}.checklist-notes-open{gap:3px;width:100%;font-size:10px;font-weight:700;display:grid}.checklist-notes-open span{font-size:10px;line-height:1.1}.checklist-notes-open .checklist-observation-input{box-sizing:border-box;width:100%;min-width:0;height:40px!important;min-height:40px!important;padding:7px 9px!important;font-size:13px!important}.zone-save-actions{border-radius:14px!important;gap:9px!important;margin-top:12px!important;padding:12px!important}.zone-save-actions>div{min-width:0}.zone-save-actions strong{display:block;margin:0!important;font-size:13px!important;line-height:1.25!important}.zone-save-actions span{display:none!important}.zone-save-button{border-radius:10px!important;height:44px!important;min-height:44px!important;padding:8px 14px!important;font-size:13px!important}}@media (width<=520px){.zone-save-actions{grid-template-columns:1fr!important;display:grid!important}.zone-save-button{width:100%!important;min-width:0!important}}@media (width<=800px){.checklist-material-title{background:linear-gradient(135deg,#f0f7f3f5,#e7f1eff5)!important;border:1px solid #2e5b5624!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:8px 0 14px!important;padding:11px 13px!important;display:flex!important;box-shadow:0 3px 10px #1d413e0b!important}.checklist-material-title>div:first-child{min-width:0}.checklist-material-kicker{color:#4b7770;letter-spacing:.11em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.checklist-material-title h1{color:#123f47!important;margin:0!important;font-size:18px!important;line-height:1.1!important}.checklist-material-title p{color:#607b78!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.25!important}.checklist-material-progress-count{background:#ffffffb8;border:1px solid #2e5b561f;border-radius:11px;flex:none;align-items:center;gap:6px;min-width:88px;padding:7px 9px;display:flex}.checklist-material-progress-count strong{color:#0c625b;font-size:24px;font-weight:950;line-height:1}.checklist-material-progress-count span{color:#58726f;font-size:9px;font-weight:800;line-height:1.15}}@media (width<=420px){.checklist-material-title{padding:10px 11px!important}.checklist-material-title p{max-width:190px}.checklist-material-progress-count{min-width:80px;padding:7px}.checklist-material-progress-count strong{font-size:22px}}@media (width<=800px){.zone-save-actions{background:linear-gradient(135deg,#f0f7f3fa,#e8f2effa)!important;border:1px solid #2b585221!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:0!important;margin-top:10px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 3px 9px #1c3e3b0a!important}.zone-save-actions>div{align-items:center!important;min-width:0!important;display:flex!important}.zone-save-actions strong{color:#174b4a!important;margin:0!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.zone-save-actions span{display:none!important}.zone-save-button{white-space:nowrap;border-radius:10px!important;width:auto!important;min-width:154px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:7px 13px!important;font-size:12px!important;font-weight:850!important}.zone-save-button:not(:disabled){box-shadow:0 4px 10px #1d5d4829!important}.zone-save-button:disabled{opacity:.62!important;box-shadow:none!important}}@media (width<=390px){.zone-save-actions{grid-template-columns:1fr!important;gap:7px!important;padding:9px 10px!important}.zone-save-button{width:100%!important;min-width:0!important;height:42px!important}}@media (width>=901px){.vehicle-checklist{width:min(1100px,100%);margin-right:auto}.vehicle-checklist .checklist-card,.vehicle-checklist .checklist-item{width:100%}}@media (width<=900px){.vehicle-checklist{width:100%;max-width:none}}.vehicle-zone-card{isolation:isolate;position:relative;overflow:hidden}@media (width<=720px){.vehicle-zone-card:before{opacity:.065;width:90px;height:90px;right:12px}}.vehicle-zones>h2,.vehicle-zones-title{margin-top:0;margin-bottom:16px}.vehicle-zone-card{isolation:isolate;border-radius:18px;align-items:center;gap:16px;min-height:112px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.vehicle-zone-card>svg{flex:none}.vehicle-zone-card h2{margin:0 0 4px;line-height:1.2}.vehicle-zone-card p{margin:0;line-height:1.35}.vehicle-zone-card:before{content:"";opacity:.075;pointer-events:none;z-index:0;background-image:url(/images/emblema-bva.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:122px;height:122px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.vehicle-zone-card>*{z-index:1;position:relative}.vehicle-zone-card-side{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=720px){.vehicle-zones{margin-top:32px}.vehicle-zones>h2,.vehicle-zones-title{margin-bottom:14px}.vehicle-zone-card{border-radius:16px;gap:13px;min-height:104px;padding:16px}.vehicle-zone-card>svg{width:27px;height:27px}.vehicle-zone-card h2{font-size:1.05rem}.vehicle-zone-card p{font-size:.88rem}.vehicle-zone-card:before{opacity:.065;width:88px;height:88px;right:14px}.vehicle-zone-card-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:auto;margin-left:auto}.vehicle-zone-card-side b{white-space:nowrap;font-size:.84rem}}@media (width<=420px){.vehicle-zone-card{gap:11px;padding:15px 14px}.vehicle-zone-card:before{opacity:.055;width:78px;height:78px;right:10px}.vehicle-zone-card-side{max-width:92px}}.vehicle-zone-card:before{opacity:.09;background-image:url(/images/emblema-bva.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:120px;height:120px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (width<=720px){.vehicle-zone-card:before{opacity:.085;width:105px;height:105px;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (width<=420px){.vehicle-zone-card:before{opacity:.08;width:96px;height:96px;left:50%;right:auto}}.vehicle-zone-card:before{opacity:.18;width:125px;height:125px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (width<=720px){.vehicle-zone-card:before{opacity:.18;width:112px;height:112px;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (width<=420px){.vehicle-zone-card:before{opacity:.18;width:105px;height:105px}}.vehicle-zone-card:before{opacity:.3!important}@media (width<=720px){.vehicle-zone-card:before{opacity:.3!important}}@media (width<=420px){.vehicle-zone-card:before{opacity:.3!important}}.vehicle-zones{margin-top:34px}@media (width<=720px){.vehicle-zones .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-zones .vehicle-zone-card{border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:27px minmax(0,1fr);align-content:start;align-items:start;gap:8px 9px;min-width:0;min-height:168px;padding:13px 11px;display:grid}.vehicle-zones .vehicle-zone-card>svg{grid-area:1/1;width:25px;height:25px;margin-top:2px}.vehicle-zones .vehicle-zone-card>div:not(.vehicle-zone-card-side){grid-area:1/2;min-width:0}.vehicle-zones .vehicle-zone-card h2{margin:0 0 3px;font-size:1rem;line-height:1.15}.vehicle-zones .vehicle-zone-card p{margin:0;font-size:.8rem;line-height:1.25}.vehicle-zones .vehicle-zone-card-side{flex-direction:column;grid-area:3/1/auto/-1;justify-content:flex-end;align-items:stretch;gap:6px;width:100%;max-width:none;margin:0;display:flex}.vehicle-zones .vehicle-zone-card-side b{text-align:right;font-size:.78rem;line-height:1.1}.vehicle-zones .vehicle-zone-card-side button,.vehicle-zones .vehicle-zone-card-side .status-badge,.vehicle-zones .vehicle-zone-card-side .vehicle-zone-status{white-space:nowrap;justify-content:center;width:100%;min-height:42px;padding-left:8px;padding-right:8px;font-size:.78rem}.vehicle-zones .vehicle-zone-card:before{width:82px;height:82px;top:49%;left:50%;right:auto;transform:translate(-50%,-50%);opacity:.3!important}}@media (width<=420px){.vehicle-zones .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-zones .vehicle-zone-card{grid-template-columns:24px minmax(0,1fr);column-gap:7px;min-height:160px;padding:11px 9px}.vehicle-zones .vehicle-zone-card>svg{width:22px;height:22px}.vehicle-zones .vehicle-zone-card h2{font-size:.92rem}.vehicle-zones .vehicle-zone-card p{font-size:.74rem}.vehicle-zones .vehicle-zone-card-side b{font-size:.72rem}.vehicle-zones .vehicle-zone-card-side button,.vehicle-zones .vehicle-zone-card-side .status-badge,.vehicle-zones .vehicle-zone-card-side .vehicle-zone-status{min-height:40px;padding-left:5px;padding-right:5px;font-size:.72rem}.vehicle-zones .vehicle-zone-card:before{width:72px;height:72px;opacity:.3!important}}@media (width<=720px){.page-title+.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.page-title+.vehicle-grid .vehicle-zone-card{border-radius:15px!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:6px 7px!important;min-width:0!important;min-height:154px!important;padding:12px 10px!important;display:grid!important}.page-title+.vehicle-grid .vehicle-zone-card>svg{grid-area:1/1!important;width:23px!important;height:23px!important;margin-top:2px!important}.page-title+.vehicle-grid .vehicle-zone-card>div:not(.vehicle-zone-card-side){grid-area:1/2!important;min-width:0!important}.page-title+.vehicle-grid .vehicle-zone-card h2{margin:0 0 3px!important;font-size:.95rem!important;line-height:1.15!important}.page-title+.vehicle-grid .vehicle-zone-card p{margin:0!important;font-size:.76rem!important;line-height:1.2!important}.page-title+.vehicle-grid .vehicle-zone-card-side{flex-direction:column!important;grid-area:3/1/auto/-1!important;justify-content:flex-end!important;align-items:stretch!important;gap:5px!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.page-title+.vehicle-grid .vehicle-zone-card-side b{text-align:right!important;font-size:.74rem!important;line-height:1.1!important}.page-title+.vehicle-grid .vehicle-zone-card-side button,.page-title+.vehicle-grid .vehicle-zone-card-side .status-badge,.page-title+.vehicle-grid .vehicle-zone-card-side .vehicle-zone-status{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-height:40px!important;padding-left:5px!important;padding-right:5px!important;font-size:.72rem!important}.page-title+.vehicle-grid .vehicle-zone-card:before{opacity:.3!important;background-image:url(/images/emblema-bva.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:78px!important;height:78px!important;top:48%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}@media (width<=420px){.page-title+.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.page-title+.vehicle-grid .vehicle-zone-card{grid-template-columns:22px minmax(0,1fr)!important;column-gap:6px!important;min-height:148px!important;padding:10px 8px!important}.page-title+.vehicle-grid .vehicle-zone-card h2{font-size:.9rem!important}.page-title+.vehicle-grid .vehicle-zone-card p{font-size:.71rem!important}.page-title+.vehicle-grid .vehicle-zone-card:before{opacity:.3!important;width:70px!important;height:70px!important}}@media (width<=720px){.page-title+.vehicle-grid .vehicle-zone-card:before{opacity:.3!important;background-image:url(/images/emblema-bva.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:68px!important;height:68px!important;top:8px!important;left:auto!important;right:8px!important;transform:none!important}.page-title+.vehicle-grid .vehicle-zone-card h2{letter-spacing:-.02em!important;color:#173f49!important;margin:0 0 4px!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.08!important}.page-title+.vehicle-grid .vehicle-zone-card p{color:#6f858a!important;font-size:.75rem!important;line-height:1.2!important}.page-title+.vehicle-grid .vehicle-zone-card>div:not(.vehicle-zone-card-side){padding-right:54px!important}}@media (width<=420px){.page-title+.vehicle-grid .vehicle-zone-card:before{opacity:.3!important;width:60px!important;height:60px!important;top:7px!important;right:7px!important}.page-title+.vehicle-grid .vehicle-zone-card h2{font-size:1rem!important;font-weight:900!important}.page-title+.vehicle-grid .vehicle-zone-card>div:not(.vehicle-zone-card-side){padding-right:47px!important}}@media (width<=720px){.vehicle-start-check-button{border-radius:16px!important;width:100%!important;min-height:58px!important;margin-top:22px!important;margin-bottom:20px!important;padding:14px 18px!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important}.vehicle-check-running{border-radius:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin-top:22px!important;margin-bottom:20px!important;padding:14px 16px!important;line-height:1.3!important;display:flex!important}.vehicle-check-running strong{font-size:1rem!important;font-weight:850!important;line-height:1.2!important;display:block!important}.vehicle-check-running span{font-size:.91rem!important;line-height:1.35!important;display:block!important}.vehicle-start-check-button+.page-title,.vehicle-check-running+.page-title{border-radius:14px!important;margin-top:0!important;margin-bottom:14px!important;padding:13px 15px!important}.vehicle-start-check-button+.page-title h1,.vehicle-check-running+.page-title h1{margin:0 0 5px!important;font-size:1.28rem!important;line-height:1.1!important}.vehicle-start-check-button+.page-title p,.vehicle-check-running+.page-title p{margin:0!important;font-size:.91rem!important;line-height:1.3!important}}@media (width<=420px){.vehicle-start-check-button{min-height:56px!important;margin-top:20px!important;margin-bottom:18px!important}.vehicle-check-running{margin-top:20px!important;margin-bottom:18px!important;padding:13px 14px!important}.vehicle-start-check-button+.page-title,.vehicle-check-running+.page-title{padding:12px 13px!important}}@media (width<=720px){.vehicle-start-check-button{border-radius:16px!important;width:100%!important;min-height:58px!important;margin-top:22px!important;margin-bottom:20px!important;padding:14px 18px!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important}.vehicle-check-running{border-radius:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin-top:22px!important;margin-bottom:20px!important;padding:14px 16px!important;line-height:1.3!important;display:flex!important}.vehicle-check-running strong{font-size:1rem!important;font-weight:850!important;line-height:1.2!important;display:block!important}.vehicle-check-running span{font-size:.91rem!important;line-height:1.35!important;display:block!important}.vehicle-start-check-button+.page-title,.vehicle-check-running+.page-title{border-radius:14px!important;margin-top:0!important;margin-bottom:14px!important;padding:13px 15px!important}.vehicle-start-check-button+.page-title h1,.vehicle-check-running+.page-title h1{margin:0 0 5px!important;font-size:1.28rem!important;line-height:1.1!important}.vehicle-start-check-button+.page-title p,.vehicle-check-running+.page-title p{margin:0!important;font-size:.91rem!important;line-height:1.3!important}}@media (width<=420px){.vehicle-start-check-button{min-height:56px!important;margin-top:20px!important;margin-bottom:18px!important}.vehicle-check-running{margin-top:20px!important;margin-bottom:18px!important;padding:13px 14px!important}.vehicle-start-check-button+.page-title,.vehicle-check-running+.page-title{padding:12px 13px!important}}@media (width>=721px){.vehicle-start-check-button{border-radius:13px!important;width:auto!important;min-width:300px!important;min-height:48px!important;margin-top:22px!important;margin-bottom:24px!important;padding:11px 22px!important;font-size:.95rem!important;font-weight:800!important}.vehicle-check-running{border-radius:12px!important;align-items:center!important;gap:12px!important;margin-top:22px!important;margin-bottom:24px!important;padding:12px 16px!important;display:flex!important}.vehicle-check-running strong{white-space:nowrap!important}.page-title+.vehicle-grid .vehicle-zone-card{align-items:center!important;gap:16px!important;min-height:138px!important;padding:20px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important}.page-title+.vehicle-grid .vehicle-zone-card h2{letter-spacing:-.025em!important;color:#173f49!important;margin:0 0 5px!important;font-size:1.35rem!important;font-weight:900!important;line-height:1.1!important}.page-title+.vehicle-grid .vehicle-zone-card p{margin:0!important;font-size:.92rem!important;line-height:1.3!important}.page-title+.vehicle-grid .vehicle-zone-card:before{opacity:.24!important;pointer-events:none!important;background-image:url(/images/emblema-bva.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:82px!important;height:82px!important;top:10px!important;left:auto!important;right:14px!important;transform:none!important}.page-title+.vehicle-grid .vehicle-zone-card-side{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;margin-right:76px!important;display:flex!important}.page-title+.vehicle-grid .vehicle-zone-card-side b{white-space:nowrap!important;font-size:.88rem!important}.page-title+.vehicle-grid .vehicle-zone-card-side button,.page-title+.vehicle-grid .vehicle-zone-card-side .status-badge,.page-title+.vehicle-grid .vehicle-zone-card-side .vehicle-zone-status{white-space:nowrap!important;min-height:42px!important;padding:8px 14px!important;font-size:.82rem!important}.vehicle-start-check-button{margin-top:42px!important;margin-bottom:24px!important}.page-title+.vehicle-grid .vehicle-zone-card-side{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:7px!important;margin-left:auto!important;margin-right:76px!important;display:flex!important}.page-title+.vehicle-grid .vehicle-zone-card-side b{text-align:center!important;white-space:nowrap!important;width:100%!important;font-size:.88rem!important;font-weight:800!important;display:block!important}.page-title+.vehicle-grid .vehicle-zone-card-side button,.page-title+.vehicle-grid .vehicle-zone-card-side .status-badge,.page-title+.vehicle-grid .vehicle-zone-card-side .vehicle-zone-status{white-space:nowrap!important;min-height:40px!important;margin:0!important;padding:8px 14px!important}}.vehicle-verification-hero{margin-top:42px;margin-bottom:24px}.vehicle-verification-hero--with-art{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.vehicle-verification-hero-actions{align-items:center;display:flex}.vehicle-verification-hero .vehicle-start-check-button{margin-top:0!important;margin-bottom:0!important}.vehicle-verification-hero .vehicle-check-running{width:100%;margin-top:0!important;margin-bottom:0!important}.vehicle-vttu-hero-art{background-image:linear-gradient(90deg,#0f3b4329,#0f3b4305),url(/images/vttu-01-hero.png);background-position:72%;background-repeat:no-repeat;background-size:cover;border:1px solid #1f5b6240;border-radius:16px;min-height:150px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1b3c421f,0 2px 6px #1b3c420f}.vehicle-vttu-hero-art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff17,#0000 32% 70%,#be231f14);position:absolute;inset:0}@media (width>=1100px){.vehicle-verification-hero--with-art{grid-template-columns:350px minmax(0,1fr)}.vehicle-vttu-hero-art{min-height:158px}}@media (width>=721px) and (width<=1000px){.vehicle-verification-hero--with-art{grid-template-columns:280px minmax(0,1fr);gap:14px}.vehicle-vttu-hero-art{background-position:70%;min-height:145px}}@media (width<=720px){.vehicle-verification-hero{margin-top:20px;margin-bottom:18px}.vehicle-verification-hero--with-art{flex-direction:column;gap:12px;display:flex}.vehicle-verification-hero-actions{width:100%}.vehicle-verification-hero .vehicle-start-check-button{width:100%!important}.vehicle-vttu-hero-art{background-position:70%;border-radius:14px;width:100%;min-height:132px}}@media (width<=420px){.vehicle-vttu-hero-art{background-position:72%;min-height:118px}}.vehicle-verification-hero.vehicle-verification-hero--with-art{background-image:url(/images/vttu-01-hero.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:18px!important;align-items:center!important;width:100%!important;min-height:260px!important;margin-top:42px!important;margin-bottom:24px!important;padding:28px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{z-index:2!important;width:auto!important;max-width:390px!important;position:relative!important}.vehicle-verification-hero--with-art .vehicle-start-check-button{min-width:320px!important;margin:0!important}@media (width<=720px){.vehicle-verification-hero.vehicle-verification-hero--with-art{background-position:50%!important;align-items:flex-end!important;min-height:190px!important;margin-top:20px!important;margin-bottom:18px!important;padding:14px!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions,.vehicle-verification-hero--with-art .vehicle-start-check-button{width:100%!important;min-width:0!important;max-width:none!important}}@media (width>=721px){.vehicle-verification-hero.vehicle-verification-hero--with-art{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:260px!important;min-height:0!important;padding:0!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{z-index:5!important;position:absolute!important;inset:auto auto 22px 28px!important}.vehicle-verification-hero--with-art .vehicle-start-check-button{margin:0!important}}@media (width<=720px){.vehicle-verification-hero.vehicle-verification-hero--with-art{background-position:50%!important;background-size:cover!important;height:185px!important;min-height:0!important;padding:0!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{bottom:12px!important;left:12px!important;right:12px!important}}.vehicle-verification-hero.vehicle-verification-hero--with-art{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:0 0 16px 16px!important;width:100%!important;height:180px!important;min-height:180px!important;margin-top:0!important;margin-bottom:18px!important;padding:0!important}.vehicle-verification-hero--with-art .vehicle-start-check-button{margin:0!important}@media (width<=720px){.vehicle-verification-hero.vehicle-verification-hero--with-art{border-radius:0 0 14px 14px!important;height:150px!important;min-height:150px!important;margin-top:0!important;margin-bottom:14px!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{bottom:10px!important;left:10px!important;right:10px!important}}.vehicle-verification-hero.vehicle-verification-hero--with-art{aspect-ratio:7!important;background-image:url(/images/vttu-01-hero.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:0 0 16px 16px!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:18px!important;padding:0!important;position:relative!important;overflow:hidden!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{z-index:5!important;position:absolute!important;inset:auto auto 16px 24px!important}@media (width<=720px){.vehicle-verification-hero.vehicle-verification-hero--with-art{aspect-ratio:7!important;background-position:50%!important;background-size:100% 100%!important;border-radius:0 0 12px 12px!important;width:100%!important;height:auto!important;min-height:0!important;margin-bottom:14px!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{bottom:8px!important;left:10px!important;right:auto!important}}.vehicle-verification-hero.vehicle-verification-hero--with-art{aspect-ratio:7!important;background-image:url(/images/vttu-01-hero.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:62px!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 30px #1431391f!important}.vehicle-verification-hero--with-art .vehicle-vttu-hero-art{display:none!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{z-index:10!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:calc(100% + 15px) 0 auto auto!important}.vehicle-verification-hero--with-art .vehicle-start-check-button{white-space:nowrap!important;border:0!important;border-radius:11px!important;min-height:44px!important;padding:10px 20px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 5px 14px #b92d2733!important}.vehicle-verification-hero--with-art .vehicle-check-running{border-radius:11px!important;flex-direction:column!important;justify-content:center!important;min-height:44px!important;padding:8px 15px!important;display:flex!important}@media (width<=720px){.vehicle-verification-hero.vehicle-verification-hero--with-art{aspect-ratio:7!important;background-position:50%!important;background-size:cover!important;border-radius:12px!important;margin-bottom:72px!important}.vehicle-verification-hero--with-art .vehicle-verification-hero-actions{justify-content:stretch!important;width:100%!important;top:calc(100% + 42px)!important;left:0!important;right:0!important}.vehicle-verification-hero--with-art .vehicle-start-check-button{justify-content:center!important;width:100%!important;min-height:46px!important}.vehicle-verification-hero--with-art .vehicle-check-running{width:100%!important}}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero.vehicle-verification-hero--with-art{margin-bottom:14px!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-verification-hero-actions{align-items:center!important;min-height:44px!important;display:flex!important;inset:calc(100% + 14px) 0 auto auto!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art+button{align-items:center!important;min-height:44px!important;margin-top:0!important;margin-bottom:12px!important;display:flex!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art~.page-title{display:none!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art~.page-title+section{display:none!important}main:has(.vehicle-verification-hero--with-art) .page-title+.vehicle-grid{margin-top:0!important}main:has(.vehicle-verification-hero--with-art) .vehicle-grid{margin-top:0!important}@media (width<=720px){main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero.vehicle-verification-hero--with-art{margin-bottom:12px!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-verification-hero-actions{width:100%!important;margin-top:10px!important;display:flex!important;position:static!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-start-check-button{width:100%!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art+button{margin-top:10px!important;margin-bottom:8px!important}}.vehicle-verification-hero--with-art.vehicle-verification-hero--ve32{background-image:url(/images/ve32-01-hero.png)!important}.vehicle-verification-hero--with-art:after{content:"VTTU 01";z-index:6;color:#fff;letter-spacing:.04em;text-shadow:0 2px 4px #0000008c,0 0 14px #00000059;pointer-events:none;font-size:clamp(20px,2.1vw,34px);font-weight:900;line-height:1;position:absolute;top:18px;right:22px}.vehicle-verification-hero--with-art.vehicle-verification-hero--ve32:after{content:"VE32 01"}@media (width<=720px){.vehicle-verification-hero--with-art:after{letter-spacing:.03em;font-size:18px;top:10px;right:12px}}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-verification-hero-actions{justify-content:flex-end!important;align-items:center!important;width:auto!important;min-height:44px!important;display:flex!important;position:absolute!important;inset:calc(100% + 14px) 0 auto auto!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running{background:#eef8f1!important;border:1px solid #b9dfc4!important;border-radius:11px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:315px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;display:flex!important;box-shadow:0 5px 14px #23533914!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running strong{color:#234f3a!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:block!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running strong:before{content:"✓"!important;color:#2f7d4f!important;margin-right:8px!important;display:inline-block!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running span{display:none!important}@media (width<=720px){main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-verification-hero-actions{width:100%!important;margin-top:10px!important;position:static!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running{width:100%!important;min-width:0!important;min-height:46px!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running strong{white-space:normal!important;text-align:center!important}}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running{color:#fff!important;background:#c92f27!important;border:0!important;box-shadow:0 6px 16px #b92d2738!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running strong{color:#fff!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running strong:before{color:#fff!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci06{background-image:url(/images/vuci-06-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci06:after{content:"VUCI 06"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci05{background-image:url(/images/vuci-05-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci05:after{content:"VUCI 05"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci03{background-image:url(/images/vuci-03-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci03:after{content:"VUCI 03"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vaop04{background-image:url(/images/vaop-04-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vaop04:after{content:"VAOP 04"!important}@media (width<=720px){main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art{aspect-ratio:16/5!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 70px!important;position:relative!important;overflow:visible!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art:after{color:#fff!important;z-index:6!important;font-size:20px!important;line-height:1!important;top:12px!important;right:14px!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-verification-hero-actions{z-index:8!important;justify-content:stretch!important;align-items:center!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:calc(100% + 10px) 0 auto!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-start-check-button{white-space:nowrap!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important;display:flex!important;position:static!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running{border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;display:flex!important;position:static!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running strong{text-align:center!important;font-size:14px!important;line-height:1.15!important}main:has(.vehicle-verification-hero--with-art) .vehicle-verification-hero--with-art .vehicle-check-running span{display:none!important}}.vehicle-verification-hero--with-art.vehicle-verification-hero--vsat01{background-image:url(/images/vsat-01-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vsat01:after{content:"VSAT 01"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vope01{background-image:url(/images/vope-01-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vope01:after{content:"VOPE 01"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vfci04{background-image:url(/images/vfci-04-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vfci04:after{content:"VFCI 04"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vfci07{background-image:url(/images/vfci-07-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vfci07:after{content:"VFCI 07"!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci01{background-image:url(/images/vuci-01-hero.png)!important}.vehicle-verification-hero--with-art.vehicle-verification-hero--vuci01:after{content:"VUCI 01"!important}.vehicles-heading:after{z-index:0}.vehicles-heading>*{z-index:1;position:relative}@media (width<=520px){.vehicles-heading{background-image:linear-gradient(105deg,#051928e8 0%,#051928b3 55%,#0519284d 100%),url(/images/viaturas-header.jpg)!important;background-position:50%!important}.vehicles-heading:before{background:0 0!important}}.vehicles-heading{background-image:linear-gradient(90deg,#061926bd 0%,#06192685 25%,#06192638 48%,#0619260f 72%,#06192600 100%),url(/images/viaturas-header.jpg)!important;background-position:50% 68%!important;background-repeat:no-repeat!important;background-size:cover!important}.vehicles-heading:before{background:0 0!important}.vehicles-heading h1{color:#fff!important;text-shadow:0 3px 10px #0000007a!important}.vehicles-heading p{color:#fffffff5!important;text-shadow:0 2px 7px #0000007a!important}.vehicles-kicker{color:#ff3b4d!important;text-shadow:0 2px 7px #0000006b!important}@media (width<=520px){.vehicles-heading{background-image:linear-gradient(90deg,#061926c7 0%,#06192680 48%,#06192624 100%),url(/images/viaturas-header.jpg)!important;background-position:50%!important}}.vehicles-heading{min-height:225px!important;padding:24px 36px!important}@media (width<=520px){.vehicles-heading{min-height:190px!important;padding:18px 16px!important}}@media (width>=801px){.dashboard-hero{height:225px!important;min-height:225px!important}}.dashboard-hero .dashboard-hero-brand span,.dashboard-hero .dashboard-hero-brand h1,.dashboard-hero .dashboard-hero-brand p,.dashboard-hero .dashboard-hero-brand p b{color:#fff!important}.dashboard-hero .dashboard-hero-brand span,.dashboard-hero .dashboard-hero-brand h1{text-shadow:0 2px 8px #0000008c}.dashboard-hero .dashboard-hero-brand p{text-shadow:0 1px 5px #000000a6}.dashboard-hero{border-radius:22px!important}@media (width<=520px){.vehicles-heading{background-position:50% 58%!important;height:210px!important;min-height:210px!important;padding:18px 20px!important;display:block!important;position:relative!important}.vehicles-heading>div:first-child{z-index:2!important;max-width:82%!important;position:relative!important}.vehicles-kicker{margin-bottom:5px!important;font-size:9px!important}.vehicles-summary{z-index:3!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:auto!important;display:grid!important;position:absolute!important;bottom:14px!important;left:20px!important;right:20px!important}.vehicles-heading{background-position:50% 58%!important;flex-direction:column!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;padding:22px 20px 14px!important;display:flex!important;overflow:hidden!important}.vehicles-heading>div:first-child{z-index:2!important;flex-direction:column!important;justify-content:flex-start!important;max-width:100%!important;min-height:145px!important;display:flex!important;position:relative!important}.vehicles-summary{z-index:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:8px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.vehicles-heading{height:auto!important;min-height:0!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;padding:0!important;position:relative!important;overflow:visible!important}.vehicles-heading:before{content:""!important;z-index:0!important;pointer-events:none!important;background-image:linear-gradient(90deg,#0619269e 0%,#06192647 48%,#0619260a 100%),url(/images/viaturas-header.jpg)!important;background-position:50% 58%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:18px!important;height:190px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.vehicles-heading>div:first-child{z-index:2!important;box-sizing:border-box!important;max-width:100%!important;height:190px!important;min-height:190px!important;padding:22px 20px!important;position:relative!important}.vehicles-kicker{margin:0 0 5px!important;font-size:9px!important}.vehicles-heading h1{margin:0 0 7px!important;font-size:30px!important;line-height:1!important}.vehicles-heading p{max-width:280px!important;margin:0!important;font-size:12px!important;line-height:1.3!important}.vehicles-summary{z-index:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}.vehicles-summary>div{border-radius:14px!important;min-height:62px!important;padding:10px 14px!important}.vehicles-summary strong{font-size:22px!important;line-height:1!important}.vehicles-summary span{margin-top:4px!important;font-size:10px!important}.vehicles-summary>div{background:#fffffff0!important}.vehicles-summary strong{color:#123247!important;text-shadow:none!important}.vehicles-summary span{color:#385264!important;text-shadow:none!important;font-weight:700!important}}.vehicle-verification-hero-actions>.vehicle-start-check-button{flex:auto!important;width:auto!important;min-width:0!important;margin:0!important}.vehicle-verification-hero-actions>button:not(.vehicle-start-check-button){white-space:nowrap!important;border-radius:12px!important;flex:none!important;min-width:145px!important;min-height:52px!important;margin-left:0!important;padding:12px 20px!important}@media (width<=720px){.vehicle-verification-hero-actions{flex-direction:column!important;gap:10px!important}.vehicle-verification-hero-actions>.vehicle-start-check-button,.vehicle-verification-hero-actions>button:not(.vehicle-start-check-button){width:100%!important;min-width:0!important;margin:0!important}}.vehicle-verification-hero-actions{align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.vehicle-verification-hero-actions>.vehicle-start-check-button{flex:auto!important;width:auto!important;min-width:0!important;min-height:52px!important;margin:0!important}.vehicle-verification-hero-actions>button:not(.vehicle-start-check-button){color:#fff!important;white-space:nowrap!important;background:#35424d!important;border:0!important;border-radius:12px!important;flex:none!important;width:auto!important;min-width:150px!important;min-height:52px!important;margin:0!important;padding:12px 20px!important;font-weight:800!important;transition:background .18s,transform .18s,box-shadow .18s!important;box-shadow:0 5px 14px #1821292e!important}.vehicle-verification-hero-actions>button:not(.vehicle-start-check-button):hover{transform:translateY(-1px);background:#26333d!important;box-shadow:0 7px 17px #1821293d!important}@media (width<=720px){.vehicle-verification-hero-actions{flex-direction:column!important;gap:10px!important}.vehicle-verification-hero-actions>.vehicle-start-check-button,.vehicle-verification-hero-actions>button:not(.vehicle-start-check-button){width:100%!important;min-width:0!important;margin:0!important}}.history-anomaly-list{gap:5px;padding:7px}.history-anomaly-card{border-radius:10px}.history-anomaly-card-top{gap:7px;padding:7px 10px 4px}.history-anomaly-symbol{border-radius:8px;flex-basis:29px;width:29px;height:29px}.history-anomaly-symbol svg{width:15px;height:15px}.history-anomaly-title-row{gap:7px}.history-anomaly-title-row h3{font-size:13px;line-height:1.15}.history-material-code{margin-bottom:0;font-size:9px;line-height:1.1}.history-vehicle-reference{gap:4px;margin-top:2px;font-size:10px;line-height:1.15}.history-vehicle-reference svg{width:13px;height:13px}.history-status{min-height:19px;padding:0 7px;font-size:9px}.history-anomaly-grid{border-radius:8px;margin:1px 10px 5px}.history-anomaly-grid>div{padding:4px 7px}.history-anomaly-grid span{margin-bottom:0;font-size:8px;line-height:1.1}.history-anomaly-grid strong{font-size:10px;line-height:1.15}.history-detail-button{border-radius:7px;width:calc(100% - 20px);min-height:28px;margin:0 10px 7px;padding:0 9px;font-size:10px}.sgme-case-history-list{gap:6px}.history-operation-card{border-radius:10px}.history-operation-line{gap:8px;padding:8px 10px}.history-operation-marker{width:29px;min-width:29px;height:29px}.history-operation-marker svg{width:15px;height:15px}.history-operation-content{gap:5px}.history-operation-content p{margin:2px 0;font-size:11px;line-height:1.25}.history-operation-meta{gap:7px 12px;font-size:10px}.history-operation-meta svg{width:12px;height:12px}@media (width<=520px){.history-anomaly-list{padding:5px}.history-anomaly-card-top{padding-left:8px;padding-right:8px}.history-anomaly-grid{margin-left:8px;margin-right:8px}.history-detail-button{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.history-operation-line{padding:7px 8px}}.command-performance{background:#f7faf8;border:1px solid #d4e0dc;border-radius:20px;margin:22px 0;padding:22px;box-shadow:0 8px 24px #2a4a470f}.command-performance-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.command-performance-heading>div>span{color:#68817d;letter-spacing:.08em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.command-performance-heading h2{color:#1b464d;margin:0}.command-performance-heading p{color:#647c78;max-width:760px;margin:7px 0 0;line-height:1.45}.command-performance-month{flex-direction:column;flex:none;gap:6px;display:flex}.command-performance-month span{color:#68817d;font-size:.76rem;font-weight:800}.command-performance-month input{color:#244f52;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:11px;padding:8px 12px;font-weight:700}.command-performance-shifts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-performance-shift-card{background:#fff;border:1px solid #d8e4df;border-radius:16px;min-width:0;padding:16px}.command-performance-shift-title{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.command-performance-shift-title span{color:#718782;font-size:.78rem;font-weight:800}.command-performance-shift-title strong{color:#1c4a50;font-size:1.5rem}.command-performance-exposure{border-bottom:1px solid #e4ece9;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.command-performance-exposure span,.command-performance-metrics span{color:#718782;font-size:.72rem;line-height:1.25;display:block}.command-performance-exposure strong{color:#254f52;margin-top:3px;display:block}.command-performance-metrics{gap:10px;margin-top:12px;display:grid}.command-performance-metrics div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.command-performance-metrics strong{color:#173f48}.command-performance-metrics small{color:#78908b;grid-column:1/-1;margin-top:2px}.command-performance-table-wrap{background:#fff;border:1px solid #d8e4df;border-radius:16px;margin-top:18px;overflow-x:auto}.command-performance-table{border-collapse:collapse;width:100%;min-width:920px}.command-performance-table th,.command-performance-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e9efed;padding:11px 12px}.command-performance-table th:first-child,.command-performance-table td:first-child{text-align:left}.command-performance-table th{color:#52706c;background:#eef5f1;font-size:.72rem;font-weight:900}.command-performance-table td{color:#345653;font-size:.82rem}.command-performance-table tbody tr:last-child td{border-bottom:0}.command-performance-note{background:#eef5f1;border-left:4px solid #739892;border-radius:10px;margin-top:16px;padding:14px 16px}.command-performance-note strong{color:#244d51}.command-performance-note p{color:#647d78;margin:5px 0 0;font-size:.84rem;line-height:1.45}.command-performance-loading,.command-performance-empty,.command-performance-error{border-radius:12px;padding:16px}.command-performance-loading,.command-performance-empty{color:#56736f;background:#eef5f1}.command-performance-error{color:#9b3f36;background:#fff1ef}@media (width<=1100px){.command-performance-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.command-performance{border-radius:16px;margin:16px 0;padding:15px}.command-performance-heading{flex-direction:column;align-items:stretch}.command-performance-month,.command-performance-month input{width:100%}.command-performance-shifts{grid-template-columns:1fr}}.command-performance-chart{background:#fff;border:1px solid #d8e4df;border-radius:16px;margin-top:18px;padding:18px}.command-performance-chart-heading{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.command-performance-chart-heading span{color:#68817d;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.command-performance-chart-heading h3{color:#1b464d;margin:0;font-size:1.1rem}.command-performance-chart-heading p{color:#718782;text-align:right;max-width:480px;margin:0;font-size:.8rem;line-height:1.4}.command-performance-chart-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.command-performance-chart-legend span{color:#52706c;text-align:center;background:#eef5f1;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:800}.command-performance-chart-body{gap:4px;display:grid}.command-performance-chart-shift{border-bottom:1px solid #edf2f0;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.command-performance-chart-shift:last-child{border-bottom:0}.command-performance-chart-shift-name{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.command-performance-chart-shift-name span{color:#78908b;text-transform:uppercase;font-size:.68rem;font-weight:800}.command-performance-chart-shift-name strong{color:#1c4a50;font-size:1.55rem;line-height:1.1}.command-performance-chart-shift-name small{color:#78908b;margin-top:4px;font-size:.68rem}.command-performance-chart-bars{gap:8px;display:grid}.command-performance-chart-metric{grid-template-columns:95px minmax(100px,1fr) 58px;align-items:center;gap:10px;display:grid}.command-performance-chart-metric>span{color:#607a75;font-size:.76rem}.command-performance-chart-metric>strong{color:#2e5757;text-align:right;font-size:.78rem}.command-performance-bar-track{background:#e7efec;border-radius:999px;height:11px;position:relative;overflow:hidden}.command-performance-bar{border-radius:inherit;background:linear-gradient(90deg,#789e98 0%,#376d6c 100%);height:100%;transition:width .25s}.command-performance-chart-footer{color:#78908b;text-align:right;border-top:1px solid #e7eeeb;margin-top:10px;padding-top:12px;font-size:.74rem}@media (width<=720px){.command-performance-chart{padding:14px}.command-performance-chart-heading{flex-direction:column;align-items:stretch;gap:8px}.command-performance-chart-heading p{text-align:left;max-width:none}.command-performance-chart-legend{display:none}.command-performance-chart-shift{grid-template-columns:1fr;gap:10px}.command-performance-chart-shift-name{flex-direction:row;align-items:baseline;gap:7px}.command-performance-chart-metric{grid-template-columns:82px minmax(70px,1fr) 48px;gap:7px}}.command-reports{background:#fff;border:1px solid #d8e4df;border-radius:16px;margin-top:24px;padding:22px}.command-reports-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.command-reports-heading span,.command-report-card>div>span,.command-report-detail-heading span{color:#68817d;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.command-reports-heading h2,.command-report-detail-heading h3{color:#1b464d;margin:0}.command-reports-heading p,.command-report-detail-heading p{color:#718782;margin:6px 0 0;font-size:.85rem}.command-report-archive-button,.command-report-card button,.command-report-detail-heading button{color:#fff;font:inherit;cursor:pointer;background:#376d6c;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.command-report-archive-button:disabled{cursor:not-allowed;opacity:.45}.command-reports-list{gap:10px;display:grid}.command-report-card{background:#f8fbfa;border:1px solid #e1eae7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.command-report-card strong{color:#244f53;font-size:1.05rem;display:block}.command-report-card small{color:#78908b;margin-top:4px;display:block}.command-reports-empty{color:#718782;text-align:center;border:1px dashed #cddbd7;border-radius:12px;padding:18px}.command-report-detail{background:#f8fbfa;border:1px solid #dce7e3;border-radius:14px;margin-top:18px;padding:18px}.command-report-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.command-report-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-report-detail-grid article{background:#fff;border:1px solid #e1eae7;border-radius:12px;gap:5px;padding:14px;display:grid}.command-report-detail-grid article strong{color:#244f53;margin-bottom:4px}.command-report-detail-grid article span{color:#607a75;font-size:.82rem}.command-report-detail-note{color:#718782;border-top:1px solid #e1eae7;margin-top:16px;padding-top:14px;font-size:.82rem}@media (width<=900px){.command-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.command-reports{padding:14px}.command-reports-heading,.command-report-detail-heading{flex-direction:column}.command-report-archive-button,.command-report-card button,.command-report-detail-heading button{width:100%}.command-report-card{flex-direction:column;align-items:stretch}.command-report-detail-grid{grid-template-columns:1fr}}.command-report-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-report-detail-actions button{white-space:nowrap}.command-report-pdf-button{background:#244f53!important}.command-report-pdf-button:hover{filter:brightness(1.06)}@media (width<=720px){.command-report-detail-actions{flex-direction:column;align-items:stretch;width:100%}.command-report-detail-actions button{width:100%}}.history-back-to-top{z-index:1200;color:#fff;cursor:pointer;background:#173f44;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:27px;font-weight:900;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #173f4461,0 0 0 3px #173f441f}.history-back-to-top:hover{background:#0f3438;transform:translateY(-3px);box-shadow:0 12px 30px #173f4475,0 0 0 4px #173f4424}.history-back-to-top:focus-visible{outline-offset:4px;outline:3px solid #173f444d}@media (width<=720px){.history-back-to-top{width:46px;height:46px;font-size:24px;bottom:14px;right:14px}}.history-card-actions{align-items:stretch;gap:6px;margin:0 10px 7px;display:flex}.history-card-actions .history-detail-button{flex:auto;width:auto;min-width:0;margin:0}.history-download-button{color:#24564f;cursor:pointer;background:#e9f4ef;border:1px solid #bdd5ce;border-radius:7px;flex:none;min-height:28px;padding:0 13px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.history-download-button:hover:not(:disabled){background:#dceee6;border-color:#99c2b6;transform:translateY(-1px)}.history-download-button:disabled{opacity:.6;cursor:wait}@media (width<=520px){.history-card-actions{margin-left:8px;margin-right:8px}.history-download-button{padding-left:9px;padding-right:9px}}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f2694;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #0f37411f;border-radius:16px;flex-direction:column;gap:18px;width:min(100%,460px);max-height:calc(100vh - 48px);margin:0;padding:28px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #00000047}.modal-card h2{color:#123f49;margin:0 0 4px;font-size:1.35rem;line-height:1.25}.modal-card label{color:#244b54;flex-direction:column;gap:7px;margin:0;font-size:.92rem;font-weight:600;display:flex}.modal-card input{box-sizing:border-box;color:#173c45;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c8cc;border-radius:8px;outline:none;padding:10px 12px}.modal-card input:focus{border-color:#2f7d78;box-shadow:0 0 0 3px #2f7d7824}.modal-card .error{color:#9b2424;background:#fff1f1;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.modal-card .success{color:#236346;background:#edf8f3;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal-actions button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-weight:700}.modal-actions button[type=button]{color:#244b54;background:#e8eef0}.modal-actions button[type=submit]{color:#fff;background:#176c67}.modal-actions button:hover:not(:disabled){filter:brightness(.96)}.modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.modal-overlay{padding:16px}.modal-card{border-radius:12px;padding:22px 18px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.dashboard-service-team{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:22px 0 28px;padding:22px;box-shadow:0 8px 24px #0f172a0f}.dashboard-service-team-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.dashboard-service-team-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.dashboard-service-team h2{color:#0f172a;margin:0;font-size:23px}.dashboard-service-team-header p{color:#64748b;margin:5px 0 0;font-size:14px}.dashboard-service-summary{flex-wrap:wrap;gap:9px;display:flex}.dashboard-service-summary span{border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:700;display:flex}.dashboard-service-summary span strong{font-size:17px}.dashboard-service-summary-present{color:#166534;background:#ecfdf5}.dashboard-service-summary-pending{color:#9a3412;background:#fff7ed}.dashboard-service-summary-absent{color:#475569;background:#f1f5f9}.dashboard-service-members{gap:9px;display:grid}.dashboard-service-member{background:#fff;border:1px solid #e5e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.dashboard-service-member-main{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-service-dot{border-radius:50%;flex:none;width:11px;height:11px}.dashboard-service-dot-confirmed{background:#16a34a}.dashboard-service-dot-pending{background:#f59e0b}.dashboard-service-dot-absent{background:#64748b}.dashboard-service-member-name{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-service-member-meta{color:#64748b;flex-wrap:wrap;gap:7px;margin-top:4px;font-size:12px;display:flex}.dashboard-service-member-observation{color:#64748b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45}.dashboard-service-member-observation strong{color:#475569;font-weight:700}.dashboard-service-chief,.dashboard-service-type{border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-service-chief{color:#1d4ed8;background:#eff6ff}.dashboard-service-type{color:#6d28d9;background:#f5f3ff}.dashboard-service-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-service-status{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.dashboard-service-status-confirmed{color:#166534;background:#ecfdf5}.dashboard-service-status-pending{color:#9a3412;background:#fff7ed}.dashboard-service-status-absent{color:#475569;background:#f1f5f9}.dashboard-service-button,.dashboard-service-add{cursor:pointer;font:inherit;border:0;font-weight:750}.dashboard-service-button{border-radius:9px;padding:7px 10px;font-size:12px}.dashboard-service-button-confirm{color:#fff;background:#166534}.dashboard-service-button-absent{color:#334155;background:#e2e8f0}.dashboard-service-button:disabled,.dashboard-service-add:disabled{cursor:not-allowed;opacity:.5}.dashboard-service-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dashboard-service-footer>span{color:#64748b;font-size:12px}.dashboard-service-add{color:#fff;background:#0f172a;border-radius:10px;padding:9px 13px;font-size:13px}.dashboard-service-add-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:18px}.dashboard-service-add-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-service-add-panel-header>div{flex-direction:column;gap:4px;display:flex}.dashboard-service-add-panel-header strong{color:#0f172a;font-size:15px}.dashboard-service-add-panel-header span{color:#64748b;font-size:12px}.dashboard-service-add-close{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;font-size:22px;line-height:1}.dashboard-service-add-close:disabled{cursor:not-allowed;opacity:.5}.dashboard-service-add-error{color:#991b1b;background:#fef2f2;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px}.dashboard-service-add-fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr);gap:14px;display:grid}.dashboard-service-add-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-service-add-fields label>span{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.dashboard-service-add-fields label>span small{color:#94a3b8;font-size:11px;font-weight:600}.dashboard-service-add-fields select,.dashboard-service-add-fields textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;font-size:13px}.dashboard-service-add-fields select{min-height:40px;padding:0 11px}.dashboard-service-add-fields textarea{resize:vertical;min-height:78px;padding:10px 11px}.dashboard-service-add-fields select:focus,.dashboard-service-add-fields textarea:focus{border-color:#64748b}.dashboard-service-add-fields select:disabled,.dashboard-service-add-fields textarea:disabled{cursor:not-allowed;opacity:.65}.dashboard-service-add-observations{grid-column:1/-1}.dashboard-service-add-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.dashboard-service-message,.dashboard-service-empty{color:#475569;background:#f8fafc;border-radius:12px;padding:18px}.dashboard-service-message-error{color:#991b1b;background:#fef2f2;margin-bottom:12px}.dashboard-service-empty{flex-direction:column;gap:4px;display:flex}.dashboard-service-empty strong{color:#334155}.dashboard-service-empty span{font-size:13px}@media (width<=800px){.dashboard-service-team{padding:16px}.dashboard-service-team-header,.dashboard-service-member,.dashboard-service-footer{flex-direction:column;align-items:stretch}.dashboard-service-summary{width:100%}.dashboard-service-summary span{flex:120px}.dashboard-service-member-actions{justify-content:flex-start;padding-left:23px}.dashboard-service-add{width:100%}}@media (width<=760px){.dashboard-service-add-fields{grid-template-columns:1fr}.dashboard-service-add-observations{grid-column:auto}.dashboard-service-add-actions{flex-direction:column-reverse}.dashboard-service-add-actions .dashboard-service-button{width:100%}}.command-collapsible{background:#fff;border:1px solid #cfdbd8;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 5px 18px #0f1f300d}.command-collapsible-summary{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.command-collapsible-summary::-webkit-details-marker{display:none}.command-collapsible-summary::marker{content:"";display:none}.command-collapsible-summary:hover{background:#f8fbfa}.command-collapsible-summary>div:first-child{min-width:0}.command-collapsible-summary>div:first-child>span{color:#c0674f;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.command-collapsible-summary h2{color:#183f48;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:900}.command-collapsible-summary-right{flex:none;align-items:center;gap:12px;display:flex}.command-collapsible-summary-right>b{box-sizing:border-box;color:#24545a;background:#dce9e5;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;display:grid}.command-collapsible-chevron{color:#58726e;place-items:center;width:26px;height:26px;font-size:27px;font-weight:500;line-height:1;transition:transform .16s;display:inline-grid;transform:rotate(0)}.command-collapsible[open] .command-collapsible-chevron{transform:rotate(90deg)}.command-collapsible[open] .command-collapsible-summary{border-bottom:1px solid #d9e3df}.command-collapsible-content{padding:16px 18px 18px}.command-leadership-list{gap:12px;display:grid}.command-leadership-card{background:#f8fbfa;border:1px solid #e1eae7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:22px;padding:16px;display:grid}.command-leadership-info{gap:7px;min-width:0;display:grid}.command-leadership-name{color:#183f48;font-size:17px;font-weight:900;display:block}.command-leadership-meta{color:#607772;flex-wrap:wrap;gap:7px 16px;font-size:13px;font-weight:700;display:flex}.command-leadership-period{color:#718782;font-size:12px;line-height:1.45;display:block}.command-leadership-period strong{color:#526b67}.command-leadership-request-note{color:#526b67;background:#f3f7f5;border-left:3px solid #c0674f;border-radius:0 8px 8px 0;margin:5px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.command-leadership-decision{gap:7px;min-width:0;display:grid}.command-leadership-decision>label{color:#526b67;font-size:11px;font-weight:800}.command-leadership-decision>label small{color:#80928e;font-weight:600}.command-leadership-decision textarea{box-sizing:border-box;resize:vertical;color:#24464c;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:9px;outline:none;padding:10px 11px;font-size:13px;line-height:1.4}.command-leadership-decision textarea:focus{border-color:#668f88;box-shadow:0 0 0 3px #376d6c1a}.command-leadership-decision .restricted-actions{margin-top:2px}.command-leadership-decision .restricted-actions button{min-width:100px}.command-leadership-decision .restricted-actions button.primary{background:#376d6c!important}.command-leadership-decision .restricted-actions button:not(.primary){background:#173d55!important}@media (width<=800px){.command-leadership-card{grid-template-columns:1fr;align-items:stretch}}@media (width<=520px){.command-collapsible{border-radius:13px;margin-top:12px}.command-collapsible-summary{min-height:62px;padding:12px 14px}.command-collapsible-summary h2{font-size:16px}.command-collapsible-content{padding:13px}.command-leadership-card{gap:15px;padding:13px}.command-leadership-meta{flex-direction:column;gap:3px}.command-leadership-decision .restricted-actions{flex-direction:column}.command-leadership-decision .restricted-actions button{width:100%}}.vehicles-toolbar-summary{align-items:stretch;gap:8px;margin-left:4px;display:flex}.vehicles-toolbar-summary>div{background:#f7f9fa;border:1px solid #e2e7eb;border-radius:10px;flex-direction:column;justify-content:center;min-width:105px;min-height:46px;padding:6px 12px;display:flex}.vehicles-toolbar-summary strong{color:#17384a;font-size:18px;line-height:1}.vehicles-toolbar-summary span{color:#687784;margin-top:4px;font-size:10px;font-weight:800}@media (width<=900px){.vehicles-toolbar-summary{width:100%;margin-left:0}.vehicles-toolbar-summary>div{flex:1;min-width:0}}.location-list article[role=button]{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.location-list article[role=button]:hover{border-color:#c4cdd5;transform:translateY(-2px);box-shadow:0 8px 22px #10182014}.location-list article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #334b5f33}.location-detail{gap:18px;display:grid}.location-detail-header{background:#fff;border:1px solid #e1e5e8;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.location-detail-header>div{min-width:0}.location-detail-header h2{color:#18212f;margin:0 0 5px;font-size:22px}.location-detail-header p{color:#74808c;margin:0;font-size:13px}.location-detail-header .btn-secondary{color:#24313c;cursor:pointer;background:#f7f9fa;border:1px solid #d5dce2;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}.location-detail-header .btn-secondary:hover{background:#eef2f5}.location-equipment-list{gap:10px;display:grid}.location-equipment-list article{background:#fff;border:1px solid #e1e5e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:flex}.location-equipment-list article>div{gap:4px;min-width:0;display:grid}.location-equipment-list article>div:last-child{text-align:right;justify-items:end}.location-equipment-list strong{overflow-wrap:anywhere;color:#18212f}.location-equipment-list span{overflow-wrap:anywhere;color:#74808c;font-size:12px}.location-equipment-list b{color:#334b5f;font-size:12px}.location-detail .empty-state{color:#74808c;text-align:center;background:#fff;border:1px solid #e1e5e8;border-radius:14px;padding:28px 20px}@media (width<=600px){.location-detail-header{flex-direction:column;align-items:stretch;padding:16px}.location-detail-header .btn-secondary{width:100%}.location-detail-header h2{font-size:19px}.location-equipment-list article{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.location-equipment-list article>div:last-child{text-align:left;justify-items:start}}.location-navigation{background:#fff;border:1px solid #e1e5e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 4px 14px #1018200d}.location-navigation>div{gap:4px;min-width:0;display:grid}.location-navigation h2{color:#18212f;margin:0 0 4px;font-size:20px;line-height:1.2}.location-navigation p{color:#74808c;margin:0;font-size:13px;line-height:1.35}.location-navigation button{color:#24313c;min-height:40px;font:inherit;cursor:pointer;background:#f7f9fa;border:1px solid #d5dce2;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s}.location-navigation button:hover{background:#eef2f5;border-color:#c8d1d8}.location-navigation button:focus-visible{outline-offset:2px;outline:3px solid #334b5f33}@media (width<=700px){.location-navigation{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px}.location-navigation button{width:100%}.location-navigation h2{font-size:18px}}
