:root{--bg:#030b17;--panel:#071a2d;--panel2:#091f35;--line:#123b61;--text:#eaf6ff;--muted:#8ca6bf;--cyan:#1cbfff;--green:#27e77b;--amber:#ffc229;--red:#ff4e58;--purple:#a463ff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.fleet-app{direction:rtl;background:radial-gradient(circle at 50% 10%,#0b2740 0,#0000 38%),linear-gradient(135deg,#020914,#06182a 54%,#020914);min-height:100dvh;display:flex}.sidebar{border-left:1px solid var(--line);z-index:20;background:linear-gradient(#04101dfa,#030c17fa);flex-direction:column;flex:0 0 190px;width:190px;padding:14px 12px 12px;transition:width .25s,flex-basis .25s,transform .25s;display:flex}.sidebar-hidden .sidebar{border:0;flex-basis:0;width:0;padding:0;overflow:hidden}.sidebar-backdrop{display:none}.brand-block{text-align:center;border-bottom:1px solid #2a75b14d;padding:5px 0 17px}.brand-block img{object-fit:contain;filter:drop-shadow(0 0 17px #1cbfffa6);width:105px;height:76px;margin:auto}.brand-block strong,.brand-block small{letter-spacing:.08em;direction:ltr;display:block}.brand-block strong{font-size:14px}.brand-block small{color:var(--muted);margin-top:3px;font-size:10px}.sidebar-nav{gap:3px;padding-top:15px;display:grid}.nav-item{color:#c9dff2;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:39px;padding:0 10px;display:grid}.nav-item svg{color:#b8d8ed}.nav-item span{font-size:14px}.nav-item b{background:var(--red);color:#fff;text-align:center;border-radius:99px;min-width:18px;padding:2px 4px;font-size:11px}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#0f5596,#0a2848);border-color:#1878bf;box-shadow:0 0 20px #1cbfff2e}.nav-item.active svg{color:var(--cyan)}.system-status{border:1px solid var(--line);background:#05182ab3;border-radius:9px;margin-top:auto;padding:10px}.system-title,.system-row{justify-content:space-between;align-items:center;display:flex}.system-title{color:#fff;margin-bottom:9px;font-size:12px}.system-title svg{color:var(--green)}.system-row{color:var(--muted);padding:4px 0;font-size:11px}.system-row b{color:var(--green);gap:5px;font-weight:500;display:flex}.system-row i,.alert-row i,.online-state i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;display:inline-block}.system-row.disconnected b{color:var(--amber)}.system-row.disconnected i{background:var(--amber);box-shadow:0 0 8px var(--amber)}.page-shell{width:calc(100% - 190px);min-width:0;padding:12px 14px 8px}.sidebar-hidden .page-shell{width:100%}.topbar{direction:ltr;align-items:center;gap:10px;min-height:48px;display:flex}.search-field{border:1px solid var(--line);max-width:430px;height:40px;color:var(--muted);background:#031425d1;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{color:#fff;direction:rtl;background:0 0;border:0;outline:0;width:100%;font-size:13px}.service-strip{flex:1;gap:7px;display:flex}.service{border:1px solid var(--line);background:#05192cd9;border-radius:9px;align-items:center;gap:8px;min-width:116px;height:40px;padding:0 10px;display:flex}.service svg{width:18px;color:var(--cyan)}.service.green svg,.service.green small{color:var(--green)}.service.amber svg,.service.amber small{color:var(--amber)}.service span{direction:ltr;gap:2px;display:grid}.service strong{font-size:11px}.service small{color:var(--cyan);font-size:11px}.top-actions{direction:ltr;align-items:center;gap:6px;display:flex}.icon-button{border:1px solid var(--line);color:#cde7fb;background:#071d33;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button span{font-size:12px}.badge-button b{background:var(--red);color:#fff;border-radius:99px;min-width:17px;padding:2px;font-size:11px;position:absolute;top:-7px;right:-6px}.profile-button{border:1px solid var(--line);color:#fff;direction:rtl;background:#071d33;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 9px;display:flex}.profile-button span{text-align:right;display:grid}.profile-button strong{font-size:13px}.profile-button small{color:var(--muted);margin-top:2px;font-size:11px}.collapse-button,.mobile-menu{flex:none}.mobile-menu{display:none}.language-picker{z-index:60;position:relative}.language-button{border:1px solid var(--line);color:#dff3ff;background:#071d33;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:108px;height:34px;padding:0 8px;font-size:12px;display:flex}.language-button span:first-child{font-size:19px}.language-button small{color:var(--muted);font-size:14px}.language-menu{border:1px solid var(--line);background:#06182a;border-radius:9px;width:220px;max-height:360px;padding:6px;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 12px 30px #00000080}.language-menu button{color:#cfe6f6;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 8px;font-size:12px;display:grid}.language-menu button:hover,.language-menu button.selected{color:#fff;background:#1cbfff26}.language-menu button span{font-size:18px}.language-menu button strong{font-weight:500}.dashboard-heading{justify-content:space-between;align-items:center;padding:12px 2px 10px;display:flex}.dashboard-heading h1{margin:0;font-size:24px}.dashboard-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.clock-box{border:1px solid var(--line);text-align:center;background:#071b2fb3;border-radius:8px;min-width:158px;padding:7px 10px}.clock-box strong{direction:ltr;font-size:18px;display:block}.clock-box small{color:var(--muted);font-size:11px}.metrics-grid{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.metric{border:1px solid var(--line);direction:rtl;background:linear-gradient(145deg,#0b253df0,#05111fe0);border-radius:9px;grid-template-columns:46px 1fr;align-items:center;gap:8px;min-height:90px;padding:10px;display:grid;position:relative;overflow:hidden}.metric:after{content:"";background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 13px}.metric-icon{border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 0 18px}.metric-icon svg{width:21px}.metric span{color:#b7ccdf;font-size:12px;display:block}.metric strong{color:#fff;margin:4px 0;font-size:26px;line-height:1;display:block}.metric strong small{color:var(--muted);font-size:11px}.metric em{color:currentColor;font-size:11px;font-style:normal}.metric.cyan{color:var(--cyan)}.metric.green{color:var(--green)}.metric.amber{color:var(--amber)}.metric.purple{color:var(--purple)}.metric.red{color:var(--red)}.sparkline{opacity:.55;align-items:flex-end;gap:3px;height:11px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.sparkline i{background:currentColor;border-radius:6px 6px 0 0;flex:1;height:35%}.sparkline i:nth-child(2){height:80%}.sparkline i:nth-child(3){height:45%}.sparkline i:nth-child(4){height:95%}.sparkline i:nth-child(5){height:62%}.sparkline i:nth-child(6){height:76%}.sparkline i:nth-child(7){height:40%}.content-grid{direction:ltr;grid-template-columns:minmax(0,1fr) 310px;gap:9px;margin-top:9px;display:grid}.center-column,.right-column{align-content:start;gap:9px;min-width:0;display:grid}.right-column{direction:rtl}.panel{border:1px solid var(--line);background:linear-gradient(#071c30f5,#030f1cf5);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 22px #1c88d70d}.panel-header{border-bottom:1px solid #387eb53d;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.panel-header h2{color:#fff;margin:0;font-size:15px}.panel-header small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.live-pill{background:var(--green);color:#042a16;border-radius:99px;margin-right:6px;padding:3px 7px;font-size:10px;display:inline-block}.panel-tools,.vehicle-filters{align-items:center;gap:6px;display:flex}.panel-tools button,.vehicle-filters button,.panel-header>button{border:1px solid var(--line);color:#c9e4f8;background:#071f37;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px}.panel-tools .icon-button{padding:0}.map-focus{z-index:100;background:#01070dfa;grid-template-columns:1fr 330px;margin:0;padding:10px;position:fixed;inset:10px;box-shadow:0 0 0 100vmax #000000bf}.map-focus .map-panel{min-height:calc(100dvh - 20px)}.map-focus .map-canvas{height:calc(100dvh - 64px)}.map-canvas{isolation:isolate;background:radial-gradient(circle,#0097ff3d,#0000 35%) 0 0/100% 100%,linear-gradient(135deg,#1cbfff24 1px,#0000 1px) 0 0/66px 66px,linear-gradient(45deg,#1cbfff1a 1px,#0000 1px) 0 0/83px 83px,#04182b 0 0/100% 100%;height:380px;position:relative;overflow:hidden}.map-canvas:before{content:"";transform-origin:bottom;opacity:.55;background-color:#0000;background-image:linear-gradient(#1a82cc1f 1px,#0000 1px),linear-gradient(90deg,#1a82cc1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite gridmove;position:absolute;inset:0;transform:perspective(450px)rotateX(54deg)scale(1.45)translateY(15%)}.map-canvas:after{content:"";pointer-events:none;background:linear-gradient(#0009120d,#00070f6b),repeating-linear-gradient(0deg,#0000 0 5px,#82cbff06 6px 7px);position:absolute;inset:0}.map-glow{filter:blur(12px);background:radial-gradient(circle,#2992fa2e,#0000 65%);position:absolute;inset:20%}.city{z-index:1;color:#e4f4ffc2;font-size:17px;font-weight:700;position:absolute}.city-jeddah{top:47%;right:17%}.city-makkah{top:54%;right:46%}.city-taif{top:45%;right:82%}.road{z-index:1;transform-origin:100%;filter:drop-shadow(0 0 8px);border-radius:99px;height:3px;animation:3s ease-in-out infinite pulse;position:absolute}.road-one{background:linear-gradient(90deg,var(--green),transparent);width:290px;color:var(--green);top:37%;right:30%;transform:rotate(31deg)}.road-two{background:linear-gradient(90deg,var(--cyan),transparent);width:280px;color:var(--cyan);top:61%;right:40%;transform:rotate(-30deg)}.road-three{background:linear-gradient(90deg,var(--amber),transparent);width:220px;color:var(--amber);top:45%;right:66%;transform:rotate(35deg)}.road-four{background:linear-gradient(90deg,#ffffff1a,var(--cyan),transparent);width:360px;color:var(--cyan);top:53%;right:39%;transform:rotate(-9deg)}.map-marker{z-index:3;color:#fff;direction:ltr;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:absolute;transform:translate(50%,-50%)}.marker-icon{color:#04131e;background:currentColor;border:1px solid;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 20px}.marker-icon svg{color:#04131e}.marker-label{text-align:left;background:#030f1cd1;border:1px solid;border-radius:6px;gap:2px;min-width:105px;padding:5px 8px;display:grid}.marker-label strong{font-size:13px}.marker-label small{color:#d0e5f4;font-size:10px}.map-marker.cyan{color:var(--cyan)}.map-marker.green{color:var(--green)}.map-marker.amber{color:var(--amber)}.map-marker.red{color:var(--red)}.map-marker.purple{color:var(--purple)}.map-controls{z-index:4;gap:5px;display:grid;position:absolute;bottom:14px;right:13px}.map-controls button{border:1px solid var(--line);color:#eaf6ff;background:#04101ee0;border-radius:6px;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.map-live-toggle{z-index:4;border:1px solid var(--line);color:#dceefe;background:#03101de0;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px}.map-live-toggle i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 9px var(--cyan);border-radius:50%}@keyframes gridmove{to{background-position:45px 45px,-45px 45px}}@keyframes pulse{50%{opacity:.55;filter:drop-shadow(0 0 18px)}}.vehicles-section{min-height:205px}.compact{min-height:39px}.count-pill{color:var(--cyan);background:#123c63;border-radius:99px;margin-right:5px;padding:3px 7px;font-size:11px}.vehicle-filters button.selected{border-color:var(--cyan);color:#fff;background:#0c4f80}.vehicle-cards{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.vehicle-card{border:1px solid var(--line);color:#fff;text-align:left;direction:ltr;background:linear-gradient(145deg,#0b2945,#061527);border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:148px;padding:9px;display:grid}.vehicle-card:hover,.vehicle-card.selected{box-shadow:0 0 20px color-mix(in srgb,currentColor 25%,transparent);border-color:currentColor;transform:translateY(-2px)}.vehicle-card.cyan{color:var(--cyan)}.vehicle-card.green{color:var(--green)}.vehicle-card.amber{color:var(--amber)}.vehicle-card.red{color:var(--red)}.vehicle-card.purple{color:var(--purple)}.vehicle-card-head{align-items:center;gap:7px;display:flex}.vehicle-card-head span{font-size:20px}.vehicle-card-head strong{color:#fff;font-size:14px}.vehicle-card-head i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 9px}.vehicle-card-body{align-items:center;gap:9px;display:flex}.vehicle-card-body>svg{color:currentColor;width:45px;height:37px}.vehicle-card-body div{gap:4px;display:grid}.vehicle-card-body b{color:currentColor;font-size:12px}.vehicle-card-body small,.vehicle-card>small{color:#a9c3d8;font-size:11px}.progress{background:#173047;border-radius:99px;height:5px;overflow:hidden}.progress i{background:currentColor;height:100%;display:block;box-shadow:0 0 10px}.details-panel{min-height:360px}.details-panel .panel-header span{color:var(--cyan);font-size:24px}.detail-hero{direction:ltr;justify-content:space-between;align-items:center;padding:14px 12px 8px;display:flex}.detail-hero h3{margin:0 0 5px;font-size:21px}.detail-hero>svg{width:52px;height:42px;color:var(--cyan);filter:drop-shadow(0 0 12px #1cbfffa6)}.online-state{color:var(--green);font-size:12px;display:block}.detail-hero small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.detail-metrics{direction:ltr;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px 10px 10px;display:grid}.detail-metrics>div{border:1px solid var(--line);background:#082440;border-radius:6px;place-items:center;gap:2px;min-height:53px;padding:5px;display:grid}.detail-metrics span{color:var(--cyan)}.detail-metrics strong{font-size:13px}.detail-metrics small{color:var(--muted);font-size:10px}.detail-list{margin:0;padding:0 11px}.detail-list div{border-top:1px solid #4b8bba2e;justify-content:space-between;gap:6px;padding:7px 0;display:flex}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{color:#e9f5ff;text-align:left;margin:0;font-size:11px}.detail-actions{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;display:grid}.detail-actions button{border:1px solid var(--line);color:#bfe5ff;background:#08233d;border-radius:6px;justify-items:center;gap:3px;min-height:32px;font-size:10px;display:grid}.detail-actions button svg{color:var(--cyan)}.alerts-panel{min-height:232px}.alerts-panel .panel-header button{min-height:auto;color:var(--cyan);background:0 0;border:0;font-size:11px}.alert-row{border-bottom:1px solid #4b8bba2e;grid-template-columns:30px 1fr auto 14px;align-items:center;gap:7px;min-height:46px;padding:5px 10px;display:grid}.alert-icon{width:26px;height:26px;color:var(--cyan);background:#1cbfff1f;border-radius:50%;place-items:center;display:grid}.alert-icon.red{color:var(--red);background:#ff4e581f}.alert-icon.amber{color:var(--amber);background:#ffc2291f}.alert-icon.purple{color:var(--purple);background:#a463ff1f}.alert-row div{gap:3px;display:grid}.alert-row strong{font-size:12px}.alert-row small,.alert-row time{color:var(--muted);font-size:10px}.alert-row>svg{color:var(--muted)}.footer-status{border-top:1px solid var(--line);min-height:31px;color:var(--muted);direction:ltr;align-items:center;gap:22px;margin-top:8px;padding:0 9px;font-size:11px;display:flex}.footer-status b{color:var(--green)}.footer-status small{direction:rtl;margin-left:auto}@media (max-width:1200px){.sidebar{flex-basis:158px;width:158px}.page-shell,.sidebar-hidden .page-shell{width:calc(100% - 158px);padding:9px}.service{min-width:86px}.service:nth-child(4){display:none}.content-grid{grid-template-columns:minmax(0,1fr) 270px}.metric strong{font-size:22px}.map-canvas{height:330px}}@media (max-width:900px){.fleet-app{zoom:1;display:block}.fleet-app.mobile-sidebar-open{height:100dvh;overflow:hidden}.sidebar,.sidebar-visible .sidebar,.sidebar-hidden .sidebar{border-left:1px solid var(--line);width:245px;box-shadow:none;flex-basis:auto;padding:14px 12px;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%)}.mobile-sidebar-open .sidebar{transform:translate(0);box-shadow:-14px 0 40px #0000004d}.mobile-sidebar-open .sidebar-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a1480;border:0;display:block;position:fixed;inset:0}.page-shell,.sidebar-hidden .page-shell,.sidebar-visible .page-shell{width:100%;padding:9px}.collapse-button{display:none}.mobile-menu{display:grid}.topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.mobile-menu{grid-area:1/1}.top-actions{grid-area:1/2;justify-content:flex-end;gap:4px;min-width:0;margin-left:0}.search-field{grid-area:2/1/auto/-1;width:100%;max-width:none}.service-strip{scrollbar-width:none;grid-area:3/1/auto/-1;width:100%;min-width:0;overflow:auto}.service-strip::-webkit-scrollbar{display:none}.service{flex:1;min-width:105px}.dashboard-heading{margin-top:4px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.map-canvas{height:360px}.vehicle-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-status{flex-wrap:wrap;gap:10px;height:auto;padding:8px}.footer-status small{width:100%;margin:0}}@media (max-width:600px){.zoom-controls,.profile-button{display:none}.logout-button{justify-content:center;width:34px;padding:0}.logout-button span{display:none}.language-button{min-width:94px}.dashboard-heading h1{font-size:20px}.clock-box{min-width:125px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:82px}.metric strong{font-size:23px}.right-column{grid-template-columns:1fr}.map-canvas{height:300px}.map-marker{transform:translate(40%,-50%)scale(.8)}.marker-label{min-width:82px}.city{font-size:13px}.vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-filters button{padding:0 5px;font-size:10px}.vehicle-card{min-height:140px}.details-panel{min-height:0}.footer-status span:nth-child(n+3){display:none}}@media (min-width:901px){.fleet-app{height:var(--ui-zoom-height,100dvh);min-height:var(--ui-zoom-height,100dvh);direction:ltr;overflow:hidden}.sidebar{border-left:0;border-right:1px solid var(--line)}.page-shell{width:calc(100% - 190px);height:var(--ui-zoom-height,100dvh);direction:ltr;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-hidden .page-shell{width:100%}.dashboard-heading{direction:rtl;flex:none;padding-top:6px;padding-bottom:6px}.metrics-grid{flex:none}.content-grid{flex:1;min-height:0}.center-column{grid-template-rows:minmax(0,1fr) 174px;min-height:0}.right-column{grid-template-rows:minmax(0,1fr) 210px;min-height:0}.map-panel,.vehicles-section,.details-panel,.alerts-panel{min-height:0}.map-canvas{height:100%;min-height:0}.vehicles-section{height:174px}.vehicle-cards{height:calc(100% - 39px);padding:8px}.vehicle-card{gap:5px;min-height:0;padding:7px}.details-panel{overflow:auto}.footer-status{flex:none}}.real-map-canvas{background:#071a2b}.real-map-canvas .real-map{z-index:1;background:#071a2b;width:100%;height:100%;min-height:0}.real-map-loading{height:100%;color:var(--cyan);background:#06182a;place-items:center;font-size:14px;display:grid}.real-map-canvas .map-live-toggle{z-index:1000}.real-map-canvas .leaflet-control-zoom{border:1px solid var(--line)!important;box-shadow:0 0 16px #0000004d!important}.real-map-canvas .leaflet-control-zoom a{color:#eaf6ff!important;border-color:var(--line)!important;background:#071d33!important;width:29px!important;height:29px!important;line-height:29px!important}.real-map-canvas .leaflet-control-attribution{color:#9db8d0!important;background:#030d18cc!important;font-size:10px!important}.real-map-canvas .leaflet-control-attribution a{color:var(--cyan)!important}.real-map-canvas .leaflet-popup-content-wrapper,.real-map-canvas .leaflet-popup-tip{color:#eaf6ff;border:1px solid var(--line);background:#06182a;box-shadow:0 0 22px #00000059}.real-map-canvas .leaflet-popup-content{direction:rtl;margin:10px 12px;font-size:13px}.real-map-canvas .leaflet-popup-content strong{color:var(--cyan)}.unit-map-label{color:#eaf6ff;white-space:nowrap;background:#030e1be6;border:1px solid #2b78ac;border-radius:5px;width:max-content;padding:3px 5px;font-size:11px;display:block;transform:translate(-50%,-2px)}.leaflet-unit-pin{background:var(--green);color:#04131e;width:27px;height:27px;transform:rotate(calc(-45deg + var(--unit-heading,0deg)));border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;margin:2px auto 0;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 14px}.leaflet-unit-pin:first-letter{transform:rotate(45deg)}.leaflet-unit-pin.moving{background:var(--green)}.leaflet-unit-pin.parked,.leaflet-unit-pin.idle{background:var(--amber)}.leaflet-unit-pin.offline{background:var(--red);color:#fff}.leaflet-unit-pin.power-cut{color:#fff;background:#0b4f8a;animation:1.1s ease-in-out infinite wasim-power-cut-pulse;box-shadow:0 0 0 5px #0b4f8a2e,0 0 18px #0b4f8ae0}@keyframes wasim-power-cut-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.vehicle-image{object-fit:contain;filter:drop-shadow(0 0 8px #1cbfff38);border-radius:6px;width:86px;height:56px}.detail-hero .vehicle-image{width:105px;height:72px}.vehicles-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.vehicles-page-heading{flex:none;justify-content:space-between;align-items:center;display:flex}.vehicles-page-heading h1{margin:0;font-size:24px}.vehicles-page-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.add-vehicle-button{border:1px solid var(--cyan);color:#fff;background:linear-gradient(135deg,#0b75b5,#092e50);border-radius:8px;min-height:38px;padding:0 14px;font-size:13px}.vehicle-summary-row{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vehicle-summary-row .metric{min-height:88px}.vehicle-table-panel{flex-direction:column;flex:1;min-height:0;display:flex}.vehicle-table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.vehicle-table-toolbar .search-field{max-width:340px;height:34px}.vehicle-table-toolbar>button{border:1px solid var(--line);color:#cce5f8;background:#082440;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px}.vehicle-table-wrap{flex:1;min-height:0;overflow:auto}.vehicle-table{border-collapse:collapse;direction:rtl;width:100%;min-width:1180px;font-size:12px}.vehicle-table th{z-index:1;border-bottom:1px solid var(--line);color:#9fb9cf;white-space:nowrap;background:#071e35;padding:11px 8px;font-weight:600;position:sticky;top:0}.vehicle-table td{color:#d9ebf7;text-align:center;white-space:nowrap;border-bottom:1px solid #4b8bba26;padding:8px}.vehicle-table tr:hover td{background:#1977be14}.vehicle-access{justify-content:center;align-items:center;gap:7px;display:flex}.vehicle-access .vehicle-image{width:54px;height:36px}.access-toggle{min-width:45px;color:var(--red);background:#ff4e5814;border:1px solid #ff4e5873;border-radius:5px;padding:4px 5px;font-size:10px}.access-toggle.enabled{color:var(--green);background:#27e77b14;border-color:#27e77b73}.vehicle-disabled{opacity:.48}.plate-value{color:var(--cyan);font-size:13px}.ltr-cell{direction:ltr}.table-status{align-items:center;gap:5px;display:inline-flex}.table-status:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.table-status.idle:before{background:var(--amber)}.table-status.offline:before{background:var(--red)}.location-link{color:var(--cyan);background:0 0;border:0;font-size:11px}.location-link:hover{text-decoration:underline}.row-actions{direction:ltr;justify-content:center;gap:4px;display:flex}.row-actions button{border:1px solid var(--line);color:#cbe7fb;background:#08233d;border-radius:5px;width:25px;height:25px;font-size:14px}.row-actions button:hover{color:var(--cyan);border-color:var(--cyan)}.table-footer{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.table-footer div{direction:ltr;gap:5px;display:flex}.table-footer button{border:1px solid var(--line);color:#d6eafa;background:#08233d;border-radius:5px;width:27px;height:27px;font-size:12px}.table-footer button.active{border-color:var(--cyan);color:var(--cyan)}.drivers-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.drivers-page .vehicle-table-panel{flex:1}.users-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.users-page .vehicle-table-panel{flex:1}.users-table{min-width:1050px}.users-table td strong{color:#dff3ff}.check-grid{grid-template-columns:repeat(2,1fr);gap:3px 12px;display:grid}.wide-config{max-width:100%}.permission-table{border:1px solid var(--line);overflow:hidden}.permission-head,.permission-row{border-bottom:1px solid #4b8bba2e;grid-template-columns:1fr 76px 76px 76px;align-items:center;min-height:36px;padding:0 12px;display:grid}.permission-head{color:var(--muted);background:#071f35;font-size:12px}.permission-row{color:#d9ebf7;font-size:12px}.permission-row:last-child{border-bottom:0}.permission-row input{width:16px;height:16px;accent-color:var(--cyan);justify-self:center}.object-selection-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding:8px;display:grid}.object-selection-grid label{color:#dff3ff;background:#061b2d;border:1px solid #4b8bba33;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:3px 6px;padding:10px;font-size:12px;display:grid}.object-selection-grid input{accent-color:var(--cyan);grid-row:span 2}.object-selection-grid small{color:var(--muted);font-size:10px}.client-form{gap:12px}.client-form textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#061a2d;border-radius:6px;outline:0;min-height:110px;padding:10px;font-size:12px}.column-list{gap:5px;display:grid}.column-list div{border:1px solid var(--line);color:#cce5f8;background:#061b2d;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:12px;display:flex}.column-list button{color:var(--cyan);background:0 0;border:0;font-size:19px}.report-selection{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-height:410px;display:grid;overflow:auto}.report-selection label{color:#cce5f8;background:#061b2d;border-bottom:1px solid #4b8bba26;padding:9px 12px;font-size:12px}.report-selection input{accent-color:var(--cyan);margin-left:8px}.customers-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.customers-page .vehicle-table-panel{flex:1}.customers-table{min-width:1060px}.customers-table td strong{color:#dff3ff}.customer-modal textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#061a2d;border-radius:6px;outline:0;min-height:120px;padding:10px;font-size:12px}.geofences-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.geofence-layout{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px;min-height:0;display:grid}.geofence-layout .vehicle-table-panel{min-height:0}.geofence-table{min-width:880px}.zone-type{border:1px solid;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-flex}.zone-type.cyan{color:var(--cyan);background:#1cbfff14}.zone-type.green{color:var(--green);background:#27e77b14}.zone-type.amber{color:var(--amber);background:#ffc22914}.zone-type.red{color:var(--red);background:#ff4e5814}.geofence-preview{flex-direction:column;min-height:360px;display:flex}.geofence-map{background:radial-gradient(circle at 50% 45%,#144b6e8c,#0000 42%),linear-gradient(135deg,#06172a,#03101c);flex:1;min-height:300px;position:relative;overflow:hidden}.geofence-map:before{content:"";opacity:.35;transform-origin:bottom;background-image:linear-gradient(#3c87b433 1px,#0000 1px),linear-gradient(90deg,#3c87b433 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:perspective(400px)rotateX(55deg)scale(1.4)}.zone-shape{filter:drop-shadow(0 0 10px);border:2px solid;border-radius:50%;position:absolute}.zone-shape.cyan{width:125px;height:125px;color:var(--cyan);background:#1cbfff14;top:22%;right:19%}.zone-shape.green{width:170px;height:120px;color:var(--green);background:#27e77b14;border-radius:45% 55% 50% 40%;bottom:13%;left:18%;transform:rotate(-18deg)}.zone-shape.amber{width:95px;height:95px;color:var(--amber);background:#ffc22914;top:45%;left:42%}.zone-label{z-index:2;border:1px solid var(--line);color:#eaf6ff;background:#030f1ce6;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute}.zone-label.one{top:28%;right:24%}.zone-label.two{bottom:25%;left:22%}.zone-label.three{top:48%;left:45%}.zone-dot{z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 12px}.zone-dot.d1{color:var(--green);background:var(--green);top:39%;right:28%}.zone-dot.d2{color:var(--cyan);background:var(--cyan);bottom:31%;left:32%}.zone-dot.d3{color:var(--amber);background:var(--amber);top:57%;left:49%}.geofence-preview-footer{border-top:1px solid var(--line);color:var(--muted);gap:15px;padding:10px 12px;font-size:11px;display:flex}.geofence-preview-footer span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.geofence-editor-map{min-height:190px;color:var(--muted);background:radial-gradient(circle,#1cbfff26,#0000 58%),#061a2d;border:1px dashed #1cbfff80;border-radius:9px;align-content:center;place-items:center;gap:9px;display:grid}.geofence-editor-map svg{color:var(--cyan)}.geofence-editor-map button{border:1px solid var(--cyan);min-height:30px;color:var(--cyan);background:#1cbfff14;border-radius:6px;padding:0 12px;font-size:12px}.alerts-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.alerts-page .vehicle-table-panel{flex:1}.alerts-table{min-width:900px}.alert-priority{border:1px solid;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-flex}.alert-priority.red{color:var(--red);background:#ff4e5814}.alert-priority.amber{color:var(--amber);background:#ffc22914}.alert-priority.purple{color:var(--purple);background:#a463ff14}.alert-priority.cyan{color:var(--cyan);background:#1cbfff14}.schedule-grid{border:1px solid var(--line);background:#061b2d;grid-template-columns:86px 1fr;min-height:250px;display:grid}.schedule-times{border-left:1px solid var(--line);grid-template-rows:repeat(7,1fr);display:grid}.schedule-times span{color:var(--muted);border-bottom:1px solid #4b8bba26;place-items:center;font-size:12px;display:grid}.schedule-board{color:var(--muted);background-image:linear-gradient(#4b8bba1f 1px,#0000 1px),linear-gradient(90deg,#4b8bba1f 1px,#0000 1px);background-size:25% 14.28%;justify-content:space-around;padding-top:9px;font-size:11px;display:flex;position:relative}.schedule-board div{border-top:1px solid #4b8bba2e;position:absolute;inset:34px 0 0}.schedule-actions{justify-content:flex-start;gap:6px;padding-top:8px;display:flex}.schedule-actions button{border:1px solid var(--line);color:#bfe5ff;background:#08233d;border-radius:5px;min-height:30px;padding:0 11px;font-size:11px}.notification-config .check-field{grid-template-columns:18px 1fr 220px;gap:8px;display:grid}.notification-config .check-field select{border:1px solid var(--line);color:#fff;background:#061a2d;border-radius:5px;min-height:32px;font-size:12px}.reports-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.report-actions{gap:7px;display:flex}.export-button,.run-report,.refresh-report{border:1px solid var(--cyan);color:#e8f7ff;background:linear-gradient(135deg,#0b75b5,#092e50);border-radius:6px;min-height:36px;padding:0 13px;font-size:12px}.report-workspace{direction:ltr;flex:1;grid-template-columns:290px minmax(0,1fr);gap:10px;min-height:0;display:grid}.report-catalog,.report-result{direction:rtl;flex-direction:column;min-height:0;display:flex}.report-catalog .panel-header span{color:var(--cyan)}.report-catalog .objects-search{margin:10px}.report-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:0 10px 9px;display:flex}.report-categories button{border:1px solid var(--line);min-height:25px;color:var(--muted);background:#061b2d;border-radius:5px;padding:0 7px;font-size:10px}.report-categories button.active{border-color:var(--cyan);color:var(--cyan);background:#1cbfff1a}.report-list{min-height:0;padding:7px;overflow:auto}.report-list button{color:#cce5f8;text-align:right;background:0 0;border:0;border-bottom:1px solid #4b8bba24;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:9px 8px;font-size:11px;display:flex}.report-list button:hover,.report-list button.selected{color:#fff;background:#1cbfff1a}.report-list small{color:var(--muted);font-size:10px}.report-result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.report-kicker{color:var(--cyan);font-size:11px}.report-result-heading h2{margin:4px 0;font-size:20px}.report-result-heading p{color:var(--muted);margin:0;font-size:11px}.refresh-report{background:#082440;align-items:center;gap:6px;min-height:32px;display:flex}.report-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:7px;padding:12px;display:grid}.report-filters .form-field input,.report-filters .form-field select{min-height:32px}.run-report{white-space:nowrap;min-height:32px}.report-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.report-summary .metric{min-height:78px}.report-table-wrap{flex:1;min-height:0;padding:0 10px 10px;overflow:auto}.report-table{min-width:720px}.maintenance-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.maintenance-page .vehicle-table-panel{flex:1}.maintenance-table{min-width:1100px}.fuel-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.fuel-page .vehicle-table-panel{flex:1}.fuel-insights{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px;min-height:180px;display:grid}.fuel-chart,.fuel-events{min-height:180px}.fuel-bars{background-image:linear-gradient(#4b8bba21 1px,#0000 1px);background-size:100% 25%;align-items:end;gap:12px;height:132px;padding:14px 22px 10px;display:flex}.fuel-bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.fuel-bars i{background:linear-gradient(180deg,var(--cyan),#1cbfff26);border-radius:4px 4px 0 0;width:100%;max-width:34px;min-height:10px;box-shadow:0 0 12px #1cbfff40}.fuel-bars div:nth-child(3n) i{background:linear-gradient(180deg,var(--green),#27e77b26)}.fuel-bars small{color:var(--muted);font-size:10px}.fuel-events .panel-header button{color:var(--cyan);background:0 0;border:0;font-size:11px}.fuel-event{border-bottom:1px solid #4b8bba29;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:grid}.fuel-event>div{gap:2px;display:grid}.fuel-event strong{font-size:12px}.fuel-event small,.fuel-event time{color:var(--muted);font-size:10px}.fuel-level{direction:ltr;align-items:center;gap:8px;display:flex}.fuel-level span{background:#132f46;border-radius:99px;width:75px;height:6px;overflow:hidden}.fuel-level i{background:var(--green);border-radius:99px;height:100%;display:block}.fuel-level b{color:var(--green);font-size:11px}.table-subline{color:var(--muted);margin-top:3px;font-size:10px;display:block}.settings-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.settings-layout{direction:ltr;grid-template-columns:240px minmax(0,1fr);gap:10px;display:grid}.settings-menu,.settings-content{direction:rtl}.settings-menu{flex-direction:column;align-self:start;padding:8px;display:flex}.settings-menu button{color:#bcd4e6;text-align:right;background:0 0;border:0;border-bottom:1px solid #4b8bba26;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:12px;display:flex}.settings-menu button.active,.settings-menu button:hover{color:#fff;background:linear-gradient(90deg,#1cbfff33,#1cbfff0a)}.settings-menu button svg{color:var(--cyan)}.settings-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.settings-card{min-height:180px}.settings-fields{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.integration-row{color:#dceffc;border-bottom:1px solid #4b8bba26;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:12px;display:flex}.integration-row b{font-size:11px}.integration-row b.green{color:var(--green)}.integration-row b.cyan{color:var(--cyan)}.integration-row i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px}@media (max-width:900px){.vehicles-page{overflow:auto}.vehicle-summary-row{grid-template-columns:repeat(2,1fr)}.vehicles-page-heading h1{font-size:20px}.vehicle-table-panel{min-height:600px}}.add-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050cd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.add-modal{direction:rtl;background:linear-gradient(#071d33,#03101e);flex-direction:column;width:min(1180px,100%);height:min(820px,100dvh - 36px);display:flex;box-shadow:0 0 0 1px #1cbfff38,0 0 70px #000000b3}.add-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 22px;display:flex}.add-modal-header h2{margin:0;font-size:23px}.add-modal-header small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.modal-close{border:1px solid var(--line);color:#d9edfb;background:#08233d;border-radius:6px;width:32px;height:32px;font-size:24px}.add-modal-tabs{border-bottom:1px solid var(--line);min-height:45px;padding:0 14px;display:flex;overflow:auto}.add-modal-tabs button{min-width:105px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px}.add-modal-tabs button.active{border-bottom-color:var(--cyan);color:#fff;background:#1cbfff14}.add-modal-body{flex:1;min-height:0;padding:22px;overflow:auto}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;display:grid}.form-section-grid.single{grid-template-columns:1fr;max-width:680px}.form-section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-grid>section{background:#05192c8c;border:1px solid #4b8bba38;border-radius:9px;align-content:start;gap:11px;padding:16px;display:grid}.form-section-grid>section h3,.config-section h3{color:#fff;margin:0 0 6px;font-size:16px}.form-field{gap:6px;display:grid}.form-field span{color:#b9d0e2;font-size:12px}.form-field input,.form-field select{border:1px solid var(--line);color:#fff;background:#061a2d;border-radius:6px;outline:0;width:100%;min-height:36px;padding:0 10px;font-size:12px}.form-field input:focus,.form-field select:focus{border-color:var(--cyan);box-shadow:0 0 12px #1cbfff29}.image-upload-box{text-align:center}.upload-placeholder{min-height:165px;color:var(--muted);border:1px dashed #1cbfff80;border-radius:9px;align-content:center;place-items:center;gap:9px;display:grid}.upload-placeholder svg{color:var(--cyan)}.upload-placeholder button,.config-heading button{border:1px solid var(--cyan);min-height:30px;color:var(--cyan);background:#1cbfff14;border-radius:6px;padding:0 12px;font-size:12px}.image-upload-box>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.check-field{color:#dceffc;align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.check-field input{accent-color:var(--cyan)}.config-section{gap:14px;max-width:900px;display:grid}.selection-toolbar{border:1px solid var(--line);background:#061b2d;align-items:center;gap:8px;padding:8px;display:flex}.selection-toolbar button{color:var(--cyan);background:0 0;border:0;font-size:12px}.selection-toolbar svg{color:var(--muted);margin-left:auto}.user-selection{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.user-selection label{color:#cce4f4;background:#061b2d;padding:13px;font-size:12px}.user-selection input{accent-color:var(--cyan)}.config-heading{justify-content:space-between;align-items:center;display:flex}.empty-config{border:1px dashed var(--line);min-height:230px;color:var(--muted);place-items:center;font-size:13px;display:grid}.form-hint{color:var(--muted);font-size:12px}.add-modal-footer{border-top:1px solid var(--line);justify-content:flex-start;gap:8px;min-height:62px;padding:12px 20px;display:flex}.modal-cancel,.modal-save{border-radius:6px;min-width:105px;min-height:36px;font-size:13px}.modal-cancel{border:1px solid var(--line);color:#cde4f5;background:#08213a}.modal-save{border:1px solid var(--cyan);color:#fff;background:linear-gradient(135deg,#0b85cf,#08436e)}.modal-save:hover{box-shadow:0 0 18px #1cbfff4d}@media (max-width:700px){.add-modal-backdrop{padding:0}.add-modal{border-radius:0;width:100%;height:100dvh}.add-modal-header{min-height:60px;padding:0 14px}.add-modal-body{padding:14px}.form-section-grid,.form-section-grid.two{grid-template-columns:1fr}.add-modal-tabs button{min-width:82px}.user-selection,.report-selection,.object-selection-grid{grid-template-columns:1fr}.permission-head,.permission-row{grid-template-columns:1fr 54px 54px 54px;padding:0 7px}.users-page,.customers-page,.geofences-page,.alerts-page,.reports-page,.maintenance-page,.fuel-page,.settings-page{overflow:auto}.geofence-layout{grid-template-columns:1fr}.geofence-preview{min-height:360px}.notification-config .check-field{grid-template-columns:18px 1fr}.notification-config .check-field select{grid-column:2}.report-workspace{grid-template-rows:330px minmax(500px,1fr);grid-template-columns:1fr}.report-filters,.report-summary{grid-template-columns:repeat(2,1fr)}.report-result-heading{flex-direction:column;align-items:flex-start;gap:8px}.fuel-insights{grid-template-columns:1fr}.fuel-bars{height:118px}.fuel-table{min-width:950px}.settings-layout,.settings-content,.settings-fields{grid-template-columns:1fr}}.full-map-page{direction:ltr;flex:1;grid-template-columns:300px minmax(0,1fr);gap:9px;min-height:0;display:grid}.map-objects-panel{direction:rtl;flex-direction:column;min-height:0;display:flex}.map-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3px;padding:9px 9px 5px;display:grid}.map-tabs button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:13px}.map-tabs button.active{border:1px solid var(--cyan);color:#fff;background:#0a3760}.objects-search{border:1px solid var(--line);height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin:9px;padding:0 9px;display:flex}.objects-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.customer-groups{padding-bottom:6px;overflow:auto}.customer-groups section{border-top:1px solid #4b8bba26}.customer-heading{color:#d9edf9;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:12px;display:flex}.customer-heading span{flex:1}.customer-heading b{color:var(--green);background:#27e77b1f;border-radius:8px;padding:2px 6px;font-size:11px}.customer-heading i{color:var(--muted);font-size:18px;font-style:normal}.map-object-row{color:#fff;text-align:right;direction:ltr;background:0 0;border:0;border-top:1px solid #4b8bba1c;grid-template-columns:18px 8px 1fr auto;align-items:center;gap:7px;width:100%;min-height:50px;padding:5px 10px;display:grid}.map-object-row:hover,.map-object-row.selected{background:linear-gradient(90deg,#1977be33,#1977be0d)}.object-check{border:1px solid var(--cyan);width:15px;height:15px;color:var(--cyan);border-radius:3px;place-items:center;font-size:12px;display:grid}.object-status{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 7px}.object-status.idle{background:var(--amber)}.object-status.offline{background:var(--red)}.object-copy{text-align:left;direction:ltr;gap:3px;display:grid}.object-copy strong{font-size:12px}.object-copy small{color:var(--muted);font-size:10px}.map-object-row em{color:var(--green);font-size:10px;font-style:normal}.map-object-row .idle+.object-copy+em{color:var(--amber)}.map-object-row .offline+.object-copy+em{color:var(--red)}.full-map-main{grid-template-rows:minmax(0,1fr) 178px;gap:9px;min-width:0;min-height:0;display:grid}.full-map-canvas{min-height:0;position:relative;overflow:hidden}.full-map-canvas .real-map{width:100%;height:100%}.map-tool-rail{z-index:1000;background:#041728e6;border:1px solid #1cbfffb3;border-radius:8px;gap:4px;padding:3px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 19px #1cbfff38}.map-tool-rail button{color:#eaf6ff;background:0 0;border:0;border-bottom:1px solid #4c8bb747;place-items:center;width:32px;height:32px;display:grid}.map-tool-rail button:last-child{border:0}.map-tool-rail button:hover{color:var(--cyan);background:#0c3453}.expand-glyph{font-size:21px;line-height:1}.map-detail-drawer{direction:rtl;min-height:0}.drawer-tabs{border-bottom:1px solid var(--line);align-items:stretch;min-height:40px;display:flex}.drawer-tabs button{color:#cfe5f8;background:0 0;border:0;border-left:1px solid #4b8bba33;justify-content:center;align-items:center;gap:7px;min-width:125px;font-size:12px;display:flex}.drawer-tabs button.active{color:#fff;border-bottom:2px solid var(--cyan);background:#1cbfff1a}.drawer-content{align-items:center;gap:15px;min-height:137px;padding:10px 18px;display:flex}.drawer-content .vehicle-image{width:118px;height:82px}.drawer-content>div{gap:5px;min-width:130px;display:grid}.drawer-content strong{color:#fff;font-size:16px}.drawer-content small{color:var(--muted);font-size:11px}.drawer-content>div:nth-last-child(-n+3){border-right:1px solid var(--line);min-width:110px;padding:10px}.drawer-content>div:nth-last-child(-n+3) strong{color:var(--cyan);font-size:18px}.leaflet-unit-pin{transform:rotate(-45deg)}.leaflet-unit-pin:before{content:"";display:block;transform:rotate(45deg)}.leaflet-unit-pin.selected{outline-offset:4px;outline:3px solid #1cbfffb3}@media (max-width:900px){.full-map-page{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.map-objects-panel{min-height:220px}.full-map-main{min-height:580px}.drawer-tabs button{min-width:90px}.drawer-content{overflow:auto}}.leaflet-group-pin{border:3px solid var(--green);color:#fff;width:46px;height:46px;box-shadow:0 0 0 5px #27e77b29,0 0 22px var(--green);background:#05221feb;border-radius:50%;place-items:center;display:grid}.leaflet-group-pin:after{content:"";border:2px solid var(--cyan);opacity:.7;border-radius:50%;width:56px;height:56px;position:absolute}.leaflet-group-pin b{color:var(--green);z-index:1;font-size:17px}.drawer-content{direction:ltr}.drawer-content>div{text-align:right;direction:rtl}.google-location{min-height:34px;color:var(--cyan);white-space:nowrap;background:#1cbfff14;border:1px solid #1cbfff73;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.google-location:hover{background:#1cbfff2e}.tool-active{color:var(--green)!important;background:#27e77b24!important}.group-mode-button{z-index:1000;color:var(--green);background:#041822e0;border:1px solid #27e77b73;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.settings-menu{max-height:calc(100dvh - 170px);overflow:auto}.settings-menu-title{color:#fff;border-bottom:1px solid var(--line);padding:8px 10px 12px;font-size:14px}.settings-group{border-bottom:1px solid #4b8bba2e;padding:8px 0}.settings-group>strong{color:var(--cyan);padding:4px 10px 7px;font-size:12px;display:block}.settings-menu button{min-height:36px;font-size:11px}.fleet-app{zoom:var(--ui-zoom,1);font-size:19px}.fleet-app .nav-item span,.fleet-app .panel-header h2,.fleet-app .vehicles-page-heading h1,.fleet-app .dashboard-heading h1{font-size:calc(1em + 1px)}.zoom-controls{border:1px solid var(--line);color:#dff3ff;background:#071d33;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 5px;display:flex}.zoom-controls span{min-width:34px;color:var(--cyan);text-align:center;font-size:12px}.zoom-button{color:#cde7fb;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.zoom-button:hover{color:#fff;background:#1cbfff29}.language-button{color:var(--green);border-color:#27e77b8c;box-shadow:0 0 12px #27e77b1f}.theme-button{color:var(--cyan)}.logout-button{height:34px;color:var(--red);background:#ff4e5814;border:1px solid #ff4e58a6;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex;box-shadow:0 0 12px #ff4e5824}.logout-button:hover{color:#fff;background:#ff4e583d}.light-theme{--bg:#f3f7fb;--panel:#fff;--panel2:#fff;--line:#9db5c8;--text:#111827;--muted:#405365;color:#111827;background:#f3f7fb!important}.light-theme .page-shell{background:linear-gradient(135deg,#f8fbfd,#eaf1f7)}.light-theme .sidebar{background:linear-gradient(#fff,#edf3f8);border-color:#9db5c8;box-shadow:0 0 22px #123d612e}.light-theme .brand-block strong,.light-theme .nav-item,.light-theme .profile-button,.light-theme .panel-header h2,.light-theme .metric strong,.light-theme .settings-menu-title{color:#111827}.light-theme .nav-item svg{color:#276389}.light-theme .nav-item.active,.light-theme .nav-item:hover{color:#111827;background:#fff;box-shadow:0 0 0 1px #0e385f6b,0 0 16px #0e385f38}.light-theme .panel,.light-theme .metric,.light-theme .settings-menu,.light-theme .profile-button,.light-theme .icon-button,.light-theme .zoom-controls,.light-theme .language-button{background:#fff;border-color:#9db5c8;box-shadow:0 0 0 1px #0e385f47,0 0 18px #0e385f2e,0 4px 16px #0e385f14}.light-theme .panel-header{border-bottom-color:#0e385f2e}.light-theme .metric span,.light-theme .panel-header small,.light-theme .service strong,.light-theme .settings-menu button,.light-theme .form-field span,.light-theme .metric strong,.light-theme .dashboard-heading h1,.light-theme .dashboard-heading p,.light-theme .vehicles-page-heading h1,.light-theme .vehicles-page-heading p,.light-theme .vehicle-table th,.light-theme .vehicle-table td,.light-theme .detail-list dd,.light-theme .detail-list dt,.light-theme .drawer-content strong,.light-theme .drawer-content small{color:#111827}.light-theme .search-field,.light-theme .service,.light-theme .form-field input,.light-theme .form-field select{color:#111827;background:#fff;border-color:#9db5c8}.light-theme .search-field input,.light-theme .form-field input,.light-theme .form-field select{color:#111827}.light-theme .system-status{background:#fff}.light-theme .system-title,.light-theme .system-row,.light-theme .system-status b{color:#111827}.light-theme .language-menu{background:#fff;border-color:#9db5c8;box-shadow:0 0 18px #0e385f2e}.light-theme .language-menu button,.light-theme .table-status{color:#111827}.light-theme .table-status.moving,.light-theme .online-state,.light-theme .map-object-row em{color:var(--green)}.light-theme .table-status.idle{color:var(--amber)}.light-theme .table-status.offline{color:var(--red)}.light-theme .vehicle-table th{background:#edf3f8}.light-theme .vehicle-table td{border-bottom-color:#0e385f24}.light-theme .map-detail-drawer,.light-theme .drawer-tabs button,.light-theme .drawer-content{color:#111827}.light-theme .fleet-app .nav-item span{font-size:16px}.light-theme .fleet-app .panel-header h2{font-size:17px}.light-theme .fleet-app .panel-header small,.light-theme .fleet-app .dashboard-heading p,.light-theme .fleet-app .vehicle-table,.light-theme .fleet-app .vehicle-table th,.light-theme .fleet-app .vehicle-table td,.light-theme .fleet-app .form-field span,.light-theme .fleet-app .form-field input,.light-theme .fleet-app .form-field select{font-size:14px}.light-theme .plate-value{color:#111827;font-size:16px}.light-theme .vehicle-table th,.light-theme .vehicle-table td,.light-theme .vehicles-page-heading p,.light-theme .dashboard-heading p{font-size:15px}.light-theme .vehicle-table-toolbar>button,.light-theme .panel-tools button,.light-theme .vehicle-filters button,.light-theme .map-tabs button,.light-theme .row-actions button,.light-theme .table-footer button{color:#111827;background:#fff;border-color:#9db5c8;font-size:14px;box-shadow:0 0 10px #0e385f24}.light-theme .vehicle-filters button.selected,.light-theme .map-tabs button.active{color:#111827;background:#fff;border-color:#1b6b9e}.light-theme .row-actions button{font-size:17px}.light-theme .table-footer{color:#111827;font-size:14px}.light-theme .vehicle-card{color:var(--cyan);background:#fff;border-color:#9db5c8;box-shadow:0 0 0 1px #0e385f40,0 0 18px #0e385f26}.light-theme .vehicle-card-head strong,.light-theme .vehicle-card-body small,.light-theme .vehicle-card>small{color:#111827}.light-theme .vehicle-card-body b{color:currentColor;font-size:14px}.light-theme .vehicle-card-head strong{font-size:16px}.light-theme .vehicle-card-body>svg{color:currentColor}.light-theme .detail-hero h3{color:#111827;font-size:23px}.light-theme .detail-metrics>div,.light-theme .detail-actions button{color:#111827;background:#fff;border-color:#9db5c8;box-shadow:0 0 0 1px #0e385f38,0 0 14px #0e385f24}.light-theme .detail-metrics>div span{color:var(--cyan)}.light-theme .detail-metrics>div small{color:#111827}.light-theme .detail-actions button{font-size:13px}.light-theme .settings-menu button,.light-theme .integration-row,.light-theme .report-list button,.light-theme .fuel-event,.light-theme .drawer-tabs button{font-size:14px}.light-theme .settings-menu button.active,.light-theme .settings-menu button:hover{color:#111827;background:#fff}.light-theme .geofence-map{background:#dce8f1}.light-theme .geofence-map .real-map{width:100%;height:100%;min-height:300px}.light-theme .geofence-preview-footer{color:#111827;font-size:14px}.light-theme .map-live-toggle{color:#111827;background:#fffffff0;border-color:#9db5c8}.light-theme .real-map-canvas .leaflet-control-zoom a{color:#111827!important;background:#fff!important;border-color:#9db5c8!important}.light-theme .real-map-canvas .leaflet-control-attribution{color:#405365!important;background:#ffffffdb!important}.light-theme .real-map-canvas .leaflet-popup-content-wrapper,.light-theme .real-map-canvas .leaflet-popup-tip{color:#111827;background:#fff;border-color:#9db5c8}.light-theme .real-map-canvas .leaflet-popup-content{font-size:14px}.light-theme .map-object-row{color:#111827}.light-theme .object-copy strong{color:#111827;font-size:15px}.light-theme .object-copy small,.light-theme .map-object-row em{font-size:13px}.light-theme .drawer-content>div:nth-last-child(-n+3){background:#fff}.light-theme .drawer-content>div:nth-last-child(-n+3) strong{color:var(--cyan)}.light-theme .panel,.light-theme .metric,.light-theme .vehicle-card,.light-theme .details-panel,.light-theme .settings-card,.light-theme .report-catalog,.light-theme .report-result,.light-theme .fuel-chart,.light-theme .fuel-events{background:linear-gradient(145deg,#fff 0%,#eef8fd 100%)!important;border-color:#8fd3ee!important;box-shadow:0 0 0 1px #1cbfff38,0 0 22px #1cbfff33,0 6px 18px #0e385f1a!important}.light-theme .vehicles-page .vehicle-table td:nth-child(10),.light-theme .users-table td:nth-child(3),.light-theme .customers-table td:nth-child(2),.light-theme .drivers-table td:nth-child(2),.light-theme .maintenance-table td:nth-child(3){font-weight:700;color:#111827!important;font-size:16px!important}.light-theme .users-table td:nth-child(2),.light-theme .users-table td:nth-child(2) strong,.light-theme .customers-table td:nth-child(3){font-weight:600;color:#087bb8!important;font-size:15px!important}.light-theme .report-categories button,.light-theme .report-list button{color:#fff!important;background:linear-gradient(135deg,#0b75b5,#092e50)!important;border:1px solid #20bfff!important;border-radius:7px!important;box-shadow:0 0 12px #1cbfff33,inset 0 1px #ffffff1f!important}.light-theme .report-categories button{min-height:30px;padding:0 10px;font-size:13px!important}.light-theme .report-categories button.active,.light-theme .report-categories button:hover,.light-theme .report-list button.selected,.light-theme .report-list button:hover{color:#fff!important;background:linear-gradient(135deg,#1298dc,#0a4775)!important;border-color:#7de2ff!important;box-shadow:0 0 16px #1cbfff5c,inset 0 1px #ffffff29!important}.light-theme .report-list{grid-template-columns:1fr;gap:6px;padding:9px;display:grid}.light-theme .report-list button{min-height:34px;padding:7px 10px;border-bottom:1px solid #20bfff!important;font-size:14px!important}.light-theme .report-list small{color:#bcecff!important;font-size:12px!important}.light-theme .customer-groups section{border-top-color:#1cbfff47}.light-theme .customer-heading{color:#111827;background:linear-gradient(145deg,#fff 0%,#eef8fd 100%);border-bottom:1px solid #1cbfff3d;min-height:42px;padding:0 12px;font-size:16px;font-weight:700;box-shadow:0 0 12px #1cbfff1f}.light-theme .customer-heading span,.light-theme .customer-heading span strong{color:#111827;font-size:16px;font-weight:700}.light-theme .customer-heading b{color:#087bb8;background:#1cbfff21;border:1px solid #1cbfff4d;font-size:13px}.light-theme .customer-heading i{color:#087bb8}.light-theme .clock-box{color:#111827;background:linear-gradient(145deg,#fff 0%,#eef8fd 100%)!important;border-color:#8fd3ee!important;box-shadow:0 0 0 1px #1cbfff38,0 0 20px #1cbfff3d,0 6px 16px #0e385f1a!important}.light-theme .clock-box strong{color:#111827}.light-theme .clock-box small{color:#405365}.gps-settings-card{flex-direction:column;grid-column:1/-1;min-height:430px;display:flex;overflow:hidden}.gps-registry-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.gps-registry-summary div{min-height:72px;color:var(--cyan);text-align:center;background:linear-gradient(145deg,#0a3659d1,#031525e6);border:1px solid #1cbfff47;border-radius:7px;place-content:center;gap:4px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 0 14px #1cbfff14}.gps-registry-summary strong{font-size:22px}.gps-registry-summary span{color:var(--muted);font-size:12px}.gps-registry-table{min-width:920px}.gps-registry-table td:last-child{white-space:normal;min-width:220px}.light-theme .gps-registry-summary div{color:#087bb8;background:linear-gradient(145deg,#fff 0%,#eef8fd 100%);border-color:#8fd3ee;box-shadow:0 0 14px #1cbfff29}.light-theme .gps-registry-summary span{color:#405365}.gps-foundation-heading{gap:12px;min-height:58px}.gps-foundation-heading>div:first-child{gap:4px;display:grid}.gps-heading-actions{align-items:center;gap:8px;display:flex}.gps-refresh-button{border:1px solid var(--line);width:34px;height:34px;color:var(--cyan);background:#07223b;border-radius:6px;place-items:center;display:grid}.gps-refresh-button:disabled{opacity:.55}.gps-refresh-button:not(:disabled):hover svg{transition:transform .2s;transform:rotate(90deg)}.gps-action-button{color:#eaf9ff;background:#087bb8;border:1px solid #1cbfff8c;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.gps-action-button.secondary{color:var(--cyan);background:#07223b}.gps-action-button:hover{box-shadow:0 0 14px #1cbfff3d}.gps-gateway-flow{border-bottom:1px solid var(--line);direction:rtl;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:10px;padding:12px;display:grid}.gps-gateway-flow div{background:linear-gradient(145deg,#0a3659b8,#031525e6);border:1px solid #1cbfff4d;border-radius:7px;grid-template-columns:25px 1fr;align-content:center;gap:3px 7px;min-width:132px;min-height:72px;padding:10px;display:grid}.gps-gateway-flow svg{color:var(--cyan);grid-row:1/3;align-self:center}.gps-gateway-flow strong{color:#effaff;font-size:13px}.gps-gateway-flow span{color:var(--muted);font-size:11px}.gps-gateway-flow>i{color:var(--green);font-size:21px;font-style:normal}.gps-endpoint-strip{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);direction:ltr;align-items:center;gap:9px;padding:0 12px;display:flex}.gps-endpoint-strip svg{color:var(--cyan)}.gps-endpoint-strip code{color:#dff3ff;flex:1;font-size:13px}.gps-endpoint-strip b{color:var(--green);font-size:12px}.gps-port-notice{color:#ffe49a;background:#ffc1070f;border-bottom:1px solid #ffc1074d;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:12px;line-height:1.5;display:flex}.gps-port-notice svg{color:var(--amber);flex:none}.gps-registry-summary .needs-review{color:var(--amber);border-color:#ffc1076b}.gps-port-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.gps-port-toolbar>label{border:1px solid var(--line);min-width:260px;max-width:420px;min-height:33px;color:var(--muted);background:#031220bf;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.gps-port-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.gps-port-filters{align-items:center;gap:4px;display:flex}.gps-port-filters button,.gps-port-pagination button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#07223b;border-radius:5px;padding:0 10px;font-size:11px}.gps-port-filters button.active{color:#effaff;border-color:var(--cyan);background:#087bb8}.gps-port-toolbar>span{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:11px}.gps-port-table-wrap{flex:1;min-height:300px}.gps-port-catalog-table{min-width:1320px}.gps-port-catalog-table td{height:44px}.gps-port-catalog-table td:nth-child(2){min-width:180px}.gps-port-catalog-table td:nth-child(6){min-width:150px}.gps-port-catalog-table code{color:#9ddfff;font-size:11px}.gps-protocol-id{color:var(--muted);text-align:start;direction:ltr;margin-top:3px;font-size:10px;display:block}.gps-port-invalid{background:#ff4c5b0e}.gps-delete-port{color:#ff6b78;background:#ff4c5b14;border:1px solid #ff4c5b61;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.gps-port-pagination{border-top:1px solid var(--line);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.gps-port-pagination>div{gap:5px;display:flex}.gps-port-pagination button:disabled{opacity:.45}.gps-port-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000912b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gps-port-modal{width:min(760px,100%);max-height:min(760px,100vh - 36px);color:var(--text);background:linear-gradient(145deg,#071c31,#03101e);border:1px solid #1cbfff7a;border-radius:7px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 0 34px #1cbfff2e,0 24px 70px #00000080}.gps-port-modal header,.gps-port-modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.gps-port-modal header>div{gap:4px;display:grid}.gps-port-modal h3{margin:0;font-size:18px}.gps-port-modal header small{color:var(--muted);font-size:11px}.gps-port-modal header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#07223b;border-radius:5px;place-items:center;display:grid}.gps-port-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.gps-port-form-grid label:not(.gps-port-enable-field){gap:6px;display:grid}.gps-port-form-grid label>span{color:var(--muted);font-size:12px;font-weight:700}.gps-port-form-grid input,.gps-port-form-grid select,.gps-port-form-grid textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);font:inherit;background:#061b2f;border-radius:5px;outline:0;padding:8px 10px;font-size:12px}.gps-port-form-grid input:focus,.gps-port-form-grid select:focus,.gps-port-form-grid textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #1cbfff1f}.gps-port-notes-field{grid-column:1/-1}.gps-port-form-grid textarea{resize:vertical;min-height:76px}.gps-port-enable-field{grid-column:1/-1;align-items:center;gap:8px;display:flex}.gps-port-enable-field input{accent-color:#087bb8;width:16px;min-height:16px}.gps-port-form-error,.gps-port-form-safe{min-height:38px;color:var(--green);background:#27e77b12;border:1px solid #27e77b59;border-radius:5px;align-items:center;gap:7px;margin:0 16px 14px;padding:8px 10px;font-size:11px;display:flex}.gps-port-form-error{color:#ff7a86;background:#ff4c5b14;border-color:#ff4c5b6b}.gps-port-modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-start}.gps-port-modal footer button{color:#fff;background:#087bb8;border:1px solid #1cbfff80;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.gps-port-modal footer button.secondary{color:var(--muted);background:#07223b}.gps-programming-warning{color:#ffe49a;background:#ffc1070f;border-bottom:1px solid #ffc1074d;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.gps-programming-warning svg{color:var(--amber);flex:none}.gps-programming-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.gps-programming-toolbar label{border:1px solid var(--line);min-width:280px;max-width:520px;min-height:34px;color:var(--muted);background:#031220bf;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.gps-programming-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.gps-programming-toolbar>span{color:var(--muted);margin-inline-start:auto;font-size:11px}.gps-programming-table-wrap{flex:1;min-height:320px}.gps-programming-table{min-width:1120px}.gps-programming-table td:nth-child(3){white-space:normal;min-width:390px;line-height:1.5}.gps-message-count,.gps-profile-download{border:1px solid var(--line);min-height:27px;color:var(--muted);background:#07223b;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.gps-message-count.ready{color:var(--green);background:#27e77b12;border-color:#27e77b57}.gps-message-count.empty{color:var(--amber);white-space:nowrap;background:#ffbe2c12;border-color:#ffbe2c57}.gps-profile-download{color:var(--cyan)}.gps-profile-edit{width:29px;height:29px;color:var(--cyan);background:#1cbfff14;border:1px solid #1cbfff59;border-radius:5px;place-items:center;display:grid}.gps-profile-actions{align-items:center;gap:5px;display:inline-flex}.apn-settings-card{flex-direction:column;grid-column:1/-1;width:100%;min-width:0;min-height:520px;display:flex;overflow:hidden;container-type:inline-size}.apn-source-note{color:#c9d8e8;background:linear-gradient(90deg,#1cbfff17,#27e77b0d);border-bottom:1px solid #1cbfff38;align-items:center;gap:9px;min-height:43px;padding:8px 12px;font-size:12px;line-height:1.6;display:flex}.apn-source-note svg{color:var(--cyan);flex:none}.apn-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.apn-search{min-height:36px;color:var(--muted);border:1px solid var(--line);background:#031220b8;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.apn-search input,.apn-toolbar>select{width:100%;min-height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.apn-toolbar>select{border:1px solid var(--line);background:#061d33;border-radius:6px;padding:0 9px}.apn-region-filters{align-items:center;gap:4px;display:flex}.apn-region-filters button{min-height:32px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#07223bbf;border-radius:5px;padding:0 9px;font-size:11px}.apn-region-filters button.active{color:#fff;border-color:var(--cyan);background:linear-gradient(135deg,#087ab4,#07517e);box-shadow:0 0 12px #1cbfff38}.apn-table-wrap{scrollbar-color:#1cbfff7a #071f354d;flex:1;min-height:360px;overflow:auto}.apn-table{table-layout:fixed;width:100%;min-width:880px}.apn-table th,.apn-table td{vertical-align:middle;height:50px;padding:7px 8px;overflow:hidden}.apn-table th{color:#bcd3e5;letter-spacing:0;background:#09233b;height:40px;font-size:11px}.apn-table tbody tr:nth-child(2n) td{background:#11466914}.apn-table tbody tr:hover td{background:#1cbfff1a}.apn-col-country{width:14%}.apn-col-carrier{width:17%}.apn-col-code{width:10%}.apn-col-value{width:14%}.apn-col-credentials{width:13%}.apn-col-network{width:14%}.apn-col-status,.apn-col-actions{width:9%}.apn-table td.apn-col-code{color:#d7e8f5;font-variant-numeric:tabular-nums;display:table-cell}.apn-table td.apn-col-code span{color:var(--muted);margin-inline:4px}.apn-country{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.apn-country>span{grid-row:1/3;font-size:21px}.apn-country strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.apn-country small{color:var(--muted);direction:ltr;font-size:10px}.apn-carrier{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:block;overflow:hidden}.apn-value{width:100%;min-width:0;color:var(--green);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#27e77b12;border:1px solid #27e77b38;border-radius:4px;padding:5px 7px;font-size:11px;display:block;overflow:hidden}.apn-credentials-cell,.apn-col-credentials,.apn-col-network{min-width:0}.apn-table td.apn-col-credentials,.apn-table td.apn-col-network{text-align:left;direction:ltr}.apn-table td.apn-col-credentials>span,.apn-table td.apn-col-network>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.apn-table td.apn-col-credentials>small,.apn-table td.apn-col-network>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.apn-col-status .table-status{justify-content:center;min-width:54px}.apn-col-actions .gps-profile-actions{direction:ltr;justify-content:center}.apn-table-message{height:140px;color:var(--muted);text-align:center;font-size:13px}.apn-load-error{margin:8px 10px}.apn-editor-modal{width:min(900px,100%)}.apn-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid;overflow:auto}.apn-editor-grid label:not(.apn-active-field){gap:5px;display:grid}.apn-editor-grid label>span{color:var(--muted);font-size:11px}.apn-editor-grid input,.apn-editor-grid select{width:100%;min-height:36px;color:var(--text);border:1px solid var(--line);background:#061d33;border-radius:5px;outline:0;padding:7px 9px;font-size:12px}.apn-active-field{background:#27e77b0f;border:1px solid #27e77b40;border-radius:5px;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.apn-active-field input{width:16px;min-height:16px}.gps-port-modal footer .danger{color:#ff6972;background:#ff4a5414;border-color:#ff4a5461;margin-inline-end:auto}.light-theme .apn-source-note{color:#344b60;background:linear-gradient(90deg,#eef9ff,#f3fff9)}.light-theme .apn-search,.light-theme .apn-toolbar>select,.light-theme .apn-region-filters button,.light-theme .apn-editor-grid input,.light-theme .apn-editor-grid select{color:#111827;background:#fff;border-color:#9ccfe5}.light-theme .apn-region-filters button.active{color:#fff;background:linear-gradient(135deg,#087ab4,#07517e)}.light-theme .apn-country strong,.light-theme .apn-carrier{color:#111827}.light-theme .apn-value{color:#08784a;background:#edfff6;border-color:#8ee0bd}.light-theme .apn-table th{color:#17364f;background:#eaf5fb}.light-theme .apn-table tbody tr:nth-child(2n) td{background:#f7fbfe}.light-theme .apn-table tbody tr:hover td{background:#eaf7ff}.light-theme .apn-table td.apn-col-code,.light-theme .apn-table td.apn-col-credentials>span,.light-theme .apn-table td.apn-col-network>span{color:#172334}.settings-layout-apn{grid-template-columns:200px minmax(0,1fr)}.settings-content-apn{min-width:0;display:block}@container (max-width:900px){.apn-table{min-width:760px}.apn-col-credentials{display:none}.apn-col-country{width:17%}.apn-col-carrier{width:21%}.apn-col-code{width:12%}.apn-col-value{width:17%}.apn-col-network{width:16%}.apn-col-status{width:8%}.apn-col-actions{width:9%}}@media (max-width:1280px){.settings-layout-apn{grid-template-columns:170px minmax(0,1fr)}.settings-layout-apn .settings-menu button{padding-inline:7px;font-size:12px}}@media (max-width:700px){.settings-layout-apn{grid-template-columns:1fr}.settings-layout-apn .settings-menu{max-height:220px}.settings-content-apn,.apn-settings-card{width:100%;min-width:0}}.gps-programming-page-error{margin:8px 10px}.gps-programming-modal{width:min(940px,100%)}.gps-programming-form{overflow:auto}.gps-programming-variables{border:1px solid var(--line);color:var(--muted);background:#03122094;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 14px;padding:10px;font-size:11px;display:flex}.gps-programming-variables strong{color:var(--text)}.gps-programming-variables code{color:var(--cyan);direction:ltr;background:#1cbfff12;border:1px solid #1cbfff47;border-radius:4px;padding:4px 6px}.gps-command-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.gps-command-heading>div{gap:3px;display:grid}.gps-command-heading h4{margin:0;font-size:15px}.gps-command-heading small{color:var(--muted);font-size:11px}.gps-command-heading button{color:#fff;background:#087bb8;border:1px solid #1cbfff73;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.gps-command-list{gap:9px;padding:12px 16px 16px;display:grid}.gps-command-editor{border:1px solid var(--line);background:#0312208c;border-radius:6px;gap:9px;padding:11px 42px 11px 11px;display:grid;position:relative}.gps-command-fields{grid-template-columns:minmax(180px,1fr) 130px minmax(190px,auto);align-items:end;gap:9px;display:grid}.gps-command-fields label:not(.gps-command-verified){gap:5px;display:grid}.gps-command-fields span{color:var(--muted);font-size:11px}.gps-command-fields input,.gps-command-fields select,.gps-command-editor textarea{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;background:#061b2f;border-radius:5px;outline:0;padding:7px 9px;font-size:11px}.gps-command-editor textarea{resize:vertical;min-height:62px}.gps-command-verified{align-items:center;gap:7px;min-height:34px;display:flex}.gps-command-verified input{accent-color:#087bb8;width:15px;min-height:15px}.gps-remove-command{color:#ff6b78;background:#ff4c5b12;border:1px solid #ff4c5b59;border-radius:4px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:11px;right:10px}.gps-route-badge{min-height:25px;color:var(--amber);white-space:nowrap;background:#ffc10714;border:1px solid #ffc1075c;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.gps-route-badge.direct{color:var(--green);background:#27e77b14;border-color:#27e77b66}.gps-devices-live-table{min-width:1180px}.gps-last-seen,.gps-live-pulse{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.gps-last-seen i,.gps-live-pulse i{background:var(--muted);border-radius:50%;width:7px;height:7px}.gps-last-seen.online,.gps-live-pulse{color:var(--green)}.gps-last-seen.online i,.gps-live-pulse i{background:var(--green);box-shadow:0 0 8px var(--green)}.light-theme .gps-refresh-button,.light-theme .gps-gateway-flow div{color:#111827;background:linear-gradient(145deg,#fff,#eef8fd);border-color:#8fd3ee}.light-theme .gps-gateway-flow strong,.light-theme .gps-endpoint-strip code{color:#111827}.light-theme .gps-gateway-flow span,.light-theme .gps-endpoint-strip{color:#405365}.light-theme .gps-action-button.secondary,.light-theme .gps-port-filters button,.light-theme .gps-port-pagination button,.light-theme .gps-port-modal header>button{color:#12344f;background:#f4fbff;border-color:#9ccfe5}.light-theme .gps-port-toolbar>label,.light-theme .gps-port-form-grid input,.light-theme .gps-port-form-grid select,.light-theme .gps-port-form-grid textarea{color:#111827;background:#fff;border-color:#9ccfe5}.light-theme .gps-port-toolbar input{color:#111827}.light-theme .gps-port-catalog-table code{color:#076fa5}.light-theme .gps-port-modal{color:#111827;background:linear-gradient(145deg,#fff,#eef8fd);border-color:#75c7e8}.light-theme .gps-port-notice,.light-theme .gps-programming-warning{color:#795800;background:#fff9e8}.light-theme .gps-programming-toolbar label,.light-theme .gps-programming-variables,.light-theme .gps-command-editor{color:#111827;background:#f7fcff;border-color:#9ccfe5}.light-theme .gps-programming-toolbar input,.light-theme .gps-command-fields input,.light-theme .gps-command-fields select,.light-theme .gps-command-editor textarea{color:#111827;background:#fff;border-color:#9ccfe5}.light-theme .gps-message-count,.light-theme .gps-profile-download{background:#f4fbff;border-color:#9ccfe5}@media (max-width:700px){.gps-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-gateway-flow{grid-template-columns:1fr}.gps-gateway-flow>i{text-align:center;transform:rotate(-90deg)}.gps-gateway-flow div{min-width:0}.gps-foundation-heading,.gps-heading-actions,.gps-port-toolbar{flex-direction:column;align-items:stretch}.gps-heading-actions{width:100%}.gps-action-button{flex:1}.gps-port-toolbar>label{width:100%;min-width:0}.gps-port-filters{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gps-port-form-grid{grid-template-columns:1fr}.gps-port-notes-field,.gps-port-enable-field{grid-column:auto}.gps-programming-toolbar{flex-direction:column;align-items:stretch}.gps-programming-toolbar label{width:100%;min-width:0}.gps-command-heading{flex-direction:column;align-items:stretch}.gps-command-fields{grid-template-columns:1fr;align-items:stretch}.apn-toolbar{grid-template-columns:1fr}.apn-region-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apn-region-filters button:last-child{grid-column:1/-1}.apn-editor-grid{grid-template-columns:1fr}.apn-active-field{grid-column:auto}}.settings-menu-title{font-size:16px;font-weight:700}.settings-group>strong{font-size:14px;font-weight:700}.settings-menu button{min-height:40px;font-size:14px;font-weight:500}.integration-row{min-height:48px;font-size:16px}.integration-row span{color:inherit;font-weight:700}.integration-row b{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.integration-row b.amber{color:var(--amber)}.settings-fields .form-field span{font-size:14px;font-weight:600}.settings-fields .form-field input{min-height:40px;font-size:15px;font-weight:600}.light-theme .settings-card,.light-theme .integration-row,.light-theme .integration-row span{color:#111827!important}.light-theme .integration-row{font-size:16px!important}.light-theme .integration-row b.green{color:#087a44}.light-theme .integration-row b.cyan{color:#087bb8}.light-theme .integration-row b.amber{color:#9a6500}.light-theme .settings-group>strong{color:#087bb8}.light-theme .settings-menu button{color:#1f2937;font-size:15px!important}.light-theme .settings-fields .form-field input{color:#111827;opacity:1}.brand-block{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2a75b14d;border-radius:0;margin:0;padding:5px 0 10px;position:relative;overflow:visible}.brand-block:before,.brand-block:after{content:none}.brand-block img{z-index:1;object-fit:contain;filter:none;width:132px;height:82px;position:relative}.brand-block strong{z-index:1;color:#f2f9ff;text-shadow:0 0 5px #20bfffa6,0 0 13px #003e7ed1;position:relative}.light-theme .brand-block strong{color:#0b3154;text-shadow:0 0 5px #20bfff9e,0 0 12px #00377080}.brand-block small{z-index:1;color:#8fc9e8;position:relative}.light-theme .brand-block small{color:#405365}.sidebar-nav{gap:2px;padding-top:10px}.nav-item{grid-template-columns:21px 1fr auto;gap:7px;min-height:35px;padding:0 8px}.nav-item svg{width:17px;height:17px}.fleet-app .nav-item span,.fleet-app.light-theme .nav-item span{font-size:15px;font-weight:600;line-height:1.25}@media (min-width:901px){.home-view .page-shell{height:100dvh;overflow:hidden}.home-view .content-grid,.home-view .center-column,.home-view .right-column{min-height:0}}@media (min-width:901px) and (max-height:760px){.sidebar{padding:8px 9px 7px}.brand-block{padding:2px 0 7px}.brand-block img{width:108px;height:64px}.brand-block strong{font-size:12px}.brand-block small{margin-top:1px;font-size:9px}.sidebar-nav{gap:1px;padding-top:6px}.nav-item{grid-template-columns:19px 1fr auto;gap:6px;min-height:31px;padding:0 7px}.nav-item svg{width:16px;height:16px}.fleet-app .nav-item span,.fleet-app.light-theme .nav-item span{font-size:14px}.system-status{display:none}.page-shell{padding:7px 9px 4px}.topbar{gap:7px;min-height:42px}.search-field,.service,.profile-button{height:36px}.dashboard-heading{padding:3px 2px 4px}.dashboard-heading h1,.fleet-app .dashboard-heading h1{font-size:20px}.dashboard-heading p,.light-theme .fleet-app .dashboard-heading p{margin-top:2px;font-size:12px}.clock-box{min-width:136px;padding:4px 8px}.clock-box strong{font-size:17px}.metric{grid-template-columns:39px 1fr;gap:6px;min-height:72px;padding:7px 8px}.metric-icon{width:34px;height:34px}.metric strong{margin:2px 0;font-size:22px}.content-grid{gap:6px;margin-top:6px}.center-column,.right-column{gap:6px}.center-column{grid-template-rows:minmax(0,1fr) 145px}.right-column{grid-template-rows:minmax(0,1fr) 166px}.vehicles-section{height:145px}.panel-header{min-height:36px}.vehicle-cards{height:calc(100% - 34px);padding:6px}.details-panel{min-height:0}.detail-hero{padding:8px 10px 5px}.detail-metrics{padding:3px 8px 6px}.detail-metrics>div{min-height:44px}.detail-list div{padding:5px 0}.detail-actions{padding:6px 8px}.alert-row{min-height:38px}.footer-status{gap:15px;min-height:24px;margin-top:3px;font-size:10px}}.content-grid{grid-template-columns:minmax(0,1fr) 285px}.footer-status{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.footer-health{white-space:nowrap;align-items:center;gap:18px;min-width:0;display:flex}.footer-datetime{white-space:nowrap;direction:rtl;justify-self:center;align-items:center;gap:8px;display:flex}.footer-datetime time{color:var(--text);font-variant-numeric:tabular-nums;direction:ltr;font-weight:700}.footer-datetime span{color:var(--muted)}.footer-status small{white-space:nowrap;justify-self:end;margin-left:0}@media (max-width:1200px){.content-grid{grid-template-columns:minmax(0,1fr) 250px}}.home-view .page-shell{background:#f4f7fb;overflow-y:auto}.home-view .page-shell>.metrics-grid,.home-view .page-shell>.content-grid,.home-view .page-shell>.footer-status{display:none}.top-dashboard-button{color:#2563c7;white-space:nowrap;background:#397cf614;border:1px solid #397cf68c;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 10px #2563c71a}.top-dashboard-button:hover{color:#fff;background:#397cf6}.top-dashboard-button svg{width:16px}.executive-dashboard{color:#172033;gap:12px;padding:6px 1px 16px;font-family:Arial,Tahoma,sans-serif;display:grid}.operations-center{background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:1.25fr repeat(9,minmax(88px,1fr));align-items:stretch;min-height:70px;display:grid;overflow:hidden;box-shadow:0 5px 22px #243a5414}.operations-title{color:#fff;background:linear-gradient(135deg,#125ac8,#267df2);align-items:center;gap:9px;padding:12px 15px;display:flex}.operations-title strong{font-size:15px}.operations-title small{opacity:.82;font-size:11px}.operation-stat{text-align:center;border-left:1px solid #edf1f5;place-content:center;gap:3px;padding:8px;display:grid}.operation-stat b{font-size:18px}.operation-stat span{color:#64748b;white-space:nowrap;font-size:11px}.operation-stat.green b{color:#12a85b}.operation-stat.red b{color:#e73545}.operation-stat.amber b{color:#e99518}.operation-stat.cyan b{color:#2576e8}.operation-stat.purple b{color:#8953da}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.executive-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:11px;min-height:101px;padding:15px;display:flex;box-shadow:0 4px 18px #273a5112}.executive-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.executive-icon svg{width:23px}.executive-card>div{gap:4px;display:grid}.executive-card small{color:#334155;font-size:12px;font-weight:700}.executive-card strong{text-align:right;direction:ltr;font-size:23px}.executive-card em{color:#718096;font-size:10px;font-style:normal}.executive-two-cols{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.dashboard-group{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #273a510f}.dashboard-group>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.dashboard-group>header h2{color:#172033;margin:0;font-size:15px}.dashboard-group>header button{color:#94a3b8;background:0 0;border:0}.mini-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.mini-stat{background:#fcfdff;border:1px solid #e7ecf2;border-radius:7px;align-items:center;gap:8px;min-height:67px;padding:9px;display:flex}.mini-stat>svg{color:#397cf6;width:24px}.mini-stat>div{gap:2px;display:grid}.mini-stat span{color:#475569;font-size:11px}.mini-stat strong{font-size:19px}.mini-stat button{color:#397cf6;text-align:right;background:0 0;border:0;padding:0;font-size:10px}.mini-stat.green>svg{color:#14a95a}.mini-stat.red>svg{color:#e93d4c}.mini-stat.amber>svg{color:#f39a1a}.mini-stat.purple>svg{color:#8955dc}.executive-visuals{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;display:grid}.green{color:#12a85b}.red{color:#e73545}.amber{color:#ed9717}.cyan{color:#397cf6}.purple{color:#8955dc}.revenue-chart{background:repeating-linear-gradient(#0000 0 54px,#e8edf3 55px);height:325px;padding:22px 14px 35px 42px;position:relative}.revenue-chart svg{width:100%;height:245px;overflow:visible}.revenue-chart polyline{fill:none;stroke:#397cf6;stroke-width:4px;vector-effect:non-scaling-stroke}.revenue-area{fill:url(#revenueFill)}.chart-y{color:#718096;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:21px;bottom:39px;right:9px}.chart-months{color:#64748b;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:11px;left:12px;right:42px}.subscription-donut{place-content:center;gap:24px;height:325px;display:grid}.donut{background:conic-gradient(#397cf6 0 45%,#16ad61 45% 70%,#ffa726 70% 85%,#8d5bdd 85%);border-radius:50%;width:160px;height:160px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:38px}.donut-legend{gap:9px;display:grid}.donut-legend span{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.donut-legend i{background:currentColor;border-radius:2px;width:8px;height:8px}.donut-legend b{font-size:11px}.executive-bottom{grid-template-columns:1fr 1.05fr 1.2fr .9fr;gap:12px;display:grid}.executive-table{border-collapse:collapse;width:100%;font-size:11px}.executive-table th,.executive-table td{text-align:right;border-bottom:1px solid #edf1f5;padding:9px 12px}.executive-table th{color:#64748b;background:#fbfcfe}.executive-table td:last-child{text-align:left;direction:ltr}.live-feed>div{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:7px 0;display:flex}.live-feed p{flex:1;justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.live-feed small{color:#94a3b8;font-size:10px}.important-alerts>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.important-alerts b{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.important-alerts b.red{background:#e73545}.important-alerts b.amber{background:#f39a1a}.professional-widgets{grid-template-columns:1fr 1.3fr 1fr;gap:12px;display:grid}.professional-widgets>.dashboard-group{padding-bottom:8px}.professional-widgets p{border-bottom:1px solid #edf1f5;margin:0;padding:8px 13px;font-size:11px}.cash-grid{grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.cash-grid span{text-align:center;color:#64748b;gap:6px;font-size:11px;display:grid}.cash-grid b{color:#172033;font-size:15px}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}@media (max-width:1250px){.operations-center{grid-template-columns:repeat(5,1fr)}.operations-title{grid-row:span 2}.executive-kpis{grid-template-columns:repeat(3,1fr)}.executive-visuals{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.subscription-donut{align-items:center;height:auto;padding:20px}.executive-bottom{grid-template-columns:1fr 1fr}}@media (max-width:800px){.operations-center{grid-template-columns:repeat(2,1fr)}.operations-title{grid-area:auto/1/auto/-1}.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-two-cols,.executive-visuals,.executive-bottom,.professional-widgets{grid-template-columns:1fr}.subscriptions-grid,.mini-stat-grid{grid-template-columns:repeat(2,1fr)}.topbar .service-strip,.top-dashboard-button span{display:none}.top-dashboard-button{justify-content:center;width:34px;padding:0}}@media (min-width:901px){.center-column{grid-template-rows:minmax(0,1fr) 155px}.right-column{grid-template-rows:minmax(0,1fr) 190px}.vehicles-section{height:155px}}@media (min-width:901px) and (max-height:760px){.center-column{grid-template-rows:minmax(0,1fr) 128px}.right-column{grid-template-rows:minmax(0,1fr) 150px}.vehicles-section{height:128px}.footer-status{gap:9px}.footer-health{gap:10px}}@media (max-width:900px){.content-grid{grid-template-columns:1fr}.footer-status{flex-wrap:wrap;gap:10px;height:auto;padding:8px;display:flex}.footer-health{flex-wrap:wrap;gap:10px}.footer-datetime{margin-left:auto}.footer-status small{width:100%;margin:0}}@media (max-width:600px){.footer-health span:nth-child(n+3){display:none}.footer-datetime{justify-content:center;width:100%;margin:0}.footer-status small{text-align:center}}.home-view .page-shell{background:radial-gradient(circle at 92% 2%,#2962ff14,#0000 28%),radial-gradient(circle at 8% 24%,#0fb4840e,#0000 24%),#f3f6fb}.executive-dashboard{--dash-navy:#0b1733;--dash-blue:#2b6df6;--dash-green:#0eaf79;--dash-red:#ef476f;--dash-amber:#f59e0b;--dash-purple:#7c5ce7;color:#15223b;gap:18px;padding:18px 8px 34px;font-family:Tahoma,Arial,sans-serif}.executive-welcome{justify-content:space-between;align-items:center;gap:24px;padding:4px 4px 2px;display:flex}.executive-welcome h1{letter-spacing:-.4px;color:#0e1b36;margin:7px 0 5px;font-size:28px;line-height:1.25}.executive-welcome p{color:#64748b;margin:0;font-size:14px}.executive-eyebrow{color:#2b6df6;letter-spacing:.2px;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.executive-eyebrow i{background:#12b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #12b9811f}.executive-welcome-actions{align-items:center;gap:10px;display:flex}.executive-welcome-actions span,.executive-welcome-actions button{color:#53627a;background:#ffffffd9;border:1px solid #dce4f0;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;display:flex;box-shadow:0 4px 14px #1c2f4e0a}.executive-welcome-actions button{color:#fff;background:#2b6df6;border-color:#2b6df6;font-weight:700;box-shadow:0 8px 20px #2b6df638}.operations-center{background:radial-gradient(circle at 85% 0,#2b6df659,#0000 35%),linear-gradient(135deg,#0a1630 0%,#0c2144 58%,#102951 100%);border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0a1b3938}.operations-center:after{content:"";pointer-events:none;position:absolute}.operations-title{color:#fff;background:0 0;border-bottom:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:11px;min-height:50px;padding:0 3px 9px;display:flex}.operations-title-icon{color:#7eb1ff;background:#2b6df62e;border:1px solid #79b1ff4d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.operations-title span{gap:4px;display:grid}.operations-title strong{letter-spacing:-.1px;font-size:17px}.operations-title small{color:#94a9ca;font-size:12px}.operations-title em{color:#86e1bf;background:#14b87c14;border:1px solid #27d59933;border-radius:99px;align-items:center;gap:7px;margin-right:auto;padding:7px 10px;font-size:11px;font-style:normal;display:flex}.operations-title em i{background:#23d39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23d39a1c}.operation-stat{place-content:initial;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:12px 10px;display:flex}.operation-stat b{font-variant-numeric:tabular-nums;font-size:21px;line-height:1;color:#fff!important}.operation-stat span{color:#aebdd5;white-space:normal;font-size:11px;line-height:1.45}.operation-stat.green{box-shadow:inset 0 2px #20d394a6}.operation-stat.red{box-shadow:inset 0 2px #ff5777ad}.operation-stat.amber{box-shadow:inset 0 2px #ffb137ad}.operation-stat.cyan{box-shadow:inset 0 2px #529dffbf}.operation-stat.purple{box-shadow:inset 0 2px #9c7dffb8}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.executive-card{background:#fffffff2;border:1px solid #d6e0eee6;border-radius:16px;align-items:flex-start;gap:13px;min-height:124px;padding:18px 16px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 9px 26px #1e375a12}.executive-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1e375a1c}.executive-card:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-35px;left:-30px}.executive-icon{width:43px;height:43px;box-shadow:none;border-radius:12px}.executive-card>div{gap:6px;min-width:0}.executive-card small{color:#5d6b81;font-size:13px;font-weight:700;line-height:1.35}.executive-card strong{color:#101d37;white-space:nowrap;font-size:25px;font-weight:800;line-height:1.1}.executive-card em{color:#64748b;background:#f1f5f9;border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;line-height:1.2;display:inline-flex}.executive-card.green{color:var(--dash-green)}.executive-card.red{color:var(--dash-red)}.executive-card.amber{color:var(--dash-amber)}.executive-card.cyan{color:var(--dash-blue)}.executive-card.purple{color:var(--dash-purple)}.executive-card.green .executive-icon{background:linear-gradient(135deg,#0eb77d,#0a9567)}.executive-card.red .executive-icon{background:linear-gradient(135deg,#f15b78,#df3559)}.executive-card.amber .executive-icon{background:linear-gradient(135deg,#ffb42d,#ef8b06)}.executive-card.cyan .executive-icon{background:linear-gradient(135deg,#3a83ff,#235ddd)}.executive-card.purple .executive-icon{background:linear-gradient(135deg,#8e70ef,#6c4ad1)}.executive-two-cols{grid-template-columns:1.1fr 1fr;gap:16px}.dashboard-group{background:#fffffff5;border:1px solid #d7e0ede6;border-radius:17px;box-shadow:0 10px 30px #1d345411}.dashboard-group>header{border-bottom:1px solid #edf1f6;height:55px;padding:0 18px}.dashboard-group>header h2{color:#15223b;font-size:16px;font-weight:800}.dashboard-group>header h2:before{content:"";vertical-align:-4px;background:#2b6df6;border-radius:6px;width:4px;height:17px;margin-left:8px;display:inline-block}.dashboard-group>header button{border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.dashboard-group>header button:hover{color:#2b6df6;background:#f1f5fb}.mini-stat-grid{gap:10px;padding:13px}.subscriptions-grid{grid-template-columns:repeat(5,1fr)}.mini-stat{background:linear-gradient(145deg,#fff,#f8fafe);border-color:#e7edf5;border-radius:12px;align-items:flex-start;gap:10px;min-height:92px;padding:14px 12px}.mini-stat>svg{box-sizing:content-box;background:#2b6df617;border-radius:10px;flex:none;width:22px;height:22px;padding:6px}.mini-stat>div{gap:5px}.mini-stat span{color:#5b687c;font-size:12px;line-height:1.4}.mini-stat strong{color:#17233b;font-size:23px;line-height:1}.mini-stat button{color:#2b6df6;font-size:10px;font-weight:700}.mini-stat.green>svg{background:#0eaf791a}.mini-stat.red>svg{background:#ef476f1a}.mini-stat.amber>svg{background:#f59e0b1c}.mini-stat.purple>svg{background:#7c5ce71a}.executive-visuals{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:16px}.revenue-chart{background:repeating-linear-gradient(#fff 0 69px,#eef2f7 70px);height:390px;padding:27px 20px 43px 48px}.revenue-chart svg{height:300px}.revenue-chart polyline{stroke:#2b6df6;stroke-width:3px}.chart-y{color:#8290a5;font-size:11px;top:25px;bottom:44px;right:14px}.chart-months{color:#728197;font-size:10px;bottom:16px;left:20px;right:47px}.subscription-donut{align-content:center;gap:30px;height:390px}.donut{width:185px;height:185px;box-shadow:inset 0 0 0 1px #00000008}.donut:after{inset:45px;box-shadow:0 4px 18px #1d345412}.donut-legend{gap:12px}.donut-legend span{color:#526078;grid-template-columns:12px 1fr auto;gap:9px;font-size:13px}.donut-legend i{border-radius:50%;width:9px;height:9px}.donut-legend b{color:#17233b;font-size:13px}.executive-bottom{grid-template-columns:1.05fr 1.15fr 1.3fr .95fr;gap:16px}.executive-table{font-size:13px}.executive-table th,.executive-table td{padding:12px 14px}.executive-table th{color:#748197;background:#f8fafd;font-size:12px}.live-feed{padding:7px 15px}.live-feed>div{gap:11px;padding:10px 0}.live-feed p{font-size:12px}.live-feed small{font-size:11px}.important-alerts{padding:8px 15px}.important-alerts>div{padding:14px 0;font-size:12px}.important-alerts b{width:27px;height:27px}.professional-widgets{gap:16px}.professional-widgets p{padding:11px 16px;font-size:12px}.cash-grid{padding:18px 12px}.cash-grid span{border-left:1px solid #edf1f5;font-size:12px}.cash-grid span:last-child{border-left:0}.cash-grid b{font-size:17px}@media (max-width:1300px){.executive-dashboard{gap:14px}.operations-center{grid-template-columns:repeat(5,1fr)}.operation-stat{min-height:70px}.executive-kpis{grid-template-columns:repeat(3,1fr)}.executive-card{min-height:110px}.subscriptions-grid{grid-template-columns:repeat(3,1fr)}.executive-bottom{grid-template-columns:1fr 1fr}}@media (max-width:800px){.executive-dashboard{padding:12px 1px 25px}.executive-welcome{flex-direction:column;align-items:flex-start}.executive-welcome h1{font-size:24px}.executive-welcome-actions{width:100%;overflow:auto}.operations-center{grid-template-columns:repeat(2,1fr);padding:11px}.operations-title{grid-column:1/-1}.operations-title em{display:none}.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-card{min-height:118px;padding:15px 13px}.executive-two-cols,.executive-visuals,.executive-bottom,.professional-widgets{grid-template-columns:1fr}.subscriptions-grid,.mini-stat-grid{grid-template-columns:repeat(2,1fr)}.revenue-chart,.subscription-donut{height:330px}}@media (min-width:901px) and (max-height:980px){.home-view .page-shell{height:100dvh;padding-bottom:6px;overflow:hidden}.home-view .topbar{min-height:44px}.executive-dashboard{grid-template-rows:36px 90px 78px 90px minmax(140px,1fr) 108px 66px;gap:5px;height:calc(100dvh - 55px);min-height:0;padding:6px 2px 4px;overflow:hidden}.executive-welcome{min-height:0;padding:0 4px}.executive-welcome h1{margin:1px 0;font-size:19px}.executive-welcome p{display:none}.executive-eyebrow{font-size:10px}.executive-welcome-actions span,.executive-welcome-actions button{height:29px;font-size:10px}.operations-center{border-radius:14px;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding:6px}.operations-title{min-height:23px;padding:0 2px 4px}.operations-title-icon{border-radius:7px;width:24px;height:24px}.operations-title-icon svg{width:14px}.operations-title strong{font-size:13px}.operations-title small{display:none}.operations-title em{padding:4px 8px;font-size:9px}.operation-stat{border-radius:8px;gap:3px;min-height:48px;padding:5px 6px}.operation-stat b{font-size:16px}.operation-stat span{font-size:8px;line-height:1.2}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.executive-card{border-radius:11px;align-items:center;gap:7px;height:78px;min-height:0;padding:8px}.executive-icon{border-radius:9px;width:34px;height:34px}.executive-icon svg{width:18px}.executive-card>div{gap:3px}.executive-card small{font-size:10px}.executive-card strong{font-size:19px}.executive-card em{padding:2px 5px;font-size:8px}.executive-two-cols{gap:8px;min-height:0}.dashboard-group{border-radius:12px;min-height:0}.dashboard-group>header{height:30px;padding:0 10px}.dashboard-group>header h2{font-size:12px}.dashboard-group>header h2:before{vertical-align:-2px;width:3px;height:12px;margin-left:5px}.dashboard-group>header button{width:24px;height:24px}.mini-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:calc(100% - 30px);padding:5px}.subscriptions-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-stat{border-radius:8px;align-items:center;gap:4px;height:55px;min-height:0;padding:5px}.mini-stat>svg{border-radius:7px;width:15px;height:15px;padding:4px}.mini-stat>div{gap:2px}.mini-stat span{font-size:9px;line-height:1.2}.mini-stat strong{font-size:16px}.mini-stat button{font-size:8px}.executive-visuals{gap:5px;min-height:0}.revenue-chart{background:repeating-linear-gradient(#fff 0 44px,#eef2f7 45px);height:calc(100% - 30px);min-height:0;padding:12px 14px 25px 34px}.revenue-chart svg{height:100%}.chart-y{font-size:8px;top:10px;bottom:26px;right:8px}.chart-months{font-size:7px;bottom:8px;left:10px;right:33px}.subscription-donut{grid-template-columns:auto auto;align-items:center;gap:18px;height:calc(100% - 30px);padding:8px}.donut{width:115px;height:115px}.donut:after{inset:29px}.donut-legend{gap:6px}.donut-legend span{grid-template-columns:8px 1fr auto;gap:5px;font-size:9px}.donut-legend i{width:6px;height:6px}.donut-legend b{font-size:9px}.executive-bottom{grid-template-columns:1.05fr 1.15fr 1.3fr .95fr;gap:5px;min-height:0}.executive-table{font-size:9px}.executive-table th,.executive-table td{padding:5px 8px}.executive-table th{font-size:8px}.live-feed{padding:2px 8px}.live-feed>div{gap:6px;padding:4px 0}.live-feed p{font-size:9px}.live-feed small{font-size:8px}.important-alerts{padding:2px 8px}.important-alerts>div{padding:6px 0;font-size:9px}.important-alerts b{width:18px;height:18px;font-size:9px}.professional-widgets{gap:5px;min-height:0}.professional-widgets>.dashboard-group{padding-bottom:0}.professional-widgets p{padding:2px 8px;font-size:8px;line-height:1.2}.cash-grid{align-items:center;height:calc(100% - 30px);padding:3px}.cash-grid span{gap:1px;font-size:8px}.cash-grid b{font-size:11px}}.command3d-dashboard{--c3-blue:#1677ff;--c3-green:#08ad68;--c3-orange:#ff9500;--c3-red:#ff445d;--c3-violet:#8357e8;color:#12203b;perspective:1400px;grid-template-rows:42px 100px 78px minmax(270px,1fr) 66px;gap:9px;height:calc(100dvh - 55px);min-height:0;padding:8px 2px 5px;font-family:Tahoma,Arial,sans-serif;display:grid;overflow:hidden}.command3d-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 5px;display:flex}.command3d-heading>div:first-child{gap:2px;display:grid}.command3d-heading>div:first-child>span{color:#2370d9;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.command3d-heading>div:first-child>span i{background:#09bd76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #09bd761f}.command3d-heading h1{color:#0e1c38;margin:0;font-size:22px;line-height:1.2}.command3d-system{color:#08a267;background:#ffffffdb;border:1px solid #d7e5f4;border-radius:11px;align-items:center;gap:9px;padding:7px 11px;display:flex;box-shadow:0 7px 16px #22467012}.command3d-system span{gap:2px;display:grid}.command3d-system strong{color:#1a2b47;font-size:11px}.command3d-system small{color:#728198;font-size:9px}.command3d-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.command3d-kpi{--tone:var(--c3-blue);background:linear-gradient(145deg,#fff 15%,color-mix(in srgb,var(--tone) 7%,#fff));min-width:0;transform-style:preserve-3d;border:1px solid #cbd8e9e6;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px 10px 7px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px -10px #1a365e61,inset 0 1px #fff}.command3d-kpi:hover{box-shadow:0 17px 26px -12px color-mix(in srgb,var(--tone) 32%,transparent),inset 0 1px 0 #fff;transform:translateY(-4px)rotateX(2deg)}.command3d-kpi:after{content:"";background:var(--tone);opacity:.07;filter:blur(1px);border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -24px -42px auto}.command3d-kpi.blue{--tone:var(--c3-blue)}.command3d-kpi.green{--tone:var(--c3-green)}.command3d-kpi.orange{--tone:var(--c3-orange)}.command3d-kpi.red{--tone:var(--c3-red)}.command3d-kpi.violet{--tone:var(--c3-violet)}.command3d-kpi.emerald{--tone:#00a879}.command3d-kpi-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 72%,#fff),var(--tone));width:42px;height:42px;box-shadow:inset 0 1px 1px #ffffff8c,0 8px 13px -5px color-mix(in srgb,var(--tone) 55%,transparent);border-radius:11px;grid-row:1/3;place-items:center;display:grid;transform:translateZ(18px)}.command3d-kpi-icon svg{width:21px}.command3d-kpi>div:nth-child(2){gap:2px;min-width:0;display:grid}.command3d-kpi span{color:#40516d;white-space:nowrap;font-size:10px;font-weight:700}.command3d-kpi strong{color:#101d35;white-space:nowrap;font-size:19px;line-height:1.1}.command3d-kpi small{color:var(--tone);white-space:nowrap;font-size:8px}.command3d-kpi>svg{grid-column:2;justify-self:end;width:66px;height:18px;overflow:visible}.command3d-kpi>svg path{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round}.command3d-blocks{scrollbar-width:thin;scrollbar-color:#9fc4ed transparent;gap:8px;padding:0 1px 4px;display:flex;overflow:auto hidden}.command3d-blocks button{color:#172640;text-align:right;min-width:0;transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d9e3ef;border-radius:13px;flex:0 0 clamp(175px,16vw,230px);grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;transition:all .22s;display:grid;box-shadow:0 8px 15px -10px #19396473,inset 0 1px #fff}.command3d-blocks button:hover{border-color:#8abaff;transform:translateY(-3px);box-shadow:0 13px 22px -11px #1677ff73}.command3d-blocks button.active{color:#fff;background:linear-gradient(135deg,#1688ff,#075fe0);border-color:#1677ff;transform:translateY(-3px);box-shadow:0 13px 24px -9px #1677ff94,inset 0 1px #ffffff5c}.command3d-block-icon{color:#1677ff;background:#e9f3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;transform:translateZ(14px);box-shadow:inset 0 1px 1px #fff,0 7px 12px -7px #1677ff80}.command3d-block-icon svg{width:20px}.command3d-blocks button.active .command3d-block-icon{color:#1677ff;background:#fff}.command3d-blocks button>span:nth-child(2){gap:3px;min-width:0;display:grid}.command3d-blocks button strong{white-space:nowrap;font-size:13px}.command3d-blocks button small{color:#75849a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.command3d-blocks button.active small{color:#d9ecff}.command3d-workspace{grid-template-columns:minmax(230px,.85fr) minmax(0,2.1fr) minmax(250px,.95fr);gap:9px;min-height:0;display:grid}.command3d-panel{min-height:0;transform-style:preserve-3d;background:linear-gradient(150deg,#fffffffc,#f6fafff5);border:1px solid #d9e3ef;border-radius:15px;overflow:hidden;box-shadow:0 14px 26px -14px #1e3a6166,inset 0 1px #fff}.command3d-panel>header{background:#ffffff9e;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.command3d-panel>header>div{gap:2px;display:grid}.command3d-panel h2{color:#16243d;margin:0;font-size:13px}.command3d-panel header span{color:#79879a;font-size:9px}.command3d-panel header>b{color:#1677ff;background:#eaf3ff;border-radius:8px;padding:5px 8px;font-size:11px}.command3d-donut-content{grid-template-columns:1.05fr .95fr;align-items:center;gap:8px;height:calc(100% - 44px);padding:12px;display:grid}.command3d-donut{aspect-ratio:1;background:conic-gradient(#1677ff 0 42%,#08ad68 42% 73%,#8357e8 73% 90%,#ff9500 90%);border-radius:50%;justify-self:center;place-items:center;width:min(145px,100%);display:grid;position:relative;transform:rotateX(5deg)translateZ(10px);box-shadow:inset 0 0 0 1px #0000000d,0 16px 24px -13px #124ea07a}.command3d-donut:after{content:"";background:linear-gradient(145deg,#fff,#f5f9fe);border-radius:50%;position:absolute;inset:30%;box-shadow:inset 0 2px 5px #2141691f,0 4px 8px #fffc}.command3d-donut>span{z-index:1;text-align:center;gap:2px;display:grid}.command3d-donut strong{font-size:18px}.command3d-donut small{color:#6d7b91;font-size:9px}.command3d-legend{gap:8px;display:grid}.command3d-legend>span{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.command3d-legend i{border-radius:50%;width:7px;height:7px}.command3d-legend i.blue{background:#1677ff}.command3d-legend i.green{background:#08ad68}.command3d-legend i.violet{background:#8357e8}.command3d-legend i.orange{background:#ff9500}.command3d-legend em{color:#74829a;font-size:9px;font-style:normal}.command3d-revenue-panel>header b{color:#08a267;background:#e8f8f1}.command3d-bars{background:repeating-linear-gradient(#0000 0 49px,#edf2f7 50px);grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:calc(100% - 44px);padding:25px 15px 10px;display:grid}.command3d-bars>div{text-align:center;grid-template-rows:1fr 14px;align-items:end;gap:4px;height:100%;display:grid}.command3d-bars>div>span{background:linear-gradient(90deg,#0872e8,#26b3ff 55%,#0575e6);border-radius:6px 6px 2px 2px;justify-self:center;width:70%;min-height:16px;transition:height .3s;position:relative;box-shadow:inset 1px 0 1px #fff6,0 9px 12px -7px #0774e885}.command3d-bars>div>span:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#ffffff80,#0000);width:22%;position:absolute;inset:0 auto 0 12%}.command3d-bars i{color:#53627a;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.command3d-bars small{color:#748297;white-space:nowrap;font-size:7px}.command3d-detail-panel{flex-direction:column;display:flex}.command3d-detail-list{flex:1;align-content:center;padding:4px 12px;display:grid}.command3d-detail-list>div{border-bottom:1px solid #e7edf4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.command3d-detail-list>div:last-child{border-bottom:0}.command3d-detail-icon{color:#1677ff;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #fff,0 7px 12px -8px #1677ff99}.command3d-detail-icon.tone-1{color:#ff445d;background:#ffedf0}.command3d-detail-icon.tone-2{color:#ff9500;background:#fff3e2}.command3d-detail-list>div>span:nth-child(2){gap:3px;display:grid}.command3d-detail-list strong{font-size:10px}.command3d-detail-list small{color:#718096;font-size:8px}.command3d-detail-list>div>b{white-space:nowrap;font-size:13px}.command3d-detail-list>div>b a{color:#1677ff;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.command3d-detail-panel>button,.command3d-detail-action{color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;margin:0 11px 10px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.command3d-detail-panel>button:hover,.command3d-detail-action:hover{color:#fff;background:#1677ff}.command3d-ribbon{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d7e3ef;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:0;display:grid;overflow:hidden;box-shadow:0 11px 20px -13px #1e3e6973,inset 0 1px #fff}.command3d-ribbon>:is(div,button){height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2eaf3;justify-content:center;align-items:center;gap:9px;display:flex}.command3d-ribbon>:is(div,button):last-child{border-left:0}.command3d-ribbon button:hover{background:#edf6ff}.command3d-ribbon svg{color:#1677ff;width:22px}.command3d-ribbon span{gap:3px;display:grid}.command3d-ribbon b{font-size:11px}.command3d-ribbon small{color:#718096;font-size:9px}@media (max-width:1100px){.command3d-kpi span{font-size:9px}.command3d-kpi strong{font-size:16px}.command3d-kpi-icon{width:34px;height:34px}.command3d-kpi{grid-template-columns:34px 1fr}.command3d-workspace{grid-template-columns:220px minmax(0,1.7fr) 230px}.command3d-blocks button{grid-template-columns:32px 1fr}.command3d-blocks button>svg{display:none}.command3d-block-icon{width:32px;height:32px}}@media (max-width:900px){.home-view .page-shell{overflow:auto}.command3d-dashboard{grid-template-rows:auto;height:auto;overflow:visible}.command3d-heading{align-items:flex-start}.command3d-kpis{grid-template-columns:repeat(2,1fr)}.command3d-blocks{grid-template-columns:repeat(2,1fr);padding-bottom:0;display:grid;overflow:visible}.command3d-blocks button{min-width:0}.command3d-workspace{grid-template-columns:1fr}.command3d-panel{min-height:300px}.command3d-ribbon{grid-template-columns:repeat(2,1fr)}.command3d-ribbon>:is(div,button){min-height:60px}}.tasks-page{direction:rtl;flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:7px;display:flex;overflow:hidden}.tasks-page-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 3px;display:flex}.tasks-page-heading h1{color:var(--text);margin:0;font-size:24px}.tasks-page-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.tasks-heading-actions,.task-form-actions,.task-row-actions{align-items:center;gap:7px;display:flex}.tasks-heading-actions button,.task-primary-button,.task-secondary-button,.task-restore-button{border:1px solid var(--line);color:#e9f7ff;min-height:34px;font:inherit;background:#08243e;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tasks-heading-actions .add-vehicle-button,.task-primary-button{background:#075d91;border-color:#1cbfffb3;box-shadow:0 0 16px #1cbfff2e}.tasks-heading-actions .task-stop-button{color:#ffb0b6;background:#5c0e1bbf;border-color:#ff4e588c}.task-summary-grid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.task-summary{border:1px solid var(--line);min-height:62px;color:var(--cyan);background:linear-gradient(145deg,#0b253df0,#05111fe6);border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:inset 0 -2px,0 6px 18px #0000001f}.task-summary>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 0 15px}.task-summary>span svg{width:19px}.task-summary div{gap:2px;display:grid}.task-summary small{color:var(--muted);font-size:11px}.task-summary strong{color:var(--text);font-size:22px;line-height:1}.task-summary.green{color:var(--green)}.task-summary.amber{color:var(--amber)}.task-summary.purple{color:var(--purple)}.task-summary.red{color:var(--red)}.tasks-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tasks-tabs{border-bottom:1px solid var(--line);flex:none;align-items:end;gap:3px;min-height:42px;padding:5px 8px 0;display:flex}.tasks-tabs button{min-width:135px;height:36px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.tasks-tabs button.active{color:var(--text);border-bottom-color:var(--cyan);background:#1cbfff14}.tasks-tabs button span{min-width:20px;color:var(--cyan);background:#1cbfff21;border-radius:99px;padding:2px 6px;font-size:11px}.task-notice{min-height:31px;color:var(--green);background:#12b76a17;border:1px solid #12b76a59;border-radius:6px;flex:none;align-items:center;gap:7px;margin:6px 8px 0;padding:0 10px;font-size:12px;display:flex}.task-notice button{width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;margin-right:auto;display:grid}.task-form{scrollbar-width:thin;scrollbar-color:var(--cyan) transparent;flex:1;min-height:0;padding:10px;overflow:auto}.task-form-section,.task-location-card{border:1px solid var(--line);background:#05182a9e;border-radius:8px;padding:10px}.task-form-section h2,.task-location-card h2{color:var(--text);align-items:center;gap:7px;margin:0 0 9px;font-size:15px;display:flex}.task-form-section h2 svg,.task-location-card h2 svg{color:var(--cyan)}.task-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.task-field{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:600;display:grid}.task-field input,.task-field select,.task-comment-field textarea,.task-list-toolbar input,.task-list-toolbar select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;background:#031425db;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.task-field input:focus,.task-field select:focus,.task-comment-field textarea:focus,.task-list-toolbar input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #1cbfff1a}.task-route-form{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:8px;display:grid}.task-location-card{grid-template-columns:2fr 1fr;gap:8px;display:grid}.task-location-card h2{grid-column:1/-1}.task-time-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-route-connector{color:var(--cyan);text-align:center;align-content:center;place-items:center;gap:6px;font-size:11px;display:grid}.task-route-connector svg{filter:drop-shadow(0 0 7px var(--cyan))}.task-route-connector i{background:linear-gradient(var(--cyan),var(--green));width:2px;height:38px;box-shadow:0 0 8px var(--cyan)}.task-comment-field{color:var(--muted);gap:5px;margin-top:8px;font-size:11px;font-weight:600;display:grid}.task-comment-field textarea{resize:vertical;min-height:62px;padding:8px 10px}.task-form-actions{justify-content:flex-start;margin-top:9px}.task-secondary-button{color:var(--muted)}.task-list-view{flex-direction:column;flex:1;min-height:0;display:flex}.task-list-toolbar{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(250px,1fr) 170px 170px auto;gap:7px;padding:8px;display:grid}.task-list-toolbar>label,.task-list-toolbar>div{border:1px solid var(--line);min-width:0;color:var(--cyan);background:#031425c2;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.task-list-toolbar input,.task-list-toolbar select{background:0 0;border:0;min-height:32px;padding:0}.task-restore-button{min-height:34px;color:var(--green)}.task-table-wrap{scrollbar-width:thin;scrollbar-color:var(--cyan) transparent;flex:1;min-height:0;overflow:auto}.task-table{border-collapse:collapse;table-layout:fixed;direction:rtl;width:100%;min-width:1000px}.task-table th{z-index:2;border-bottom:1px solid var(--line);height:35px;color:var(--muted);text-align:right;background:#082039;padding:0 8px;font-size:11px;position:sticky;top:0}.task-table th:first-child{width:190px}.task-table th:nth-child(4){width:150px}.task-table th:nth-child(5),.task-table th:nth-child(6),.task-table th:nth-child(8){width:125px}.task-table th:last-child{text-align:center;width:82px}.task-table td{height:52px;color:var(--text);vertical-align:middle;border-bottom:1px solid #4b8bba2e;padding:6px 8px;font-size:11px}.task-table tr:hover td,.task-table tr.simulating td{background:#1cbfff0e}.task-table tr.simulating td:first-child{box-shadow:inset -3px 0 var(--green)}.task-table td>strong{color:var(--text);font-size:12px;display:block}.task-table td>small{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;font-size:10px;display:block}.task-unit-id{color:var(--cyan);direction:ltr}.task-owner,.task-route-cell{align-items:center;gap:5px;display:flex}.task-owner svg,.task-route-cell svg{color:var(--cyan);flex:none}.task-priority{min-width:54px;min-height:22px;color:var(--green);background:#12b76a1a;border-radius:99px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.task-priority.عالية{color:var(--amber);background:#ffc2291c}.task-priority.عاجلة{color:var(--red);background:#ff4e581c}.task-priority.منخفضة{color:var(--cyan);background:#1cbfff1c}.task-status-badge{--task-status-color:var(--cyan);border:1px solid color-mix(in srgb,var(--task-status-color) 35%,transparent);min-width:82px;color:var(--task-status-color);background:color-mix(in srgb,var(--task-status-color) 9%,transparent);border-radius:6px;grid-template-columns:7px auto;justify-content:center;align-items:center;gap:1px 6px;padding:5px 7px;display:inline-grid}.task-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.task-status-badge b{white-space:nowrap;font-size:11px}.task-status-badge small{color:var(--muted);grid-column:2;font-size:9px}.task-status-badge.status-مقبولة,.task-status-badge.status-تم-الاستلام,.task-status-badge.status-تم-التسليم{--task-status-color:var(--green)}.task-status-badge.status-في-الطريق{--task-status-color:var(--cyan)}.task-status-badge.status-مسندة,.task-status-badge.status-جديدة{--task-status-color:var(--amber)}.task-status-badge.status-متأخرة,.task-status-badge.status-ملغاة{--task-status-color:var(--red)}.task-row-actions{justify-content:center}.task-row-actions button{border:1px solid var(--line);width:29px;height:29px;color:var(--cyan);background:#071f37;border-radius:6px;place-items:center;display:grid;position:relative}.task-row-actions button.start{color:var(--green)}.task-row-actions button.stop{color:var(--red)}.task-row-actions button:disabled{opacity:.65;cursor:wait}.task-row-actions button i{background:var(--red);width:5px;height:5px;box-shadow:0 0 7px var(--red);border-radius:50%;position:absolute;top:3px;right:3px}.task-spinner{border:2px solid;border-left-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}.tasks-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.tasks-empty svg{color:var(--cyan)}.tasks-empty strong{color:var(--text);font-size:15px}.tasks-empty span{font-size:12px}.task-chat-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a147a;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-chat-panel{border-left:1px solid var(--line);width:min(410px,100%);height:100dvh;color:var(--text);direction:rtl;background:linear-gradient(#061b30,#03101e);flex-direction:column;display:flex;box-shadow:-18px 0 48px #00000061}.task-chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:10px 13px;display:flex}.task-chat-panel>header>div{align-items:center;gap:10px;display:flex}.task-chat-panel>header>div>svg{color:var(--cyan)}.task-chat-panel>header span{gap:3px;display:grid}.task-chat-panel>header strong{font-size:15px}.task-chat-panel>header small{color:var(--muted);font-size:11px}.task-chat-panel>header button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:#08223b;border-radius:6px;place-items:center;display:grid}.task-chat-context{border-bottom:1px solid var(--line);background:#1cbfff0b;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;display:flex}.task-chat-context span:first-child{align-items:center;gap:7px;display:flex}.task-chat-context b{color:var(--cyan);direction:ltr}.task-recipient-update{border-bottom:1px solid var(--line);background:#12b76a0b;gap:8px;padding:10px 13px;display:grid}.task-recipient-update>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-recipient-update strong{color:var(--text);font-size:12px}.task-recipient-update small{color:var(--muted);font-size:10px}.task-recipient-update>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.task-recipient-update button{min-height:27px;color:var(--green);font:inherit;cursor:pointer;background:#12b76a14;border:1px solid #12b76a59;border-radius:6px;padding:0 8px;font-size:10px;font-weight:700}.task-recipient-update button:last-child{color:var(--red);background:#ff4e5812;border-color:#ff4e584d}.task-recipient-update button.active,.task-recipient-update button:disabled{opacity:.55;cursor:default;box-shadow:inset 0 0 12px}.task-chat-messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow:auto}.message{border:1px solid var(--line);background:#08243e;border-radius:8px;gap:4px;width:82%;padding:9px 10px;display:grid}.message.admin{border-color:#1cbfff52;align-self:flex-start}.message.owner{background:#08382ee0;border-color:#12b76a4d;align-self:flex-end}.message small,.message time{color:var(--muted);font-size:10px}.message p{color:var(--text);margin:0;font-size:13px;line-height:1.7}.message time{text-align:left;direction:ltr}.task-chat-empty{color:var(--muted);place-items:center;gap:8px;margin:auto;font-size:12px;display:grid}.task-chat-panel>footer{border-top:1px solid var(--line);grid-template-columns:1fr 42px;gap:7px;min-height:76px;padding:10px;display:grid}.task-chat-error{color:#ff9aa2;background:#ff4e5814;border-top:1px solid #ff4e5847;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.task-chat-error button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.task-chat-panel>footer textarea{border:1px solid var(--line);resize:none;min-height:54px;color:var(--text);font:inherit;background:#061b30;border-radius:7px;outline:0;padding:8px 10px;font-size:13px}.task-chat-panel>footer button{border:1px solid var(--cyan);color:#fff;background:#0877ad;border-radius:7px;place-items:center;display:grid}.task-chat-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.task-location-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.task-location-actions button{border:1px solid var(--line);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:#04243dcc;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.task-location-actions button:first-child,.task-location-actions button.active{color:var(--cyan);border-color:#1cbfffa6;box-shadow:inset 0 0 16px #1cbfff14}.task-coordinate-grid{background:#03172873;border:1px solid #1cbfff40;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.location-picker-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.location-picker-modal{background:#051b30;border:1px solid #1cbfff7a;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(850px,100%);height:min(620px,100dvh - 36px);min-height:470px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000007a,0 0 30px #1cbfff1f}.location-picker-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:flex}.location-picker-modal>header>div,.location-picker-modal>header span{align-items:center;gap:9px;display:flex}.location-picker-modal>header span{flex-direction:column;align-items:flex-start;gap:2px}.location-picker-modal>header svg{color:var(--cyan)}.location-picker-modal>header strong{color:var(--text);font-size:16px}.location-picker-modal>header small{color:var(--muted);font-size:11px}.location-picker-modal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.location-picker-canvas{min-height:0;padding:8px}.location-picker-map,.location-picker-loading{border:1px solid var(--line);border-radius:7px;width:100%;height:100%;min-height:340px;overflow:hidden}.location-picker-loading{color:var(--cyan);background:#06182a;place-items:center;font-size:13px;display:grid}.location-picker-coordinates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.location-picker-coordinates span{border:1px solid var(--line);min-width:185px;color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:6px 9px;font-size:12px;display:flex}.location-picker-coordinates b{color:var(--cyan);direction:ltr}.location-picker-modal>footer{justify-content:flex-start;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex}.light-theme .task-summary,.light-theme .task-form-section,.light-theme .task-location-card,.light-theme .task-list-toolbar>label,.light-theme .task-list-toolbar>div{background:#ffffffeb}.light-theme .task-field input,.light-theme .task-field select,.light-theme .task-comment-field textarea,.light-theme .task-list-toolbar input,.light-theme .task-list-toolbar select{color:#071827;background:#fff}.light-theme .task-table th{color:#324e65;background:#eaf4fa}.light-theme .task-table td{color:#102435}.light-theme .task-row-actions button{background:#07304f}.light-theme .task-chat-panel{color:#102435;background:linear-gradient(#f8fcff,#eaf5fb)}.light-theme .task-chat-panel>header button,.light-theme .task-chat-panel>footer textarea{color:#102435;background:#fff}.light-theme .message{background:#e8f6ff}.light-theme .message.owner{background:#e9fbf3}.light-theme .message p{color:#102435}.light-theme .task-recipient-update{background:#f3fbf7}.light-theme .task-recipient-update strong{color:#102435}.light-theme .task-location-actions button,.light-theme .task-coordinate-grid{color:#102435;background:#f7fbfe}.light-theme .task-location-actions button:first-child,.light-theme .task-location-actions button.active{color:#047cb7}.light-theme .location-picker-modal{background:linear-gradient(#f8fcff,#eaf5fb)}.light-theme .location-picker-modal>header strong{color:#102435}.light-theme .location-picker-loading{color:#047cb7;background:#f1f8fc}.light-theme .location-picker-coordinates b{color:#047cb7}@media (min-width:901px) and (max-height:760px){.tasks-page{gap:6px;padding-top:4px}.tasks-page-heading{min-height:40px}.tasks-page-heading h1{font-size:20px}.tasks-page-heading p{font-size:11px}.task-summary{min-height:52px;padding:6px 9px}.task-summary>span{width:32px;height:32px}.task-summary strong{font-size:19px}.tasks-tabs{min-height:38px}.tasks-tabs button{height:32px}.task-table td{height:45px}}@media (max-width:1050px){.task-summary-grid,.task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list-toolbar{grid-template-columns:minmax(230px,1fr) 145px 145px}.task-restore-button{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.tasks-page{overflow:visible}.tasks-page-heading{align-items:flex-start}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-workspace{min-height:650px}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-route-form{grid-template-columns:1fr}.task-route-connector{grid-template-columns:auto auto 1fr;justify-content:start}.task-route-connector i{width:100%;height:2px}}@media (max-width:600px){.tasks-page-heading{display:grid}.tasks-heading-actions{width:100%}.tasks-heading-actions button{flex:1}.task-summary-grid{grid-template-columns:1fr 1fr}.task-summary{min-height:58px}.tasks-tabs button{flex:1;min-width:0}.task-form-grid,.task-location-card,.task-time-grid,.task-coordinate-grid{grid-template-columns:1fr}.task-location-card h2,.task-time-grid{grid-column:auto}.task-list-toolbar{grid-template-columns:1fr}.task-restore-button,.task-chat-panel{width:100%}.location-picker-backdrop{padding:8px}.location-picker-modal{height:calc(100dvh - 16px);min-height:0}.location-picker-map,.location-picker-loading{min-height:280px}.location-picker-coordinates{grid-template-columns:1fr 1fr;display:grid}.location-picker-coordinates span{gap:3px;min-width:0;display:grid}}.billing-page{--billing-blue:#079cff;--billing-green:#12c77d;--billing-amber:#ffb31a;--billing-red:#ff4d66;--billing-purple:#8b5cf6;--billing-cyan:#14c8d4;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--ink,#10213a);flex:auto;align-content:start;gap:12px;padding:2px 2px 18px;display:grid;overflow:hidden auto;container:billing-page/inline-size}.billing-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-heading h1{margin:3px 0;font-size:clamp(22px,2vw,30px);line-height:1.2}.billing-heading p{color:var(--muted,#64748b);margin:0;font-size:14px}.billing-eyebrow{color:#168cd8;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.billing-eyebrow i,.billing-live i{background:#1bd887;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #1bd887}.billing-heading-actions{gap:8px;display:flex}.billing-heading-actions button,.billing-primary-action,.billing-secondary-action,.billing-cancel{min-height:38px;font:inherit;cursor:pointer;color:#15304b;background:#fff;border:1px solid #bcd7e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.billing-primary-action{box-shadow:0 8px 18px #0091da33;color:#fff!important;background:linear-gradient(135deg,#028acb,#0872b5)!important;border-color:#058ed1!important}.billing-primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.billing-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.billing-kpi{--tone:var(--billing-blue);border:1px solid color-mix(in srgb,var(--tone) 42%,#d9e6ef);min-height:102px;box-shadow:0 8px 20px #224c6e1c,inset 0 0 20px color-mix(in srgb,var(--tone) 5%,transparent);background:linear-gradient(155deg,#fff,#f7fbff);border-radius:9px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:13px 13px 20px;display:grid;position:relative;overflow:hidden}.billing-kpi:after{content:"";background:var(--tone);height:3px;box-shadow:0 0 14px var(--tone);position:absolute;inset:auto 0 0}.billing-kpi>span{width:42px;height:42px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,#fff);border:1px solid color-mix(in srgb,var(--tone) 42%,#fff);box-shadow:0 7px 18px color-mix(in srgb,var(--tone) 18%,transparent);border-radius:12px;place-items:center;display:grid}.billing-kpi>span svg{width:22px}.billing-kpi div{gap:1px;display:grid}.billing-kpi small{color:#58697d;font-size:12px;font-weight:700}.billing-kpi strong{color:#102037;text-align:right;direction:ltr;font-size:24px;line-height:1.15}.billing-kpi em{color:var(--tone);font-size:11px;font-style:normal;font-weight:800}.billing-kpi>svg{opacity:.65;width:68px;height:18px;position:absolute;inset:auto 7px 4px auto}.billing-kpi>svg path{fill:none;stroke:var(--tone);stroke-width:1.7px;vector-effect:non-scaling-stroke}.billing-kpi.green{--tone:var(--billing-green)}.billing-kpi.amber{--tone:var(--billing-amber)}.billing-kpi.red{--tone:var(--billing-red)}.billing-kpi.purple{--tone:var(--billing-purple)}.billing-kpi.cyan{--tone:var(--billing-cyan)}.billing-insights{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr) minmax(270px,.9fr);gap:9px;display:grid}.billing-insight-card{background:#ffffffe6;border:1px solid #c8deeb;border-radius:9px;min-width:0;min-height:176px;padding:14px;box-shadow:0 10px 28px #224c6e1a}.billing-insight-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.billing-insight-card h2{color:#12243c;margin:0;font-size:16px}.billing-insight-card header span{color:#718096;font-size:11px}.billing-revenue-card header b{color:#08a56b;background:#e7fbf3;border-radius:6px;padding:4px 8px;font-size:12px}.billing-bars{background:repeating-linear-gradient(#0000 0 28px,#edf3f7 29px);border-bottom:1px solid #e1ebf2;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:116px;margin-top:8px;padding-top:7px;display:grid}.billing-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.billing-bars i{background:linear-gradient(#2bbcff,#087ddd);border-radius:5px 5px 1px 1px;width:min(21px,70%);min-height:10px;box-shadow:0 0 12px #009cff38}.billing-bars small{color:#68788c;font-size:9px}.billing-plan-content{grid-template-columns:112px 1fr;align-items:center;gap:13px;height:126px;display:grid}.billing-plan-donut{aspect-ratio:1;background:conic-gradient(#079cff 0 36%,#12c77d 36% 65%,#ffb31a 65% 84%,#8b5cf6 84%);border-radius:50%;place-items:center;width:105px;display:grid;box-shadow:0 0 20px #0091da21}.billing-plan-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:66px;box-shadow:inset 0 0 10px #dbeaf3}.billing-plan-donut span{text-align:center;display:grid;position:absolute}.billing-plan-donut b{font-size:21px}.billing-plan-donut small{color:#64748b;font-size:10px}.billing-plan-content>div:last-child{gap:8px;display:grid}.billing-plan-content p{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:0;font-size:11px;display:grid}.billing-plan-content p i{background:#079cff;border-radius:50%;width:7px;height:7px}.billing-plan-content p i.tone-1{background:#12c77d}.billing-plan-content p i.tone-2{background:#ffb31a}.billing-plan-content p i.tone-3{background:#8b5cf6}.billing-automation-list{gap:6px;margin-top:10px;display:grid}.billing-automation-list p{background:#f6faff;border:1px solid #e2edf5;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:0;padding:7px;display:grid}.billing-automation-list p>svg{color:#079cff;width:16px}.billing-automation-list p span{display:grid}.billing-automation-list b{font-size:11px}.billing-automation-list small,.billing-automation-list time{color:#728196;font-size:9px}.billing-live{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:#0aa66d!important;font-size:11px!important}.billing-workspace{background:#ffffffeb;border:1px solid #bdd8e8;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #224c6e1a}.billing-tabs{background:linear-gradient(#fbfdff,#f1f8fc);border-bottom:1px solid #d8e7f0;align-items:center;gap:2px;min-height:48px;padding:5px 7px 0;display:flex}.billing-tabs button{color:#52677c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:flex;position:relative}.billing-tabs button svg{width:16px}.billing-tabs button b{color:#61758a;background:#e3edf4;border-radius:10px;min-width:21px;padding:2px 5px;font-size:10px}.billing-tabs button.active{color:#047fbf;background:#fff;box-shadow:0 -1px #fff}.billing-tabs button.active:after{content:"";background:#07a9f4;height:2px;position:absolute;inset:auto 10px -1px;box-shadow:0 0 9px #07a9f4}.billing-toolbar{border-bottom:1px solid #e2ebf2;grid-template-columns:minmax(280px,1fr) 175px;gap:8px;padding:9px;display:grid}.billing-toolbar label{color:#658098;background:#fff;border:1px solid #c9dce9;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.billing-toolbar input,.billing-toolbar select{color:#14283f;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.billing-table-wrap{scrollbar-color:#a8c5d6 transparent;min-width:0;overflow:auto}.billing-table{border-collapse:separate;border-spacing:0;color:#1b2d42;width:100%;min-width:1050px;font-size:11px}.billing-table th{z-index:1;text-align:right;white-space:nowrap;color:#314b63;background:#eaf4fa;border-bottom:1px solid #bfd6e4;padding:9px 10px;position:sticky;top:0}.billing-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2edf3;height:50px;padding:7px 10px}.billing-table tbody tr{cursor:pointer;transition:background .18s,box-shadow .18s}.billing-table tbody tr:hover,.billing-table tbody tr.selected{background:#f0f9ff;box-shadow:inset -3px 0 #11a9ef}.billing-table td>strong,.billing-table td>span{font-size:11px;display:block}.billing-table td>small{color:#718297;margin-top:3px;font-size:9px;display:block}.billing-link{color:#008fd9}.billing-ltr{text-align:right;direction:ltr;unicode-bidi:embed}.billing-danger{color:#e33f52}.billing-status{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:66px;padding:5px 8px;font-weight:900;font-size:10px!important;display:inline-flex!important}.billing-status.active,.billing-status.paid{color:#079b63;background:#e9fbf3;border-color:#a5ebcc}.billing-status.expiring,.billing-status.pending,.billing-status.pending_payment{color:#a76b00;background:#fff7de;border-color:#f2d883}.billing-status.expired,.billing-status.overdue,.billing-status.suspended{color:#dd344c;background:#fff0f2;border-color:#f3b0ba}.billing-status.cancelled{color:#64748b;background:#eef2f6;border-color:#d4dde5}.billing-auto{color:#687b8e;background:#eef3f6;border-radius:12px;padding:4px 8px;font-size:10px;display:inline-flex}.billing-auto.on{color:#0879bd;background:#e7f6ff}.billing-row-actions{gap:4px;display:flex}.billing-row-actions button{color:#0a80bd;cursor:pointer;background:#fff;border:1px solid #c4d9e7;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.billing-row-actions button:hover{color:#fff;background:#078bc9;border-color:#078bc9;box-shadow:0 0 12px #0092dc40}.billing-row-actions svg{width:13px;height:13px}.billing-timeline-layout{grid-template-columns:245px 1fr;min-height:420px;display:grid}.billing-timeline-layout>aside{background:#f4f9fc;border-left:1px solid #dbe8f0;align-content:start;gap:6px;padding:11px;display:grid}.billing-timeline-layout>aside h3{margin:2px 4px 8px;font-size:13px}.billing-timeline-layout>aside button{color:#20354a;text-align:right;cursor:pointer;background:#fff;border:1px solid #d4e2eb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.billing-timeline-layout>aside button.active{border-color:#19a9eb;box-shadow:0 0 0 2px #19a9eb1a}.billing-timeline-layout>aside button span{gap:3px;display:grid}.billing-timeline-layout>aside small{color:#718297;font-size:9px}.billing-timeline-layout>section{padding:15px 20px}.billing-timeline-layout>section>header{border-bottom:1px solid #e0eaf0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.billing-timeline-layout h2{margin:0;font-size:17px}.billing-timeline-layout p{color:#6f8194;margin:3px 0 0;font-size:11px}.billing-timeline-layout header>svg{color:#079cdf}.billing-timeline{gap:0;padding:11px 5px;display:grid;position:relative}.billing-timeline:before{content:"";background:linear-gradient(#0aa7ef,#20d48d);width:2px;position:absolute;top:15px;bottom:15px;right:10px}.billing-timeline article{padding:9px 26px 9px 5px;position:relative}.billing-timeline article>i{background:#10a8ee;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:15px;right:0;box-shadow:0 0 0 2px #8fd6f7,0 0 10px #10a8ee66}.billing-timeline article div{background:#f7fbfe;border:1px solid #deebf2;border-radius:7px;padding:10px 12px}.billing-timeline article p{color:#3c5369;margin:4px 0}.billing-timeline article small{color:#77889a;font-size:10px}.billing-empty{text-align:center;color:#6d7e91;padding:50px}.billing-automation-view{gap:10px;padding:12px;display:grid}.billing-schedule,.billing-report-settings{background:#f8fcfe;border:1px solid #d4e4ed;border-radius:8px;padding:14px}.billing-schedule>header{justify-content:space-between;align-items:start;display:flex}.billing-schedule h2,.billing-report-settings h2{margin:0;font-size:16px}.billing-schedule p,.billing-report-settings p{color:#63778b;margin:4px 0 0;font-size:11px}.billing-schedule-track{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid;position:relative}.billing-schedule-track:before{content:"";background:linear-gradient(90deg,#14c8d4,#079cff,#8b5cf6,#ffb31a,#ff4d66);height:2px;position:absolute;top:22px;left:6%;right:6%}.billing-schedule-track article{z-index:1;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.billing-schedule-track article>b{color:#fff;background:linear-gradient(145deg,#13a8ee,#0874bb);border:3px solid #eaf7fe;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 0 1px #37b8f1,0 7px 16px #0082c838}.billing-schedule-track article span{gap:2px;display:grid}.billing-schedule-track small{color:#6e8094;font-size:9px}.billing-integration-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.billing-integration-grid>article{background:#fff;border:1px solid #d3e4ed;border-radius:8px;grid-template-columns:39px 1fr;align-items:start;gap:10px;min-height:93px;padding:12px;display:grid;box-shadow:0 5px 14px #274e6e0f}.billing-integration-grid>article>span{color:#079be0;background:#ecf8ff;border:1px solid #bae5f9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.billing-integration-grid svg{width:18px}.billing-integration-grid article div{gap:3px;display:grid}.billing-integration-grid p{color:#687b8f;margin:0;font-size:10px}.billing-integration-grid small{color:#e09a00;font-size:10px;font-weight:800}.billing-report-settings{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.billing-report-settings button{color:#057cb8;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8d8ef;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.billing-report-settings button:hover{color:#fff;background:#058ccf}.billing-report-settings svg{width:14px}.billing-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0414249e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.billing-modal,.invoice-preview{color:#14283f;background:#f7fbfe;border:1px solid #8bcce9;border-radius:10px;grid-template-rows:auto 1fr auto;width:min(1050px,100%);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00182e5c,inset 0 0 0 1px #ffffff73}.billing-modal>header,.invoice-preview>header{color:#fff;background:linear-gradient(115deg,#062e50,#075a86);border-bottom:1px solid #2b8eb8;justify-content:space-between;align-items:center;min-height:66px;padding:11px 16px;display:flex}.billing-modal>header span,.invoice-preview>header span{color:#83d9ff;font-size:11px}.billing-modal>header h2,.invoice-preview>header h2{margin:3px 0 0;font-size:20px}.billing-modal>header button,.invoice-preview>header button{color:#d9f3ff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.billing-modal>header svg,.invoice-preview>header svg{width:17px}.billing-modal-body{grid-template-columns:1fr 1fr 275px;align-content:start;gap:10px;min-height:0;padding:13px;display:grid;overflow:auto}.billing-form-section{background:#fff;border:1px solid #d3e4ed;border-radius:8px;padding:12px}.billing-form-section:nth-child(3){grid-column:1/3}.billing-form-section h3{color:#0b6897;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.billing-form-section h3 svg{width:16px}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.billing-form-grid label{gap:4px;min-width:0;display:grid}.billing-form-grid label>span{color:#526a7f;font-size:11px;font-weight:700}.billing-form-grid input,.billing-form-grid select{color:#14283f;width:100%;height:37px;font:inherit;background:#fbfdff;border:1px solid #c7dbe7;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.billing-form-grid input:focus,.billing-form-grid select:focus{border-color:#16a9ed;box-shadow:0 0 0 3px #16a9ed1a}.billing-form-grid input[readonly]{color:#5c7083;background:#f1f6f9}.billing-switch{background:#f0fcf7;border:1px solid #cce6db;border-radius:7px;grid-column:span 2;grid-template-columns:18px 1fr;align-items:center;min-height:48px;padding:7px 10px;display:flex!important}.billing-switch input{accent-color:#10b878;width:17px;height:17px}.billing-switch>span{display:grid}.billing-switch b{color:#087e54;font-size:11px}.billing-switch small{color:#6d7f8e;font-size:9px}.billing-invoice-calculation{color:#dff5ff;background:linear-gradient(155deg,#062b47,#041e35);border:1px solid #0c719d;border-radius:8px;grid-area:1/3/3;align-content:start;gap:9px;padding:15px;display:grid;box-shadow:inset 0 0 28px #0097e11a}.billing-invoice-calculation div{border-bottom:1px solid #98d5ee24;justify-content:space-between;padding:11px 0;display:flex}.billing-invoice-calculation b{direction:ltr;font-size:13px}.billing-invoice-calculation .total{gap:7px;display:grid}.billing-invoice-calculation .total strong{color:#47d6ff;direction:ltr;font-size:24px}.billing-invoice-calculation>small{color:#84a9bd;font-size:10px;line-height:1.8}.billing-modal>footer,.invoice-preview>footer{background:#eef6fa;border-top:1px solid #ccdee8;justify-content:flex-end;align-items:center;gap:8px;min-height:59px;padding:10px 14px;display:flex}.invoice-preview{width:min(680px,100%)}.invoice-preview-body{padding:18px;overflow:auto}.invoice-preview-body>section{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invoice-preview-body>section div{background:#fff;border:1px solid #d7e5ed;border-radius:7px;gap:4px;padding:11px;display:grid}.invoice-preview-body small{color:#6f8193;font-size:10px}.invoice-preview-body strong{font-size:13px}.invoice-preview-body span{font-size:11px}.invoice-preview-body table{border-collapse:collapse;background:#fff;width:100%;margin:16px 0}.invoice-preview-body td{border:1px solid #d8e5ed;padding:11px;font-size:12px}.invoice-preview-body td:last-child{text-align:left;direction:ltr;font-weight:800}.invoice-preview-body tr.total td{color:#087fbd;background:#edf8ff;font-size:15px}.invoice-preview footer button{color:#18334b;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd8e6;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.invoice-preview footer svg{width:14px}.fleet-app:not(.light-theme) .billing-page{color:#e6f4ff}.fleet-app:not(.light-theme) .billing-heading p{color:#84a1b6}.fleet-app:not(.light-theme) .billing-kpi,.fleet-app:not(.light-theme) .billing-insight-card,.fleet-app:not(.light-theme) .billing-workspace{background:linear-gradient(155deg,#071f34f5,#031322fa);border-color:#3796c461;box-shadow:0 10px 28px #00000040,inset 0 0 22px #00a4ef06}.fleet-app:not(.light-theme) .billing-kpi small,.fleet-app:not(.light-theme) .billing-kpi em,.fleet-app:not(.light-theme) .billing-insight-card header span{color:#84a4b9}.fleet-app:not(.light-theme) .billing-kpi strong,.fleet-app:not(.light-theme) .billing-insight-card h2,.fleet-app:not(.light-theme) .billing-plan-content p,.fleet-app:not(.light-theme) .billing-automation-list b{color:#e8f6ff}.fleet-app:not(.light-theme) .billing-kpi>span{background:color-mix(in srgb,var(--tone) 13%,#061b2d);border-color:color-mix(in srgb,var(--tone) 55%,#0a2840)}.fleet-app:not(.light-theme) .billing-plan-donut:before{background:#071e31;box-shadow:inset 0 0 12px #020d17}.fleet-app:not(.light-theme) .billing-automation-list p,.fleet-app:not(.light-theme) .billing-tabs,.fleet-app:not(.light-theme) .billing-toolbar label,.fleet-app:not(.light-theme) .billing-row-actions button{color:#b9d8e9;background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .billing-workspace,.fleet-app:not(.light-theme) .billing-tabs,.fleet-app:not(.light-theme) .billing-toolbar{border-color:#17435f}.fleet-app:not(.light-theme) .billing-tabs button{color:#8aa9bd}.fleet-app:not(.light-theme) .billing-tabs button.active{color:#47c7ff;background:#08243a}.fleet-app:not(.light-theme) .billing-toolbar input,.fleet-app:not(.light-theme) .billing-toolbar select{color:#d8effc}.fleet-app:not(.light-theme) .billing-table{color:#cfe5f2}.fleet-app:not(.light-theme) .billing-table th{color:#b8d3e2;background:#09273e;border-color:#19506e}.fleet-app:not(.light-theme) .billing-table td{border-color:#12364e}.fleet-app:not(.light-theme) .billing-table tbody tr:hover,.fleet-app:not(.light-theme) .billing-table tbody tr.selected{background:#082b45}.fleet-app:not(.light-theme) .billing-timeline-layout>aside,.fleet-app:not(.light-theme) .billing-timeline-layout>section,.fleet-app:not(.light-theme) .billing-schedule,.fleet-app:not(.light-theme) .billing-report-settings{background:#061c2f;border-color:#17425d}.fleet-app:not(.light-theme) .billing-timeline-layout>aside button,.fleet-app:not(.light-theme) .billing-timeline article div,.fleet-app:not(.light-theme) .billing-integration-grid>article{color:#d8eefb;background:#08243a;border-color:#174863}.fleet-app:not(.light-theme) .billing-timeline-layout h2,.fleet-app:not(.light-theme) .billing-schedule h2,.fleet-app:not(.light-theme) .billing-report-settings h2,.fleet-app:not(.light-theme) .billing-integration-grid strong{color:#e8f6ff}@media (max-width:1250px){.billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-kpi{min-height:86px}.billing-insights{grid-template-columns:1.25fr .75fr}.billing-automation-card{grid-column:1/-1;min-height:auto}.billing-automation-list{grid-template-columns:repeat(3,1fr)}.billing-modal-body{grid-template-columns:1fr 1fr}.billing-invoice-calculation{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,1fr)}.billing-invoice-calculation>small{grid-column:1/-1}}@media (max-width:900px){.billing-page{padding-bottom:20px}.billing-heading{align-items:start}.billing-heading p{max-width:440px}.billing-insights{grid-template-columns:1fr}.billing-automation-card{grid-column:auto}.billing-automation-list{grid-template-columns:1fr}.billing-tabs{overflow-x:auto}.billing-tabs button{flex:none}.billing-toolbar{grid-template-columns:1fr 150px}.billing-timeline-layout{grid-template-columns:1fr}.billing-timeline-layout>aside{border-bottom:1px solid #dbe8f0;border-left:0;grid-template-columns:repeat(2,1fr)}.billing-timeline-layout>aside h3{grid-column:1/-1}.billing-schedule-track{grid-template-columns:repeat(5,minmax(100px,1fr));padding-bottom:8px;overflow:auto}.billing-integration-grid{grid-template-columns:repeat(2,1fr)}.billing-report-settings{grid-template-columns:1fr 1fr}.billing-report-settings>div{grid-column:1/-1}}@media (max-width:600px){.billing-heading{display:grid}.billing-heading-actions{width:100%}.billing-heading-actions button{flex:1}.billing-kpis{grid-template-columns:1fr 1fr}.billing-kpi{grid-template-columns:39px 1fr;min-height:94px;padding-inline:10px}.billing-kpi>span{width:38px;height:38px}.billing-kpi strong{font-size:20px}.billing-plan-content{grid-template-columns:100px 1fr}.billing-plan-donut{width:95px}.billing-toolbar{grid-template-columns:1fr}.billing-timeline-layout>aside{display:flex;overflow-x:auto}.billing-timeline-layout>aside h3{display:none}.billing-timeline-layout>aside button{flex:0 0 190px}.billing-integration-grid,.billing-report-settings{grid-template-columns:1fr}.billing-report-settings button{justify-content:center}.billing-modal-backdrop{padding:0}.billing-modal,.invoice-preview{border-radius:0;width:100%;height:100dvh;max-height:none}.billing-modal-body{grid-template-columns:1fr}.billing-form-section:nth-child(3){grid-column:auto}.billing-form-grid{grid-template-columns:1fr}.billing-switch{grid-column:auto}.billing-invoice-calculation{grid-template-columns:1fr}.billing-invoice-calculation>small{grid-column:auto}.invoice-preview-body>section{grid-template-columns:1fr}}.foundation-form-error{color:#ffd6d9;background:#ff4e581f;border:1px solid #ff4e588c;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:14px}.billing-integration-grid a{color:var(--cyan);margin-top:6px;font-size:13px;text-decoration:none;display:inline-flex}.billing-integration-grid a:hover{text-decoration:underline}@media (min-width:901px){.page-shell>.billing-page{flex:auto;min-height:0;overflow:hidden auto}}@media (max-width:900px){.billing-page{scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}}.billing-heading{flex-wrap:wrap}.billing-heading>div:first-child{flex:320px;min-width:min(100%,280px)}.billing-heading-actions{flex-wrap:wrap;flex:0 auto}.billing-kpis{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}.billing-insights{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.billing-insight-card,.billing-workspace,.billing-toolbar,.billing-table-wrap,.billing-timeline-layout,.billing-automation-view{min-width:0;max-width:100%}.billing-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,175px)}.billing-tabs{scrollbar-width:thin;max-width:100%;overflow:auto hidden}.billing-tabs button{white-space:nowrap;flex:none}.billing-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.billing-table{max-width:none}.billing-bars,.billing-plan-content{min-width:0}@container billing-page (min-width:1100px){.billing-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.billing-insights{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr) minmax(250px,.9fr)}.billing-automation-card{grid-column:auto}.billing-automation-list{grid-template-columns:1fr}}@container billing-page (min-width:720px) and (max-width:1099px){.billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-insights{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}.billing-automation-card{grid-column:1/-1}.billing-automation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container billing-page (max-width:719px){.billing-heading{align-items:start;display:grid}.billing-heading-actions{width:100%}.billing-heading-actions button{flex:150px}.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-insights{grid-template-columns:1fr}.billing-automation-card{grid-column:auto}.billing-automation-list,.billing-toolbar,.billing-timeline-layout{grid-template-columns:1fr}.billing-timeline-layout>aside{border-bottom:1px solid #dbe8f0;border-left:0;display:flex;overflow-x:auto}.billing-timeline-layout>aside h3{display:none}.billing-timeline-layout>aside button{flex:0 0 190px}.billing-integration-grid,.billing-report-settings{grid-template-columns:1fr}.billing-report-settings>div{grid-column:auto}}@container billing-page (max-width:520px){.billing-page{gap:9px;padding-inline:0}.billing-kpis{grid-template-columns:1fr}.billing-kpi{min-height:86px}.billing-plan-content{grid-template-columns:minmax(88px,100px) minmax(0,1fr);height:auto;min-height:126px}.billing-plan-donut{width:92px}.billing-bars{gap:2px}.billing-heading-actions button{flex-basis:100%;width:100%}}@container billing-page (max-width:760px){.billing-table-wrap{padding:8px;overflow:visible}.billing-table,.billing-table tbody{width:100%;min-width:0;display:block}.billing-table thead{display:none}.billing-table tbody tr{background:#fff;border:1px solid #cfe0e9;border-radius:9px;width:100%;margin:0 0 10px;display:block;overflow:hidden;box-shadow:0 6px 18px #1c486912}.billing-table tbody tr:last-child{margin-bottom:0}.billing-table td{white-space:normal;text-align:right;border-bottom:1px solid #e2edf3;grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;min-height:42px;padding:8px 10px;display:grid}.billing-table td:last-child{border-bottom:0}.billing-table td:before{content:attr(data-label);color:#60758a;font-size:11px;font-weight:900}.billing-table td>strong,.billing-table td>span,.billing-table td>small,.billing-table td>div{overflow-wrap:anywhere;min-width:0}.billing-table td>small{margin-top:2px}.billing-row-actions{flex-wrap:wrap}.fleet-app:not(.light-theme) .billing-table tbody tr{color:#d6ebf7;box-shadow:none;background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .billing-table td{border-color:#12364e}.fleet-app:not(.light-theme) .billing-table td:before{color:#8fb0c4}}.billing-page{font-weight:600}.billing-heading p{line-height:1.7;font-size:17px!important}.billing-eyebrow,.billing-heading-actions button,.billing-primary-action,.billing-secondary-action,.billing-cancel{font-size:15px!important}.billing-kpi small{font-size:15px!important;font-weight:800!important}.billing-kpi em{font-size:13px!important;font-weight:800!important}.billing-insight-card h2{font-weight:900;font-size:19px!important}.billing-insight-card header span{font-weight:700;font-size:14px!important}.billing-revenue-card header b{font-size:14px!important}.billing-bars small,.billing-plan-donut small{font-weight:700;font-size:12px!important}.billing-plan-content p{font-weight:700;font-size:14px!important}.billing-automation-list b{font-weight:900;font-size:14px!important}.billing-automation-list small,.billing-automation-list time{font-weight:600;font-size:12px!important}.billing-live{font-size:13px!important}.billing-tabs button{font-size:15px!important}.billing-tabs button b{font-size:12px!important}.billing-toolbar input,.billing-toolbar select{font-weight:600;font-size:15px!important}.billing-table{font-size:14px!important}.billing-table th{padding-block:11px!important;font-size:14px!important;font-weight:900!important}.billing-table td{height:56px;font-weight:600;font-size:14px!important}.billing-table td>strong,.billing-table td>span{font-weight:800;line-height:1.45;font-size:14px!important}.billing-table td>small{font-weight:600;line-height:1.45;font-size:12px!important}.billing-status{font-size:12px!important;font-weight:900!important}.billing-auto{font-weight:800;font-size:12px!important}.billing-row-actions button{min-width:31px;min-height:31px}.billing-timeline-layout>aside h3{font-size:16px!important}.billing-timeline-layout>aside strong{font-size:14px!important}.billing-timeline-layout>aside small{font-size:12px!important}.billing-timeline-layout h2{font-size:19px!important}.billing-timeline-layout p{font-size:14px!important}.billing-timeline article strong{font-size:15px!important}.billing-timeline article p{line-height:1.6;font-size:14px!important}.billing-timeline article small{font-size:12px!important}.billing-schedule h2,.billing-report-settings h2{font-size:19px!important}.billing-schedule p,.billing-report-settings p{line-height:1.6;font-size:14px!important}.billing-schedule-track strong{font-size:14px!important}.billing-schedule-track small{font-size:12px!important}.billing-integration-grid strong{font-size:15px!important}.billing-integration-grid p,.billing-integration-grid small{line-height:1.55;font-size:13px!important}.billing-report-settings button{font-size:14px!important}.billing-form-section h3{font-size:16px!important}.billing-form-grid label>span{font-size:14px!important}.billing-form-grid input,.billing-form-grid select{font-size:15px!important}.billing-switch b{font-size:14px!important}.billing-switch small{font-size:12px!important}.billing-invoice-calculation span{font-size:14px!important}.billing-invoice-calculation b{font-size:15px!important}.billing-invoice-calculation>small{font-size:12px!important}@media (max-width:760px){.billing-table td:before{font-weight:900;font-size:13px!important}.billing-table td>strong,.billing-table td>span{font-size:15px!important}.billing-table td>small{font-size:13px!important}}.topbar{z-index:80;flex:none;position:sticky;top:0}.platform-clock{border:1px solid var(--line);color:#dff4ff;white-space:nowrap;direction:rtl;background:linear-gradient(145deg,#082440,#06182b);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:178px;height:40px;padding:0 12px;display:flex;box-shadow:0 6px 18px #001a3033,inset 0 0 16px #1cbfff0a}.platform-clock>svg{color:var(--cyan);filter:drop-shadow(0 0 7px #1cbfff73);flex:none}.platform-clock>span{text-align:right;gap:2px;min-width:0;display:grid}.platform-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;direction:ltr;font-size:15px;line-height:1}.platform-clock small{color:#9cb7ca;text-overflow:ellipsis;max-width:145px;font-size:11px;font-weight:700;overflow:hidden}.light-theme .topbar{background:linear-gradient(#f8fbfdfa,#eef5f9f5)}.light-theme .platform-clock{color:#12334d;background:linear-gradient(145deg,#fff,#eef7fc);border-color:#a8c5d8;box-shadow:0 6px 18px #1d4e711a,inset 0 0 16px #0091da09}.light-theme .platform-clock strong{color:#10283f}.light-theme .platform-clock small{color:#5f7488}@media (min-width:901px){.billing-view .page-shell{overflow:hidden!important}.billing-view .billing-page{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:auto;min-height:0;padding-bottom:30px;overflow:hidden scroll!important}.billing-view .billing-workspace{flex-direction:column;width:100%;min-height:560px;display:flex}.billing-view .billing-tabs,.billing-view .billing-toolbar{flex:none}.billing-view .billing-table-wrap{flex:auto;min-height:410px}}.billing-view .billing-kpis{gap:10px}.billing-view .billing-kpi{min-height:110px}@media (max-width:1450px){.platform-clock{min-width:150px;padding-inline:9px}.platform-clock small{max-width:115px}}@media (max-width:1100px) and (min-width:901px){.platform-clock{min-width:122px}.platform-clock small{max-width:88px}}@media (max-width:900px){.topbar{background:var(--bg)}.light-theme .topbar{background:#f3f7fb}.platform-clock{grid-area:4/1/auto/-1;justify-content:flex-start;width:100%;min-width:0}.platform-clock small{max-width:none}.billing-view .billing-workspace{min-height:0}}.light-theme .users-table td:nth-child(3),.light-theme .users-table td:nth-child(3) strong,.light-theme .users-table td:nth-child(3) span,.light-theme .users-table td:nth-child(3) a,.light-theme .customers-table td:nth-child(2),.light-theme .customers-table td:nth-child(2) strong,.light-theme .customers-table td:nth-child(2) span,.light-theme .customers-table td:nth-child(2) a{color:#0f172a!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}@media (min-width:901px){.map-view .page-shell{width:100%!important;max-width:none!important;height:var(--ui-zoom-height,100dvh)!important;padding:0!important;overflow:hidden!important}.map-view .topbar{border-bottom:1px solid var(--line);flex:none;min-height:56px;padding:8px 10px}.map-view .full-map-page{flex:auto;grid-template-columns:300px minmax(0,1fr);gap:0;width:100%;min-height:0;overflow:hidden}.map-view .map-objects-panel{min-height:0;box-shadow:none;border-width:0 1px 0 0;border-radius:0}.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 178px;gap:0;min-width:0;min-height:0}.map-view .full-map-canvas{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.map-view .full-map-canvas .real-map{width:100%;height:100%;min-height:0}.map-view .map-detail-drawer{min-height:0;box-shadow:none;border-width:1px 0 0;border-radius:0}.map-view .customer-groups{flex:auto;min-height:0}}@media (max-width:900px){.map-view .page-shell{width:100%!important;padding:0!important}.map-view .topbar{border-bottom:1px solid var(--line);padding:7px}.map-view .full-map-page{gap:0}.map-view .map-objects-panel,.map-view .full-map-canvas,.map-view .map-detail-drawer{border-radius:0}}.spatial-cluster-div-icon,.unit-div-icon{background:0 0!important;border:0!important}.spatial-cluster{--cluster-size:52px;width:var(--cluster-size);height:var(--cluster-size);border-radius:50%;place-items:center;transition:filter .18s,transform .18s;display:grid;position:relative;transform:translateZ(0)}.spatial-cluster:before,.spatial-cluster:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.spatial-cluster:before{border:3px solid var(--cluster-ring,#12b76a);inset:-5px;box-shadow:0 0 0 3px #ffffffeb,0 3px 13px #0f2a3847}.spatial-cluster:after{border:2px solid var(--cluster-outer,#19a8dc);opacity:.9;animation:2.2s ease-in-out infinite wasim-cluster-pulse;inset:-11px}.spatial-cluster-core{z-index:1;width:calc(var(--cluster-size) - 10px);height:calc(var(--cluster-size) - 10px);color:#fff;background:linear-gradient(145deg,var(--cluster-top,#17c96e),var(--cluster-bottom,#087a4a));border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,0 4px 14px #002d2257}.spatial-cluster-core b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0000006b;font-size:16px;font-weight:900;line-height:1}.spatial-cluster.tone-green{--cluster-ring:#0bae66;--cluster-outer:#14a9d8;--cluster-top:#20d87b;--cluster-bottom:#07864f}.spatial-cluster.tone-amber{--cluster-ring:#f3a20c;--cluster-outer:#21a7d4;--cluster-top:#ffbf32;--cluster-bottom:#d47a00}.spatial-cluster.tone-red{--cluster-ring:#e64a55;--cluster-outer:#20a4d5;--cluster-top:#ff6670;--cluster-bottom:#b62233}.spatial-cluster.tone-mixed{--cluster-ring:#0aa2d5;--cluster-outer:#11af71;--cluster-top:#22b8e7;--cluster-bottom:#087ca9}.spatial-cluster:hover{z-index:10;filter:brightness(1.08);transform:scale(1.07)}@keyframes wasim-cluster-pulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.leaflet-unit-pin{transition:filter .18s,box-shadow .18s;position:relative;transform:rotate(calc(-45deg + var(--unit-heading,0deg)))!important}.leaflet-unit-pin>i{width:100%;height:100%;color:inherit;transform:rotate(calc(45deg - var(--unit-heading,0deg)));place-items:center;font-style:normal;display:grid}.leaflet-unit-pin.selected{outline-offset:5px!important;outline:3px solid #14a9d8e0!important;box-shadow:0 0 0 8px #12b76a29,0 0 22px #14a9d8e6!important}.leaflet-unit-pin.power-cut.selected{outline-color:#0b4f8aeb!important;box-shadow:0 0 0 8px #0b4f8a2e,0 0 24px #0b4f8af2!important}.unit-map-label{align-items:center;gap:5px;font-weight:800;box-shadow:0 3px 11px #14374e33;color:#12283a!important;background:#fffffff5!important;border-color:#166b9ab8!important;display:flex!important}.unit-map-label b{color:#087e54;font-size:11px;font-weight:900}.leaflet-popup-content-wrapper,.leaflet-popup-tip{box-shadow:0 8px 25px #0b2f463d}.light-theme .spatial-cluster-core{box-shadow:inset 0 1px #fff6,0 4px 14px #0e3d5840}.full-map-canvas .leaflet-control-zoom,.real-map-canvas .leaflet-control-zoom{display:none!important}.map-tool-rail button{font-size:21px;font-weight:900}.map-tool-rail button.tool-active{color:#2ce785;background:#18bc6f29;box-shadow:inset 0 0 0 1px #27e77b59}.unit-popup .leaflet-popup-content-wrapper{background:#fffffffb;border:1px solid #207fb361;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 16px 42px #09324a47}.unit-popup .leaflet-popup-content{width:auto!important;margin:0!important}.vehicle-map-popup-card{color:#183149;background:#fff;width:290px}.vehicle-map-popup-card>header{background:linear-gradient(#fff,#f3f9fc);border-bottom:1px solid #dce9f1;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.vehicle-map-popup-card>header>div{gap:2px;display:grid}.vehicle-map-popup-card>header strong{color:#10283f;font-size:16px;font-weight:900}.vehicle-map-popup-card>header small{color:#6c8194;font-size:12px;font-weight:700}.popup-status{border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.popup-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.popup-status.moving{color:#078a50;background:#e9fbf2}.popup-status.parked,.popup-status.idle{color:#c27a00;background:#fff6dd}.popup-status.offline{color:#cf3444;background:#fff0f2}.popup-primary-data,.popup-extra-data{margin:0;padding:8px 12px}.popup-primary-data>div,.popup-extra-data>div{border-bottom:1px solid #edf3f7;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:9px;min-height:30px;padding:6px 0;display:grid}.popup-primary-data dt,.popup-extra-data dt{color:#718497;font-size:12px;font-weight:800}.popup-primary-data dd,.popup-extra-data dd{color:#183149;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.55}.popup-extra-data{background:#f9fcfe;max-height:245px;overflow:auto}.popup-more-button{color:#0785c3;background:#f4faff;border:0;border-top:1px solid #dce9f1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:12px;font-weight:900;display:flex}.popup-more-button span{font-size:17px;line-height:1}.drawer-details-layout{background:linear-gradient(#fff,#f7fbfd);grid-template-columns:minmax(215px,.8fr) repeat(3,minmax(200px,1fr)) auto;align-items:stretch;min-width:980px;height:calc(100% - 40px);display:grid;overflow:auto}.drawer-vehicle-summary{border-left:1px solid #dbe8f0;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.drawer-vehicle-summary .vehicle-image{object-fit:contain;width:108px;height:72px}.drawer-vehicle-summary>div{gap:5px;min-width:0;display:grid}.drawer-vehicle-summary strong{color:#10283f;font-size:17px;font-weight:900}.drawer-vehicle-summary small{color:#63788c;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;font-weight:700;overflow:hidden}.drawer-data-section{border-left:1px solid #dbe8f0;min-width:0;padding:10px 14px}.drawer-data-section h4{color:#087fba;margin:0 0 7px;font-size:13px;font-weight:900}.drawer-data-section dl{margin:0}.drawer-data-section dl>div{border-bottom:1px solid #edf3f7;grid-template-columns:78px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.drawer-data-section dt{color:#72869a;font-size:11px;font-weight:800}.drawer-data-section dd{color:#183149;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:800;overflow:hidden}.drawer-details-layout .google-location{align-self:center;min-width:145px;min-height:38px;margin:14px}.light-theme .drawer-details-layout,.light-theme .vehicle-map-popup-card{color:#183149}.fleet-app:not(.light-theme) .drawer-details-layout{background:linear-gradient(#071f34,#06192b)}.fleet-app:not(.light-theme) .drawer-vehicle-summary,.fleet-app:not(.light-theme) .drawer-data-section{border-color:#17425d}.fleet-app:not(.light-theme) .drawer-vehicle-summary strong,.fleet-app:not(.light-theme) .drawer-data-section dd{color:#e5f5ff}.fleet-app:not(.light-theme) .drawer-vehicle-summary small,.fleet-app:not(.light-theme) .drawer-data-section dt{color:#8faabd}.fleet-app:not(.light-theme) .drawer-data-section dl>div{border-color:#12364e}@media (max-width:1100px){.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 245px!important}.drawer-details-layout{grid-template-columns:220px repeat(3,210px) 155px}}@media (max-width:900px){.drawer-details-layout{min-width:880px}}.drawer-tabs,.drawer-details-layout{display:none!important}.drawer-fixed-grid{direction:rtl;background:linear-gradient(#fff,#f7fbfd);grid-template-columns:minmax(285px,1.3fr) repeat(4,minmax(185px,1fr));width:100%;min-width:1080px;height:100%;display:grid;overflow:auto}.drawer-fixed-section{border-left:1px solid #d7e5ee;flex-direction:column;min-width:0;display:flex}.drawer-fixed-section>header{color:#17344d;text-align:center;background:linear-gradient(#fff,#f1f7fa);border-bottom:1px solid #d7e5ee;flex:none;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.drawer-fixed-section>header svg{color:#078ac8}.drawer-fixed-body{flex:1;min-height:0;padding:10px 13px;overflow:auto}.drawer-vehicle-column .drawer-fixed-body{grid-template-rows:1fr auto;grid-template-columns:minmax(145px,.8fr) minmax(160px,1fr);align-items:center;gap:8px 12px;display:grid}.drawer-vehicle-column .drawer-vehicle-summary{border:0;grid-area:1/1;padding:0}.drawer-vehicle-column .drawer-fixed-list{grid-area:1/2}.drawer-vehicle-column .google-location{grid-column:1/-1;justify-self:start;margin:0}.drawer-fixed-list{margin:0}.drawer-fixed-list>div{border-bottom:1px solid #edf3f7;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;min-height:30px;padding:6px 0;display:grid}.drawer-fixed-list dt{color:#72869a;font-size:11px;font-weight:800}.drawer-fixed-list dd{color:#183149;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.45}.drawer-command-body{place-items:center;display:grid}.drawer-command-state{color:#688095;text-align:center;justify-items:center;gap:7px;display:grid}.drawer-command-state svg{color:#078ac8}.drawer-command-state strong{color:#183149;font-size:13px}.drawer-command-state small{font-size:11px}.fleet-app:not(.light-theme) .drawer-fixed-grid{background:linear-gradient(#071f34,#06192b)}.fleet-app:not(.light-theme) .drawer-fixed-section,.fleet-app:not(.light-theme) .drawer-fixed-section>header{border-color:#17425d}.fleet-app:not(.light-theme) .drawer-fixed-section>header{color:#e5f5ff;background:linear-gradient(#082640,#071d31)}.fleet-app:not(.light-theme) .drawer-fixed-list dt,.fleet-app:not(.light-theme) .drawer-command-state{color:#8faabd}.fleet-app:not(.light-theme) .drawer-fixed-list dd,.fleet-app:not(.light-theme) .drawer-command-state strong{color:#e5f5ff}.fleet-app:not(.light-theme) .drawer-fixed-list>div{border-color:#12364e}@media (max-width:1100px){.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 245px!important}.drawer-fixed-grid{grid-template-columns:300px repeat(4,205px)}}.maintenance-command-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-command-card{border:1px solid var(--line);color:#eaf7ff;text-align:right;background:linear-gradient(145deg,#082640,#061a2d);border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 15px;display:grid;box-shadow:0 7px 20px #0014232e}.maintenance-command-card.installation{background:linear-gradient(145deg,#064a39f5,#042630f5);border-color:#27e77b94}.maintenance-command-card.maintenance{background:linear-gradient(145deg,#533907eb,#082437f5);border-color:#ffb80094}.maintenance-command-card:hover{filter:brightness(1.07);transform:translateY(-1px)}.maintenance-command-icon{background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.maintenance-command-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.maintenance-command-card strong{font-size:16px;font-weight:900}.maintenance-command-card small{color:#b9d0df;font-size:12px;font-weight:700}.maintenance-command-card>b{color:#fff;white-space:nowrap;font-size:12px}.maintenance-summary-row .metric{min-height:76px}.maintenance-order-modal{width:min(1220px,100%)}.installation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-client-fields{background:#1cbfff0b;border:1px dashed #1cbfff6b;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.generated-code-note{color:var(--cyan);grid-column:1/-1;font-size:11px;line-height:1.7;display:block}.work-order-items-section{grid-column:1/-1}.work-order-items-list{gap:9px;max-height:340px;padding-inline-end:3px;display:grid;overflow:auto}.work-order-item-row{background:linear-gradient(135deg,#1cbfff0e,#a463ff09);border:1px solid #1cbfff42;border-radius:9px;grid-template-columns:34px minmax(180px,1fr) minmax(190px,1fr) minmax(180px,1fr);align-items:end;gap:9px;padding:10px;display:grid}.work-order-item-row>b{width:30px;height:30px;color:var(--cyan);background:#1cbfff14;border:1px solid #1cbfff80;border-radius:50%;align-self:center;place-items:center;font-size:12px;display:grid}.billing-client-code{color:var(--cyan);direction:ltr;background:#1cbfff14;border:1px solid #1cbfff59;border-radius:6px;padding:5px 8px;display:inline-flex}.billing-form-error{color:#ff8b94;background:#ff4e5814;border:1px solid #ff4e587a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.readonly-field input{opacity:.86;cursor:not-allowed}.conditional-field{background:#ffb8000e;border:1px solid #ffb8006b;border-radius:7px;padding:9px}.installation-payment-preview{background:#27e77b0e;border:1px solid #27e77b59;border-radius:8px;grid-template-columns:1fr auto;gap:7px 12px;padding:12px;display:grid}.installation-payment-preview span{color:var(--muted);font-size:12px}.installation-payment-preview strong{color:var(--green);text-align:left;font-size:13px}.form-error-message{color:#ff8b94;background:#ff4e5814;border:1px solid #ff4e587a;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.light-theme .maintenance-command-card{color:#10283f;background:linear-gradient(145deg,#fff,#eef7fc);box-shadow:0 7px 20px #174a6b1a}.light-theme .maintenance-command-card.installation{background:linear-gradient(145deg,#f7fffb,#e8fbf2);border-color:#62cfa0}.light-theme .maintenance-command-card.maintenance{background:linear-gradient(145deg,#fffdf6,#fff5d8);border-color:#efc560}.light-theme .maintenance-command-card small{color:#536b7d}.light-theme .maintenance-command-card>b,.light-theme .maintenance-command-card strong{color:#10283f}.light-theme .new-client-fields,.light-theme .conditional-field,.light-theme .installation-payment-preview,.light-theme .work-order-item-row{background:#f8fcff}.light-theme .billing-form-error{color:#b42332;background:#fff3f4}.light-theme .customer-modal textarea{color:#111827;background:#fff;border-color:#9db5c8}.light-theme .form-error-message{color:#b42332;background:#fff3f4}@media (max-width:900px){.maintenance-command-grid{grid-template-columns:1fr}.maintenance-command-card{grid-template-columns:46px minmax(0,1fr)}.maintenance-command-card>b{grid-column:2}}@media (max-width:700px){.installation-form-grid,.new-client-fields{grid-template-columns:1fr}.work-order-item-row{grid-template-columns:30px 1fr}.work-order-item-row .form-field{grid-column:2}}.map-smart-status{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041423d1;border:1px solid #0ea5e959;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;top:14px;left:14px}.map-smart-status span,.map-smart-status button{color:#8ba8bd;background:#ffffff0a;border:0;border-radius:8px;min-height:26px;padding:0 9px;font-size:11px}.map-smart-status span.active{color:#16e486;background:#16e48621}.map-smart-status button{color:#ff6670}.dropped-pin-icon span{color:#fff;background:#f59e0b;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid;box-shadow:0 0 0 7px #f59e0b2e,0 8px 20px #0000004d}.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 255px!important}.drawer-share-section{background:linear-gradient(145deg,#0ea5e90d,#22c55e0d)}.share-launch{color:#fff;background:linear-gradient(135deg,#0284c7,#0f766e);border:1px solid #0ea5e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:12px;font-weight:800;display:flex}.share-mini-list{gap:6px;margin-top:8px;display:grid}.share-mini-list>div{background:#ffffff0a;border:1px solid #0ea5e938;border-radius:8px;grid-template-columns:1fr 28px 28px;align-items:center;gap:5px;padding:6px;display:grid}.share-mini-list span{grid-template-columns:8px 1fr;gap:2px 6px;display:grid}.share-mini-list i{background:#64748b;border-radius:50%;width:7px;height:7px;margin-top:3px}.share-mini-list i.active{background:#22c55e;box-shadow:0 0 8px #22c55e}.share-mini-list b{font-size:11px}.share-mini-list small{color:var(--muted);grid-column:2;font-size:10px}.share-mini-list button{color:#0ea5e9;background:#0ea5e91a;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.share-mini-list button:last-child{color:#ef4444;background:#ef444417}.share-studio-backdrop{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010812ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.share-studio{background:linear-gradient(145deg,#071d31,#0a2940);border:1px solid #0ea5e98c;border-radius:22px;width:min(760px,96vw);overflow:hidden;box-shadow:0 30px 90px #0000007a}.share-studio>header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.share-studio>header span{color:#38bdf8;letter-spacing:.18em;font-size:11px}.share-studio h2{color:#fff;margin:5px 0;font-size:26px}.share-studio p{color:#91aabd;margin:0;font-size:12px}.share-studio>header button{color:#fff;background:#ffffff12;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.share-studio-body{padding:20px 24px}.share-vehicle-preview{background:linear-gradient(135deg,#0ea5e921,#22c55e14);border:1px solid #38bdf840;border-radius:15px;align-items:center;gap:14px;padding:13px;display:flex}.share-vehicle-preview strong,.share-vehicle-preview small{display:block}.share-vehicle-preview strong{font-size:19px}.share-vehicle-preview small{color:#9fb5c5;margin-top:5px;font-size:12px}.share-studio h3{margin:20px 0 9px;font-size:14px}.share-duration-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.share-duration-grid button{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b838;border-radius:11px;min-height:50px;font-size:12px}.share-duration-grid button.selected{color:#fff;background:#22c55e21;border-color:#22c55e;box-shadow:0 0 18px #22c55e1f}.share-feature-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.share-feature-grid span{color:#b8d6e8;background:#0ea5e914;border-radius:9px;padding:10px;font-size:11px}.generated-share-link{gap:7px;margin-top:14px;display:flex}.generated-share-link input{color:#dff6ff;direction:ltr;background:#0000002e;border:1px solid #38bdf847;border-radius:9px;flex:1;min-width:0;padding:0 11px;font-size:11px}.generated-share-link button{color:#fff;background:#0284c7;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:11px;display:flex}.share-studio footer{border-top:1px solid #94a3b829;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.share-studio footer button{border-radius:10px;min-height:38px;padding:0 16px;font-size:12px}.share-cancel{color:#cbd5e1;background:0 0;border:1px solid #94a3b840}.share-create{color:#fff;background:linear-gradient(135deg,#0284c7,#16a34a);border:0;align-items:center;gap:7px;display:flex}.light-theme .map-smart-status{background:#ffffffeb}.light-theme .share-studio{background:linear-gradient(145deg,#fff,#edf8fd)}.light-theme .share-studio h2,.light-theme .share-studio h3,.light-theme .share-vehicle-preview strong{color:#0f172a}.light-theme .share-duration-grid button{color:#334155;background:#fff}.light-theme .generated-share-link input{color:#0f172a;background:#fff}@media (max-width:900px){.share-duration-grid{grid-template-columns:repeat(2,1fr)}.share-studio-backdrop{padding:0}.share-studio{border-radius:0;width:100%;max-height:100dvh;overflow:auto}}.share-center-portal{z-index:2147483647;color:#eaf6ff;background:radial-gradient(circle at 12% 12%,#0ea5e92b,#0000 30%),radial-gradient(circle at 88% 88%,#22c55e21,#0000 32%),#04111f;width:100vw;height:100dvh;font-family:Segoe UI,Tahoma,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.share-center-portal.is-light{color:#0f172a;background:radial-gradient(circle at 8% 5%,#0ea5e91f,#0000 26%),radial-gradient(circle at 92% 92%,#22c55e1a,#0000 30%),#edf4f8}.share-center-shell{flex-direction:column;width:100%;height:100%;display:flex}.share-center-topbar{background:#041220ed;border-bottom:1px solid #38bdf833;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 22px;display:flex;box-shadow:0 12px 34px #0000002e}.is-light .share-center-topbar{background:#fffffff5;border-bottom-color:#cad8e3}.share-center-brand,.share-center-top-actions,.share-section-heading,.share-result-heading,.share-selected-vehicle,.share-sidebar-card>header,.share-security-note{align-items:center;display:flex}.share-center-brand{gap:12px}.share-center-logo{color:#7dd3fc;background:linear-gradient(145deg,#0ea5e933,#0f766e2e);border:1px solid #38bdf88c;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 24px #0ea5e92e}.share-center-brand small{color:#38bdf8;letter-spacing:.18em;direction:ltr;font-size:11px;font-weight:800;display:block}.share-center-brand h2{margin:2px 0 1px;font-size:22px}.share-center-brand p{color:#91aabd;margin:0;font-size:12px}.is-light .share-center-brand p{color:#64748b}.share-center-top-actions{gap:10px}.share-secure-chip{color:#4ade80;background:#22c55e14;border:1px solid #22c55e5c;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.is-light .share-secure-chip{color:#15803d}.share-center-close{width:39px;height:39px;color:inherit;background:#ffffff0d;border:1px solid #94a3b838;border-radius:12px;place-items:center;display:grid}.is-light .share-center-close{background:#f8fafc;border-color:#cbd5e1}.share-center-close:hover{color:#fff;background:#ef4444;border-color:#ef4444}.share-center-workspace{direction:ltr;flex:1;grid-template-columns:315px minmax(0,1fr);min-height:0;display:grid}.share-center-sidebar{direction:rtl;background:#030f1bb3;border-right:1px solid #38bdf829;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.is-light .share-center-sidebar{background:#f5f9fce6;border-right-color:#cbd8e3}.share-selected-vehicle{background:linear-gradient(135deg,#0ea5e926,#22c55e12);border:1px solid #38bdf847;border-radius:18px;gap:12px;padding:14px;box-shadow:inset 0 0 28px #0ea5e90a}.is-light .share-selected-vehicle{background:linear-gradient(135deg,#e8f7ff,#eefcf4)}.share-selected-image{background:#ffffffe6;border-radius:13px;place-items:center;width:94px;height:72px;display:grid;overflow:hidden}.share-selected-image .vehicle-image{object-fit:contain;width:88px;height:62px}.share-selected-copy{min-width:0}.share-selected-copy h3{text-align:right;direction:ltr;margin:6px 0 2px;font-size:23px}.share-selected-copy p{margin:0;font-size:13px;font-weight:800}.share-selected-copy small{color:#8fa9bb;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.is-light .share-selected-copy small{color:#64748b}.share-live-state{color:#22c55e;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.share-live-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.share-live-state.offline{color:#ef4444}.share-live-state.idle{color:#f59e0b}.share-sidebar-card{background:#ffffff09;border:1px solid #94a3b829;border-radius:17px;padding:14px}.is-light .share-sidebar-card{background:#fff;border-color:#d4e0e8;box-shadow:0 8px 24px #0f172a0d}.share-sidebar-card>header{gap:9px;margin-bottom:12px}.share-sidebar-card>header>svg{color:#38bdf8}.share-sidebar-card>header strong,.share-sidebar-card>header small{display:block}.share-sidebar-card>header strong{font-size:14px}.share-sidebar-card>header small{color:#89a3b6;margin-top:2px;font-size:11px}.share-permission-list{gap:7px;display:grid}.share-permission-list button{color:#a9bdca;text-align:right;background:#ffffff06;border:1px solid #94a3b826;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 9px;display:grid}.is-light .share-permission-list button{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.share-permission-list button.active{color:#dff8ea;background:#22c55e17;border-color:#22c55e5c}.is-light .share-permission-list button.active{color:#166534;background:#effcf4}.share-permission-list button>span{color:#22c55e;place-items:center;width:24px;height:24px;display:grid}.share-permission-list button>span i{border:1px solid #64748b;border-radius:50%;width:16px;height:16px}.share-permission-list b,.share-permission-list small{display:block}.share-permission-list b{font-size:12px}.share-permission-list small{color:#7f98aa;margin-top:3px;font-size:10px;font-weight:400}.share-security-note{color:#bae6fd;background:#0ea5e912;border:1px solid #38bdf838;border-radius:14px;align-items:flex-start;gap:9px;padding:12px}.is-light .share-security-note{color:#075985;background:#eef9ff;border-color:#bae6fd}.share-security-note strong{font-size:12px}.share-security-note p{color:#91aabd;margin:4px 0 0;font-size:10px;line-height:1.65}.is-light .share-security-note p{color:#476173}.share-center-main{direction:rtl;min-width:0;min-height:0;padding:16px 20px 20px;overflow:auto}.share-center-tabs{background:#ffffff08;border:1px solid #94a3b826;border-radius:14px;align-items:center;gap:7px;margin-bottom:14px;padding:5px;display:flex}.is-light .share-center-tabs{background:#fff;border-color:#d5e1e9}.share-center-tabs button{color:#8ca6b8;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.share-center-tabs button.active{color:#fff;background:linear-gradient(135deg,#0284c7,#0f766e);box-shadow:0 7px 18px #0284c738}.share-center-tabs button b{color:#fff;background:#ef4444;border-radius:99px;min-width:19px;padding:2px 5px;font-size:10px}.share-create-workflow{gap:12px;max-width:1040px;margin:auto;display:grid}.share-section-card,.share-result-card{background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;padding:16px;box-shadow:0 10px 30px #0000000f}.is-light .share-section-card,.is-light .share-result-card{background:#fff;border-color:#d5e1e9;box-shadow:0 10px 30px #0f172a0f}.share-section-heading,.share-result-heading{gap:10px}.share-section-heading>span,.share-result-heading>span{color:#38bdf8;background:#0ea5e91c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.share-section-heading h3,.share-result-heading h3{margin:0;font-size:15px}.share-section-heading p,.share-result-heading p{color:#89a2b4;margin:3px 0 0;font-size:11px}.share-duration-modern{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.share-duration-modern button{color:#a7bdca;background:#ffffff06;border:1px solid #94a3b82b;border-radius:11px;grid-template-columns:18px 1fr 16px;align-items:center;gap:4px;min-height:54px;padding:0 8px;font-size:11px;display:grid}.is-light .share-duration-modern button{color:#475569;background:#f8fafc;border-color:#dce5ec}.share-duration-modern button:hover{border-color:#38bdf8}.share-duration-modern button.selected{color:#fff;background:linear-gradient(135deg,#22c55e33,#0ea5e921);border-color:#22c55e;box-shadow:0 0 18px #22c55e1a}.is-light .share-duration-modern button.selected{color:#166534;background:#effcf4}.share-custom-date{gap:6px;margin-top:12px;display:grid}.share-custom-date span,.share-phone-field>span{color:#9ab0bf;font-size:11px;font-weight:800}.share-custom-date input{height:42px;color:inherit;direction:ltr;background:#00000026;border:1px solid #38bdf84d;border-radius:10px;padding:0 11px}.is-light .share-custom-date input{background:#fff;border-color:#b8cad7}.share-delivery-card{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:20px;display:grid}.share-phone-field{gap:6px;display:grid}.share-phone-field>div{color:#22c55e;background:#22c55e0f;border:1px solid #22c55e59;border-radius:11px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.share-phone-field input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.is-light .share-phone-field input{color:#0f172a}.share-result-card{gap:12px;min-height:112px;display:grid}.share-result-card.ready{background:linear-gradient(135deg,#22c55e12,#0ea5e90a);border-color:#22c55e52}.is-light .share-result-card.ready{background:linear-gradient(135deg,#f0fff6,#f2fbff)}.share-result-heading>span{color:#22c55e;background:#22c55e1c}.share-result-empty{color:#8aa1b2;text-align:right;justify-content:center;align-items:center;gap:12px;min-height:78px;display:flex}.share-result-empty>span{color:#38bdf8;border:1px dashed #38bdf859;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.share-result-empty h3{margin:0;font-size:14px}.share-result-empty p{margin:4px 0 0;font-size:11px}.share-link-box{color:#38bdf8;background:#00000021;border:1px solid #38bdf852;border-radius:11px;align-items:center;gap:8px;height:45px;padding:0 7px;display:flex}.is-light .share-link-box{background:#fff}.share-link-box input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.is-light .share-link-box input{color:#334155}.share-link-box button{color:#fff;background:#0284c7;border:0;border-radius:8px;align-items:center;gap:5px;height:33px;padding:0 11px;font-size:11px;display:flex}.share-result-actions{flex-wrap:wrap;gap:8px;display:flex}.share-result-actions button{color:#bfe8ff;background:#0ea5e914;border:1px solid #38bdf847;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.is-light .share-result-actions button{color:#075985;background:#eef9ff}.share-result-actions button.whatsapp{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border-color:#16a34a}.share-error-message{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin:0;padding:9px 12px;font-size:11px}.is-light .share-error-message{color:#b91c1c}.share-center-footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.share-center-footer button,.share-links-heading>button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.share-secondary{color:#a8bdca;background:0 0;border:1px solid #94a3b847}.is-light .share-secondary{color:#475569}.share-primary,.share-links-heading>button{color:#fff;background:linear-gradient(135deg,#0284c7,#16a34a);border:0;box-shadow:0 8px 22px #0284c733}.share-links-workspace{max-width:1100px;margin:auto}.share-links-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.share-links-heading h3{margin:0;font-size:18px}.share-links-heading p{color:#8ca4b5;margin:3px 0 0;font-size:11px}.share-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-links-grid article{background:#ffffff09;border:1px solid #38bdf833;border-radius:15px;gap:11px;padding:14px;display:grid}.is-light .share-links-grid article{background:#fff;border-color:#d5e1e9}.share-links-grid article.disabled{opacity:.62}.share-links-grid article>header,.share-link-actions{align-items:center;display:flex}.share-links-grid article>header{justify-content:space-between;gap:8px}.share-links-grid article>header span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.share-links-grid article>header span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.share-links-grid article>header span.active{color:#22c55e}.share-links-grid article>header span.inactive{color:#ef4444}.share-links-grid article time{color:#7891a3;font-size:10px}.share-link-meta strong,.share-link-meta small{display:block}.share-link-meta strong{font-size:12px}.share-link-meta small{color:#38bdf8;margin-top:4px;font-size:11px}.share-link-actions{gap:6px}.share-link-actions button{color:#7dd3fc;background:#0ea5e912;border:1px solid #38bdf83b;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:10px;display:grid}.is-light .share-link-actions button{color:#0369a1;background:#eef8fd}.share-link-actions button.whatsapp{color:#4ade80;background:#22c55e14;border-color:#22c55e47}.share-link-actions button.danger{color:#f87171;background:#ef444412;border-color:#ef44443d;margin-right:auto}.share-links-empty{color:#7891a3;text-align:center;align-content:center;place-items:center;gap:7px;min-height:310px;display:grid}.share-links-empty svg{color:#38bdf8}.share-links-empty h3,.share-links-empty p{margin:0}.share-links-empty h3{color:inherit;font-size:16px}.share-links-empty p{font-size:11px}.public-share-view{background:#07111f;width:100vw;height:100dvh;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow:hidden}.public-share-map{width:100%;height:100%;position:relative;overflow:hidden}.public-share-map>.real-map{width:100%;height:100%}.public-share-header{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 11px;display:flex;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 14px 40px #0f172a2e}.public-share-brand{color:#0f172a;align-items:center;gap:9px;display:flex}.public-share-brand>span{color:#fff;background:linear-gradient(135deg,#0284c7,#0f766e);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.public-share-brand b,.public-share-brand small{display:block}.public-share-brand b{direction:ltr;font-size:13px}.public-share-brand small{color:#64748b;margin-top:2px;font-size:10px}.public-share-status{border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.public-share-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.public-share-status.live{color:#15803d;background:#dcfce7}.public-share-status.expired{color:#b91c1c;background:#fee2e2}.public-vehicle-card{z-index:1200;color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:20px;width:min(340px,100vw - 28px);position:absolute;top:86px;right:14px;overflow:hidden;box-shadow:0 22px 60px #0f172a38}.public-vehicle-hero{background:linear-gradient(135deg,#eaf8ff,#effcf5);align-items:center;gap:12px;padding:14px;display:flex}.public-vehicle-hero>.vehicle-image{object-fit:contain;width:102px;height:68px}.public-vehicle-hero h1{text-align:right;direction:ltr;margin:5px 0 1px;font-size:24px}.public-vehicle-hero p{color:#475569;margin:0;font-size:12px;font-weight:800}.public-metrics{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.public-metrics>div{text-align:center;background:#f8fbfd;border:1px solid #dbe7ef;border-radius:11px;align-content:center;justify-items:center;gap:3px;min-height:68px;padding:6px;display:grid}.public-metrics svg{color:#0284c7}.public-metrics span b,.public-metrics span small,.public-metrics em{display:block}.public-metrics span b{font-size:12px}.public-metrics span small,.public-metrics em{color:#64748b;font-size:9px;font-style:normal}.public-vehicle-details{margin:0;padding:0 12px 10px}.public-vehicle-details div{border-top:1px solid #e4edf3;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.public-vehicle-details dt{color:#64748b;font-size:11px}.public-vehicle-details dd{text-align:left;max-width:210px;margin:0;font-size:11px;font-weight:800}.public-vehicle-card>footer{color:#15803d;background:#effcf4;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:10px;display:flex}.public-vehicle-card>footer span{color:#64748b;direction:ltr;margin-right:auto}.public-expired-note{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:9px;margin:12px;padding:12px;display:flex}.public-expired-note strong,.public-expired-note small{display:block}.public-expired-note strong{font-size:12px}.public-expired-note small{color:#7f1d1d;margin-top:3px;font-size:10px}.public-map-controls{z-index:1200;gap:6px;display:grid;position:absolute;bottom:42px;left:14px}.public-map-controls button{color:#0f172a;background:#fffffff0;border:1px solid #fffc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;box-shadow:0 8px 22px #0f172a29}.public-share-footer{z-index:1200;color:#475569;white-space:nowrap;background:#ffffffe6;border-radius:99px;padding:7px 11px;font-size:10px;position:absolute;bottom:10px;right:50%;transform:translate(50%);box-shadow:0 8px 24px #0f172a1f}@media (max-width:1100px){.share-duration-modern{grid-template-columns:repeat(4,minmax(0,1fr))}.share-links-grid{grid-template-columns:1fr}}@media (max-width:760px){.share-center-topbar{min-height:66px;padding:8px 10px}.share-center-brand p,.share-secure-chip{display:none}.share-center-brand h2{font-size:17px}.share-center-workspace{display:block;overflow:auto}.share-center-sidebar{border:0;padding:10px;overflow:visible}.share-sidebar-card,.share-security-note{display:none}.share-selected-vehicle{min-height:90px}.share-center-main{padding:0 10px 16px;overflow:visible}.share-duration-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.share-delivery-card{grid-template-columns:1fr}.share-center-tabs button{flex:1;padding:0 7px}.share-result-actions,.share-center-footer{grid-template-columns:1fr;display:grid}.public-share-header{top:8px;left:8px;right:8px}.public-vehicle-card{width:calc(100vw - 16px);top:78px;right:8px}.public-share-footer{text-overflow:ellipsis;max-width:calc(100vw - 20px);overflow:hidden}}.share-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-channel-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #94a3b82e;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.is-light .share-channel-card{background:linear-gradient(145deg,#fff,#f7fbfd);border-color:#d5e1e9;box-shadow:0 9px 24px #0f172a0b}.share-channel-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.share-channel-icon{background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.share-channel-card.whatsapp{color:#22c55e}.share-channel-card.email{color:#38bdf8}.share-channel-card.sms{color:#a78bfa}.share-channel-card header div{min-width:0;color:var(--text)}.share-channel-card h3{margin:0;font-size:14px}.share-channel-card header p{color:#8da4b5;margin:3px 0 0;font-size:10px;line-height:1.55}.is-light .share-channel-card header p{color:#64748b}.share-provider-chip{white-space:nowrap;border:1px solid;border-radius:99px;justify-content:center;align-self:start;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.share-provider-chip.ready{color:#22c55e;background:#22c55e1a}.share-provider-chip.pending{color:#f59e0b;background:#f59e0b17}.share-recipient-field{color:var(--text);gap:6px;display:grid}.share-recipient-field>span{color:#9ab0bf;font-size:11px;font-weight:800}.share-recipient-field>div{border:1px solid color-mix(in srgb,currentColor 38%,transparent);height:43px;color:inherit;background:color-mix(in srgb,currentColor 7%,transparent);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.share-recipient-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.is-light .share-recipient-field input{color:#0f172a}.share-channel-card>small{color:#7f97aa;min-height:30px;font-size:10px;line-height:1.65}.is-light .share-channel-card>small{color:#64748b}.share-result-actions button.email{color:#fff;background:linear-gradient(135deg,#38bdf8,#0369a1);border-color:#0284c7}.share-result-actions button.sms{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);border-color:#7c3aed}.share-result-actions button.manual{color:#d7e7f2;background:#94a3b814;border-color:#94a3b84d}.is-light .share-result-actions button.manual{color:#334155;background:#f8fafc}.share-result-actions button:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.5)}.share-delivery-feedback{gap:6px;display:grid}.share-delivery-feedback p{background:#94a3b80f;border:1px solid #94a3b833;border-radius:9px;align-items:center;gap:9px;min-height:34px;margin:0;padding:7px 10px;font-size:10px;display:flex}.share-delivery-feedback p strong{min-width:55px;color:var(--text);font-size:10px}.share-delivery-feedback p span{color:#92a8b8}.share-delivery-feedback p.sent{background:#22c55e14;border-color:#22c55e59}.share-delivery-feedback p.sent span{color:#4ade80}.share-delivery-feedback p.sending{background:#38bdf812;border-color:#38bdf857}.share-delivery-feedback p.sending span{color:#7dd3fc}.share-delivery-feedback p.not-configured{background:#f59e0b14;border-color:#f59e0b66}.share-delivery-feedback p.not-configured span{color:#fbbf24}.share-delivery-feedback p.error{background:#ef444414;border-color:#ef444466}.share-delivery-feedback p.error span{color:#f87171}.share-link-actions button.share-send-link{color:#fff;background:#0284c7;border-color:#0284c7}@media (max-width:1180px){.share-delivery-grid{grid-template-columns:1fr}.share-channel-card>small{min-height:0}}@media (max-width:600px){.share-channel-card>header{grid-template-columns:36px minmax(0,1fr)}.share-provider-chip{grid-column:1/-1;justify-self:start}}.notification-center-page{direction:rtl;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.notification-center-heading{align-items:center}.notification-mode-badge{border:1px solid;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.notification-mode-badge.simulation{color:var(--purple);background:#a463ff1a}.notification-mode-badge.live{color:var(--green);background:#27e77b1a;box-shadow:0 0 18px #27e77b26}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notification-summary-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b253df5,#05111fe6);border-radius:11px;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:92px;padding:13px;display:grid;position:relative;overflow:hidden}.notification-summary-card:after{content:"";background:currentColor;height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 13px}.notification-summary-card>span{background:#ffffff08;border:1px solid;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-summary-card small{color:#b7ccdf;font-size:12px;display:block}.notification-summary-card strong{color:#fff;margin:5px 0 3px;font-size:25px;line-height:1;display:block}.notification-summary-card p{color:var(--muted);margin:0;font-size:11px}.notification-summary-card.cyan{color:var(--cyan)}.notification-summary-card.purple{color:var(--purple)}.notification-summary-card.amber{color:var(--amber)}.notification-summary-card.red{color:var(--red)}.notification-center-tabs{align-items:stretch;min-height:48px;padding:4px;display:flex;overflow:auto}.notification-center-tabs button{min-width:150px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.notification-center-tabs button.active{color:#fff;background:linear-gradient(135deg,#1cbfff3d,#1cbfff0f);box-shadow:inset 0 0 0 1px #1cbfff59}.notification-center-tabs button svg{color:var(--cyan)}.notification-template-layout{direction:ltr;grid-template-columns:330px minmax(0,1fr);gap:10px;min-height:610px;display:grid}.notification-template-list,.notification-template-editor{direction:rtl}.notification-template-list{flex-direction:column;min-height:0;display:flex}.notification-filter-grid{border-bottom:1px solid #4b8bba2e;grid-template-columns:1fr;gap:7px;padding:10px;display:grid}.notification-filter-grid select{border:1px solid var(--line);color:#dceffc;background:#061a2d;border-radius:6px;outline:0;min-height:35px;padding:0 9px;font-size:12px}.notification-template-items{flex:1;min-height:0;padding:7px;overflow:auto}.notification-template-items>button{color:#dceffc;text-align:right;background:0 0;border:1px solid #0000;border-bottom-color:#4b8bba24;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px;display:grid}.notification-template-items>button:hover,.notification-template-items>button.selected{background:linear-gradient(90deg,#1cbfff2e,#1cbfff0a);border-color:#1cbfff7a}.notification-template-items strong{font-size:12px;display:block}.notification-template-items small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.notification-template-items i{border-radius:50%;width:7px;height:7px}.notification-template-items i.enabled{background:var(--green);box-shadow:0 0 8px var(--green)}.notification-template-items i.disabled{background:#52687a}.notification-channel-icon{border:1px solid;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-channel-icon.whatsapp{color:#32d77a;background:#32d77a14}.notification-channel-icon.sms{color:var(--amber);background:#ffc22914}.notification-channel-icon.email{color:var(--cyan);background:#1cbfff14}.notification-channel-icon.in_app{color:var(--purple);background:#a463ff14}.notification-template-editor{flex-direction:column;min-width:0;display:flex}.notification-editor-header{border-bottom:1px solid #4b8bba33;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.notification-editor-header>div{align-items:center;gap:10px;display:flex}.notification-editor-header>div>span{border:1px solid var(--line);width:38px;height:38px;color:var(--cyan);background:#061a2d;border-radius:9px;place-items:center;display:grid}.notification-editor-header h2{margin:0;font-size:16px}.notification-editor-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.notification-switch{color:#dceffc;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.notification-switch input{display:none}.notification-switch>span{border:1px solid var(--line);background:#041321;border-radius:999px;width:38px;height:20px;position:relative}.notification-switch>span:after{content:"";background:#60768a;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;right:2px}.notification-switch input:checked+span{border-color:var(--green);background:#27e77b24}.notification-switch input:checked+span:after{background:var(--green);box-shadow:0 0 8px var(--green);right:20px}.notification-switch b{min-width:44px;color:var(--green);font-weight:600}.notification-editor-grid{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.notification-editor-fields,.notification-variable-panel{direction:rtl}.notification-editor-fields{align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.notification-template-textarea,.form-field textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#061a2d;border-radius:7px;outline:0;width:100%;min-height:230px;padding:12px;font-family:inherit;font-size:13px;line-height:1.9}.form-field textarea{min-height:110px}.notification-template-textarea:focus,.form-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 13px #1cbfff24}.notification-save-button{border:1px solid var(--cyan);color:#fff;background:linear-gradient(135deg,#0b85cf,#08436e);border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;display:inline-flex}.notification-variable-panel{background:#030f1c7a;border-right:1px solid #4b8bba33;padding:16px;overflow:auto}.notification-variable-panel h3{margin:0;font-size:15px}.notification-variable-panel p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.6}.notification-variable-panel>div{flex-wrap:wrap;gap:6px;display:flex}.notification-variable-panel button{color:#bfe8ff;direction:ltr;background:#1cbfff12;border:1px solid #1cbfff52;border-radius:6px;padding:6px 8px;font-family:monospace;font-size:10px}.notification-variable-panel button:hover{border-color:var(--cyan);color:#fff}.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.notification-settings-card{min-height:250px}.notification-mode-options{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.notification-mode-options button{border:1px solid var(--line);color:#cde4f5;text-align:center;background:#05192c8c;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:15px;display:grid}.notification-mode-options button svg{color:var(--purple)}.notification-mode-options button strong{font-size:14px}.notification-mode-options button small{color:var(--muted);font-size:11px;line-height:1.7}.notification-mode-options button.active{border-color:var(--purple);background:#a463ff1a;box-shadow:0 0 20px #a463ff29}.notification-mode-options button.active.live{border-color:var(--green);background:#27e77b17;box-shadow:0 0 20px #27e77b26}.notification-mode-options button.active.live svg{color:var(--green)}.notification-company-settings{grid-template-columns:repeat(2,1fr);gap:11px;padding:14px;display:grid}.notification-company-settings .notification-save-button{grid-column:1/-1}.notification-toggle-list{display:grid}.notification-toggle-list>label{border-bottom:1px solid #4b8bba26;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 14px;display:grid}.notification-toggle-list strong{font-size:12px;display:block}.notification-toggle-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.notification-toggle-list input{width:34px;height:18px;accent-color:var(--green)}.notification-provider-list{display:grid}.notification-provider-list>div{border-bottom:1px solid #4b8bba26;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 14px;display:grid}.notification-provider-list>div>span:first-child{border:1px solid var(--line);width:34px;height:34px;color:var(--cyan);background:#061a2d;border-radius:9px;place-items:center;display:grid}.notification-provider-list strong{font-size:12px;display:block}.notification-provider-list small{color:var(--muted);text-align:right;overflow-wrap:anywhere;direction:ltr;margin-top:4px;font-size:9px;display:block}.notification-provider-list b{border-radius:999px;padding:5px 8px;font-size:10px}.notification-provider-list b.ready{color:var(--green);background:#27e77b1a}.notification-provider-list b.waiting{color:var(--amber);background:#ffc2291a}.notification-safety-content{text-align:center;align-content:center;place-items:center;gap:12px;min-height:205px;padding:18px;display:grid}.notification-safety-content img{filter:drop-shadow(0 0 15px #1cbfff47);max-height:60px}.notification-safety-content p{color:#c9dff2;max-width:500px;margin:0;font-size:12px;line-height:1.8}.notification-safety-content code{border:1px solid var(--line);color:var(--cyan);direction:ltr;background:#041321;border-radius:6px;padding:7px 10px;font-size:10px}.notification-log-panel{flex-direction:column;min-height:570px;display:flex}.notification-log-toolbar{border-bottom:1px solid #4b8bba2e;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex}.notification-log-toolbar label{border:1px solid var(--line);max-width:430px;min-height:36px;color:var(--muted);background:#061a2d;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.notification-log-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.notification-log-toolbar>button{min-height:35px;color:var(--red);background:#ff4e5812;border:1px solid #ff4e5880;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.notification-log-table-wrap{flex:1;min-height:0;overflow:auto}.notification-log-table{min-width:980px}.notification-channel-pill,.work-order-message-count{border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.notification-channel-pill.whatsapp{color:#32d77a}.notification-channel-pill.sms{color:var(--amber)}.notification-channel-pill.email{color:var(--cyan)}.notification-channel-pill.in_app{color:var(--purple)}.work-order-message-count{color:var(--cyan);background:#1cbfff12}.notification-log-status{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.notification-log-status.simulated{color:var(--purple);background:#a463ff1a}.notification-log-status.queued,.notification-log-status.sending{color:var(--amber);background:#ffc2291a}.notification-log-status.sent{color:var(--green);background:#27e77b1a}.notification-log-status.failed{color:var(--red);background:#ff4e581a}.notification-empty-state{min-height:190px;color:var(--muted);place-items:center;font-size:12px;display:grid}.notification-preview-backdrop{z-index:260}.notification-message-preview{color:#142033;direction:rtl;background:#f7fafc;border:1px solid #1cbfff73;border-radius:18px;flex-direction:column;width:min(650px,100vw - 30px);max-height:calc(100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.notification-message-preview header{background:#fff;border-bottom:1px solid #dbe7ef;justify-content:space-between;align-items:center;min-height:82px;padding:13px 20px;display:flex}.notification-message-preview header img{object-fit:contain;max-height:54px}.notification-message-preview header button{color:#334155;background:#f8fafc;border:1px solid #cbd8e2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.notification-preview-meta{background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.notification-preview-meta span{color:#334155;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.notification-preview-recipient{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:15px 20px;display:grid}.notification-preview-recipient small{color:#64748b}.notification-preview-recipient strong{font-size:15px}.notification-preview-recipient span{color:#64748b;direction:ltr;font-size:12px}.notification-message-preview h2{margin:0;padding:17px 20px 0;font-size:20px}.notification-message-preview pre{white-space:pre-wrap;color:#334155;flex:1;min-height:180px;margin:0;padding:18px 20px 25px;font:12px/2 Segoe UI,Tahoma,Arial,sans-serif;overflow:auto}.notification-message-preview footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 20px;display:flex}.notification-message-preview footer button{color:#0284c7;background:#eef9ff;border:1px solid #0284c7;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;display:flex}.notification-message-preview footer span{color:#64748b;direction:ltr;font-size:11px}.inline-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-order-notification-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.work-order-notification-options .check-field{background:#04132173;border:1px solid #4b8bba2e;border-radius:7px;padding:7px;font-size:11px}.work-order-simulation-note{color:var(--purple);background:#a463ff12;border:1px solid #a463ff61;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.work-order-simulation-note strong{color:#efe5ff;font-size:12px;display:block}.work-order-simulation-note small{color:#b9a7d4;margin-top:5px;font-size:10px;line-height:1.7;display:block}.work-order-modal .add-modal-body{padding-top:16px}.light-theme .notification-summary-card,.light-theme .notification-template-list,.light-theme .notification-template-editor,.light-theme .notification-settings-card,.light-theme .notification-log-panel,.light-theme .notification-center-tabs{background:linear-gradient(145deg,#fff,#eef8fd);border-color:#8fd3ee;box-shadow:0 0 0 1px #1cbfff29,0 6px 18px #0e385f14}.light-theme .notification-summary-card strong,.light-theme .notification-editor-header h2,.light-theme .notification-variable-panel h3,.light-theme .notification-toggle-list strong,.light-theme .notification-provider-list strong{color:#111827}.light-theme .notification-summary-card small,.light-theme .notification-summary-card p,.light-theme .notification-editor-header p,.light-theme .notification-template-items small,.light-theme .notification-toggle-list small,.light-theme .notification-provider-list small,.light-theme .notification-center-tabs button{color:#405365}.light-theme .notification-center-tabs button.active{color:#0f3859;background:#e8f7ff}.light-theme .notification-filter-grid select,.light-theme .notification-template-textarea,.light-theme .form-field textarea,.light-theme .notification-log-toolbar label,.light-theme .notification-provider-list>div>span:first-child,.light-theme .notification-editor-header>div>span{color:#111827;background:#fff;border-color:#9db5c8}.light-theme .notification-template-items>button{color:#111827}.light-theme .notification-template-items>button.selected,.light-theme .notification-template-items>button:hover{background:#e8f7ff}.light-theme .notification-variable-panel{background:#f7fbfe}.light-theme .notification-variable-panel button{color:#075f91;background:#eef9ff}.light-theme .notification-mode-options button{color:#111827;background:#fff;border-color:#9db5c8}.light-theme .notification-mode-options button small{color:#405365}.light-theme .notification-safety-content p{color:#334155}.light-theme .notification-safety-content code{background:#fff}.light-theme .notification-log-toolbar input{color:#111827}.light-theme .work-order-notification-options .check-field{color:#111827;background:#fff}.light-theme .work-order-simulation-note strong{color:#4c1d95}.light-theme .work-order-simulation-note small{color:#6d4aa0}@media (max-width:1100px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-template-layout{grid-template-columns:280px minmax(0,1fr)}.notification-editor-grid{grid-template-columns:1fr}.notification-variable-panel{border-top:1px solid #4b8bba33;border-right:0;max-height:220px}}@media (max-width:800px){.notification-template-layout{grid-template-columns:1fr}.notification-template-list{max-height:360px}.notification-settings-grid,.notification-company-settings{grid-template-columns:1fr}.notification-company-settings .notification-save-button{grid-column:auto}.work-order-notification-options{grid-template-columns:1fr}}@media (max-width:560px){.notification-summary-grid{grid-template-columns:1fr}.notification-center-heading{flex-direction:column;align-items:flex-start;gap:9px}.notification-mode-options,.inline-form-fields,.notification-preview-recipient{grid-template-columns:1fr}.notification-message-preview footer{flex-direction:column;align-items:flex-start}}.notification-mode-options button:disabled{opacity:.56;cursor:not-allowed;filter:grayscale(.25)}.map-view .map-tabs{background:linear-gradient(#0a2a43fa,#071d31fa);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px}.map-view .map-tabs button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.map-view .map-tabs button:hover{color:#fff;background:#1cbfff17;border-color:#1cbfff59;transform:translateY(-1px)}.map-view .map-tabs button.active{color:#fff;background:linear-gradient(135deg,#0d7bb3b8,#084c7cc7);border-color:#1cbfffb8;box-shadow:0 5px 15px #0070ae33,inset 0 1px #ffffff1f}.objects-search{position:relative}.objects-search>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.objects-search>button:hover,.objects-search>button.active{color:var(--cyan);background:#1cbfff1f}.map-filter-popover{z-index:1100;background:#051d31fa;border:1px solid #1cbfff6b;border-radius:9px;padding:9px;position:absolute;top:83px;left:10px;right:10px;box-shadow:0 14px 30px #000c1961}.map-filter-popover>header{color:#eaf7ff;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.map-filter-popover>header button{color:var(--cyan);background:0 0;border:0;font-size:11px;font-weight:800}.map-filter-popover>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-filter-popover>div button{color:#b9cedc;background:#ffffff06;border:1px solid #5b8eb14d;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.map-filter-popover>div button span{color:#dff6ff;text-align:center;background:#1cbfff1f;border-radius:99px;min-width:20px;padding:2px 5px}.map-filter-popover>div button.active{color:#fff;background:#27e77b1a;border-color:#27e77b8c}.customer-heading{position:relative}.customer-heading .customer-collapse{min-width:0;color:inherit;text-align:right;background:0 0;border:0;flex:1;align-items:center;gap:5px;display:flex}.customer-heading .customer-collapse svg{flex:none;transition:transform .18s}.customer-heading .customer-collapse svg.collapsed{transform:rotate(-90deg)}.customer-heading>button:last-child{color:#86a7bb;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.customer-heading>button:last-child:hover{color:var(--cyan);background:#1cbfff1a}.customer-heading>button:last-child.group-hidden{color:var(--red);background:#ff4e581a}.map-object-row.vehicle-hidden{opacity:.46;filter:saturate(.45)}.object-check.unchecked{background:#7892a414;border-color:#7892a4}.map-tool-rail button{cursor:pointer;border-radius:5px;transition:background .14s,color .14s,transform .14s}.map-tool-rail button:active{transform:scale(.92)}.map-smart-status{z-index:800;direction:rtl;flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:12px;left:12px}.map-smart-status span,.map-smart-status button{color:#95adbd;background:#051b2de6;border:1px solid #5684a26b;border-radius:99px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #00101b2e}.map-smart-status span:before{content:"";background:#6c8494;border-radius:50%;width:6px;height:6px}.map-smart-status span.active{color:#dbfff0;background:#054833eb;border-color:#27e77b8c}.map-smart-status span.active:before{background:#27e77b;box-shadow:0 0 8px #27e77b}.map-smart-status button{color:#fff0d1;background:#563904e6;border-color:#ffb80073}.history-route-div-icon{background:0 0!important;border:0!important}.history-route-pin{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;box-shadow:0 5px 16px #06293d52}.history-route-pin.start{background:#0a9b60}.history-route-pin.end{background:#e94a58}.history-route-pin.playback{color:#fff;background:#0b73e0;font-size:15px;box-shadow:0 0 0 5px #0b73e02e,0 8px 20px #0b447847}.map-events-sidebar,.history-sidebar{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.events-sidebar-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1cbfff17,#a463ff0f);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.events-sidebar-heading>div{gap:3px;display:grid}.events-sidebar-heading strong{color:#f0f9ff;font-size:13px}.events-sidebar-heading small{color:var(--muted);font-size:10px}.events-sidebar-heading>span{color:#ff9ca4;background:#ff4e5817;border:1px solid #ff4e5873;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.event-severity-filters{border-bottom:1px solid #4b8bba29;gap:4px;padding:8px;display:flex;overflow:auto hidden}.event-severity-filters button{color:#91aabd;background:0 0;border:1px solid #598bac4d;border-radius:6px;flex:none;min-height:26px;padding:0 8px;font-size:10px;font-weight:800}.event-severity-filters button.active{color:#fff;background:#1cbfff1f;border-color:#1cbfff8c}.events-stream{flex:1;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.events-stream article{color:#dfeef7;cursor:pointer;background:#ffffff06;border:1px solid #5489ab40;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:9px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.events-stream article:hover{background:#1cbfff0f;border-color:#1cbfff80;transform:translateY(-1px)}.events-stream article.critical{border-right:3px solid #ff4e58}.events-stream article.warning{border-right:3px solid #ffb800}.events-stream article.info{border-right:3px solid #1cbfff}.events-stream article.success{border-right:3px solid #27e77b}.events-stream article.acknowledged{opacity:.54}.event-stream-icon{color:#1cbfff;background:#1cbfff1a;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.events-stream article.critical .event-stream-icon{color:#ff6972;background:#ff4e581a}.events-stream article.warning .event-stream-icon{color:#ffc444;background:#ffb8001a}.events-stream article.success .event-stream-icon{color:#39ee8b;background:#27e77b1a}.events-stream article>div{gap:4px;min-width:0;display:grid}.events-stream article header{justify-content:space-between;align-items:center;gap:7px;display:flex}.events-stream article strong{font-size:12px}.events-stream article time{color:#82a0b4;font-size:10px}.events-stream article p{color:#a9bfce;margin:0;font-size:10px;line-height:1.55}.events-stream article small{color:#70a9cc;font-size:10px}.events-stream article>button{color:#27e77b;background:#27e77b12;border:1px solid #27e77b59;border-radius:6px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.history-sidebar-vehicle{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0a84bb21,#0d5c800a);align-items:center;gap:10px;padding:10px;display:flex}.history-sidebar-vehicle .vehicle-image{object-fit:contain;flex:none;width:68px;height:48px}.history-sidebar-vehicle>div{gap:3px;min-width:0;display:grid}.history-sidebar-vehicle span{color:#27e77b;font-size:10px;font-weight:900}.history-sidebar-vehicle strong{color:#f0f9ff;font-size:14px}.history-sidebar-vehicle small{color:#8eaabc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-period-switch{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.history-period-switch button{color:#8faabd;background:#ffffff05;border:1px solid #4e86a952;border-radius:6px;min-height:29px;font-size:10px;font-weight:900}.history-period-switch button.active{color:#fff;background:linear-gradient(135deg,#27e77b29,#1cbfff14);border-color:#27e77b85}.history-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.history-date-fields label{color:#8faabd;gap:4px;min-width:0;font-size:10px;display:grid}.history-date-fields input{color:#dff3ff;background:#ffffff06;border:1px solid #4c86aa57;border-radius:6px;min-width:0;height:31px;padding:0 6px;font-size:10px}.history-sidebar-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.history-sidebar-summary>div{color:#1cbfff;background:#1cbfff0b;border:1px solid #4c86aa40;border-radius:7px;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.history-sidebar-summary span{gap:2px;min-width:0;display:grid}.history-sidebar-summary b{color:#eaf7ff;font-size:11px}.history-sidebar-summary small{color:#7f9caf;font-size:9px}.history-sidebar-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px;display:grid}.history-sidebar-actions button{color:#dff5ff;background:#1cbfff14;border:1px solid #1cbfff66;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;font-weight:900;display:flex}.history-quick-trips{flex:1;align-content:start;gap:6px;min-height:0;padding:0 8px 8px;display:grid;overflow:auto}.history-quick-trips button{color:#dfeef7;text-align:right;background:#ffffff05;border:1px solid #4a82a53d;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:49px;padding:7px;display:grid}.history-quick-trips button>span{color:#1cbfff;background:#1cbfff1a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.history-quick-trips button>div{gap:3px;min-width:0;display:grid}.history-quick-trips button strong{font-size:11px}.history-quick-trips button small{color:#829eaf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-quick-trips button>b{color:#27e77b;white-space:nowrap;font-size:10px}.history-quick-trips button.active{background:linear-gradient(135deg,#27e77b1a,#1cbfff0d);border-color:#27e77b85}.map-view .full-map-main.events-mode{grid-template-rows:minmax(0,1fr) 210px!important}.map-view .full-map-main.history-mode{grid-template-rows:minmax(0,1fr) 292px!important}.drawer-fixed-grid{grid-template-columns:minmax(285px,1.3fr) repeat(3,minmax(185px,1fr))}.drawer-share-section .drawer-fixed-body{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.share-mini-list{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.share-mini-list>p{color:#7e96a8;text-align:center;margin:7px 0 0;font-size:11px}.share-mini-list>div{border:1px solid #4a83a638;border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:5px;padding:6px;display:grid}.share-mini-list>div>span{grid-template-columns:7px auto;align-items:center;gap:2px 5px;min-width:0;display:grid}.share-mini-list>div>span i{background:#849baa;border-radius:50%;width:6px;height:6px}.share-mini-list>div>span i.active{background:#27e77b;box-shadow:0 0 6px #27e77b}.share-mini-list>div>span b{color:#dff1fb;font-size:10px}.share-mini-list>div>span small{color:#819caf;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.share-mini-list>div>button{color:#8db0c4;background:#ffffff0a;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.share-mini-list>div>button:hover{color:#1cbfff;background:#1cbfff1a}.map-events-drawer,.history-log-drawer{direction:rtl;min-height:0;overflow:hidden}.map-events-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 14px;display:flex}.map-events-drawer>header>div:first-child{gap:2px;display:grid}.map-events-drawer>header span{color:#1cbfff;font-size:10px;font-weight:900}.map-events-drawer>header h3{color:#eef9ff;margin:0;font-size:14px}.event-drawer-kpis{gap:7px;display:flex}.event-drawer-kpis b{color:#1cbfff;text-align:center;background:#1cbfff0d;border:1px solid #1cbfff40;border-radius:7px;gap:2px;min-width:62px;padding:6px 9px;font-size:14px;display:grid}.event-drawer-kpis b small{color:#849faf;font-size:9px}.event-drawer-kpis b.critical{color:#ff6972;background:#ff4e580d;border-color:#ff4e5847}.event-drawer-kpis b.success{color:#27e77b;background:#27e77b0d;border-color:#27e77b47}.event-drawer-list{grid-template-columns:repeat(3,minmax(260px,1fr));gap:7px;height:calc(100% - 54px);padding:8px;display:grid;overflow:auto}.event-drawer-list>button{color:#dfeef7;text-align:right;background:#ffffff06;border:1px solid #4e87a940;border-radius:7px;grid-template-columns:38px minmax(105px,.7fr) minmax(150px,1.2fr) auto;align-items:center;gap:8px;min-height:61px;padding:7px 9px;display:grid}.event-drawer-list>button:hover,.event-drawer-list>button.active{background:#1cbfff12;border-color:#1cbfff8c}.event-drawer-list>button.critical{border-right:3px solid #ff4e58}.event-drawer-list>button.warning{border-right:3px solid #ffb800}.event-drawer-list>button.info{border-right:3px solid #1cbfff}.event-drawer-list>button.success{border-right:3px solid #27e77b}.event-drawer-list>button>span{color:#819dad;font-size:11px}.event-drawer-list>button>div{gap:3px;min-width:0;display:grid}.event-drawer-list>button strong{font-size:11px}.event-drawer-list>button small{color:#7799ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-drawer-list>button p{color:#9db5c4;margin:0;font-size:10px;line-height:1.45}.event-drawer-list>button em{color:#1cbfff;white-space:nowrap;background:#1cbfff14;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.history-log-drawer{background:linear-gradient(#071e31fc,#051727fc);grid-template-rows:auto auto minmax(0,1fr);display:grid}.history-log-heading{border-bottom:1px solid #4b8bba38;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:55px;padding:8px 14px;display:grid}.history-log-heading>div:first-child{gap:2px;display:grid}.history-log-heading>div:first-child>span{color:#27e77b;font-size:10px;font-weight:900}.history-log-heading h3{color:#f0f9ff;margin:0;font-size:15px}.history-log-heading h3 small{color:#7f9eaf;margin-inline-start:6px;font-size:10px;font-weight:700}.history-log-range{color:#a9c2d1;background:#ffffff06;border:1px solid #4b8bba4d;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:10px;display:flex}.history-log-range svg{color:#1cbfff}.history-log-range i{color:#27e77b;font-style:normal}.history-log-actions{gap:6px;display:flex}.history-log-actions button{color:#dff5ff;background:#1cbfff12;border:1px solid #1cbfff61;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.history-log-actions button.active{color:#dffff0;background:#27e77b1a;border-color:#27e77b80}.history-log-kpis{border-bottom:1px solid #4b8bba29;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 10px;display:grid}.history-log-kpis>div{color:#1cbfff;background:linear-gradient(135deg,#1cbfff11,#27e77b06);border:1px solid #4b8bba38;border-radius:8px;align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:flex}.history-log-kpis svg{width:18px;height:18px}.history-log-kpis span{gap:2px;display:grid}.history-log-kpis small{color:#819cab;font-size:9px}.history-log-kpis b{color:#f0f9ff;font-size:12px}.history-trip-table{min-height:0;padding:0 10px 9px;overflow:auto}.history-trip-head,.history-trip-table>button{text-align:right;grid-template-columns:35px 115px minmax(190px,1.2fr) 80px 95px 82px 135px 85px;align-items:center;gap:7px;min-width:900px;display:grid}.history-trip-head{z-index:2;color:#7797aa;background:#071e31;min-height:29px;padding:0 9px;font-size:9px;font-weight:900;position:sticky;top:0}.history-trip-table>button{color:#dcecf5;background:#ffffff05;border:1px solid #4a83a533;border-radius:7px;width:100%;min-height:52px;margin-top:5px;padding:6px 9px}.history-trip-table>button:hover,.history-trip-table>button.active{background:linear-gradient(90deg,#27e77b17,#1cbfff0a);border-color:#27e77b7a}.history-trip-table>button>span{min-width:0}.history-trip-table>button>span>b{font-size:11px;display:block}.history-trip-table>button>span>small{color:#7595a8;margin-top:2px;font-size:9px;display:block}.trip-index{color:#1cbfff;background:#1cbfff1a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.trip-time{direction:ltr;align-items:center;gap:4px;display:flex}.trip-time i{color:#5d7e92;font-style:normal}.trip-route{align-items:center;gap:8px;display:flex}.trip-route>i{border-right:2px dotted #1cbfff;flex:none;width:8px;height:26px;position:relative}.trip-route>i:before,.trip-route>i:after{content:"";border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;right:-4px}.trip-route>i:before{background:#27e77b;top:-1px}.trip-route>i:after{background:#ff5963;bottom:-1px}.trip-route>div{gap:3px;min-width:0;display:grid}.trip-route b,.trip-route small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-state{color:#27e77b;align-items:center;gap:4px;font-weight:900;font-size:10px!important;display:flex!important}.light-theme .map-view .map-tabs{background:linear-gradient(#fff,#edf5f9)}.light-theme .map-filter-popover{background:#fff;box-shadow:0 14px 30px #1e4b6633}.light-theme .map-filter-popover>header,.light-theme .events-sidebar-heading strong,.light-theme .history-sidebar-vehicle strong,.light-theme .history-sidebar-summary b,.light-theme .history-quick-trips button,.light-theme .map-events-drawer>header h3,.light-theme .event-drawer-list>button,.light-theme .history-log-heading h3,.light-theme .history-log-kpis b,.light-theme .history-trip-table>button,.light-theme .share-mini-list>div>span b{color:#12283a}.light-theme .map-filter-popover>div button,.light-theme .history-period-switch button,.light-theme .history-date-fields input,.light-theme .events-stream article,.light-theme .history-quick-trips button,.light-theme .event-drawer-list>button,.light-theme .history-trip-table>button{background:#fff}.light-theme .map-smart-status span,.light-theme .map-smart-status button{color:#405e70;background:#fffffff0}.light-theme .history-log-drawer{background:linear-gradient(#fff,#f1f7fa)}.light-theme .history-trip-head{color:#4c6a7e;background:#edf5f9}.light-theme .history-date-fields input{color:#16354b}.light-theme .history-log-range{color:#405e70;background:#fff}.light-theme .events-stream article p,.light-theme .event-drawer-list>button p,.light-theme .history-log-kpis small{color:#58758a}@media (max-width:1200px){.event-drawer-list{grid-template-columns:repeat(2,minmax(270px,1fr))}.history-log-heading{grid-template-columns:1fr auto}.history-log-actions{grid-column:1/-1}.map-view .full-map-main.history-mode{grid-template-rows:minmax(0,1fr) 330px!important}}@media (max-width:900px){.map-view .full-map-main.events-mode,.map-view .full-map-main.history-mode{grid-template-rows:minmax(420px,1fr) 320px!important}.event-drawer-list,.history-log-heading{grid-template-columns:1fr}.history-log-kpis{grid-template-columns:repeat(2,1fr)}.map-filter-popover{top:76px}}.history-range-editor{gap:7px;padding:0 8px 8px;display:grid}.history-range-editor>label{background:linear-gradient(135deg,#1cbfff0b,#27e77b05);border:1px solid #4c86aa42;border-radius:9px;gap:5px;padding:7px;display:grid}.history-range-editor>label>span{color:#8faabd;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.history-range-editor>label>span svg{color:#1cbfff}.history-range-editor>label>div{grid-template-columns:minmax(0,1.35fr) minmax(62px,.65fr);gap:5px;display:grid}.history-range-editor input{color:#dff3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;border:1px solid #4c86aa61;border-radius:7px;width:100%;min-width:0;height:31px;padding:0 5px;font-size:10px;font-weight:800}.history-sidebar-actions button{color:#e9f8ff;background:linear-gradient(135deg,#0b8fcd3d,#0f5f8f2e);border-color:#1cbfff80;min-height:36px;box-shadow:0 5px 14px #03142333,inset 0 1px #ffffff0d}.history-sidebar-actions button:first-child,.history-sidebar-actions button.playing{background:linear-gradient(135deg,#11b87047,#0e77682e);border-color:#27e77b94}.history-sidebar-actions button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.history-sidebar-actions button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.4)}.history-empty-state,.history-table-empty{color:#5f8298;text-align:center;background:#ffffff05;border:1px dashed #4d8bb059;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:110px;padding:16px;display:grid}.history-empty-state svg,.history-table-empty svg{color:#1cbfff}.history-empty-state strong,.history-table-empty strong{color:#bcd2df;font-size:11px}.history-empty-state small,.history-table-empty small{color:#6f8da0;font-size:9px;line-height:1.5}.history-table-empty{min-width:900px;min-height:120px;margin-top:6px}.light-theme .history-range-editor>label{background:linear-gradient(135deg,#f7fcff,#f2fbf8);border-color:#b8d2e1}.light-theme .history-range-editor>label>span{color:#496a7e}.light-theme .history-range-editor input{color:#15384f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#a8c7d9}.light-theme .history-sidebar-actions button{color:#07517b;background:linear-gradient(135deg,#f5fbff,#e7f4fb);border-color:#92bfd8;box-shadow:0 5px 13px #144f701f}.light-theme .history-sidebar-actions button:first-child,.light-theme .history-sidebar-actions button.playing{color:#fff;background:linear-gradient(135deg,#0cb781,#087e8c);border-color:#059b77}.light-theme .history-empty-state,.light-theme .history-table-empty{color:#5c7788;background:#f8fcfe;border-color:#b6cfdd}.light-theme .history-empty-state strong,.light-theme .history-table-empty strong{color:#294c62}.light-theme .history-empty-state small,.light-theme .history-table-empty small{color:#698596}.access-toggle{cursor:pointer}.foundation-action-notice{z-index:260;color:#dfffee;background:#052f2bf2;border:1px solid #27e77b73;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #00000059}.row-actions button{cursor:pointer;place-items:center;display:grid}.vehicle-details-modal{width:min(1050px,100%);height:min(720px,100dvh - 36px)}.vehicle-details-hero{background:linear-gradient(135deg,#1cbfff1a,#13619a0a);border:1px solid #1cbfff42;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:15px;display:flex}.vehicle-details-hero>div{align-items:center;gap:12px;display:flex}.vehicle-details-hero svg{color:var(--cyan)}.vehicle-details-hero span{gap:4px;display:grid}.vehicle-details-hero strong{font-size:19px}.vehicle-details-hero small{color:var(--muted);font-size:12px}.vehicle-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-details-grid>section{background:#05192c8c;border:1px solid #4b8bba38;border-radius:9px;min-height:190px;padding:15px}.vehicle-details-grid h3{color:#fff;align-items:center;gap:7px;margin:0 0 11px;font-size:15px;display:flex}.vehicle-details-grid h3 svg{color:var(--cyan)}.vehicle-details-grid dl{gap:1px;margin:0;display:grid}.vehicle-details-grid dl>div{border-bottom:1px solid #4b8bba1f;grid-template-columns:120px 1fr;align-items:center;gap:10px;min-height:34px;padding:5px 0;display:grid}.vehicle-details-grid dt{color:var(--muted);font-size:11px}.vehicle-details-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.vehicle-work-order-list{gap:7px;display:grid}.vehicle-work-order-list>div{background:#020f1b73;border:1px solid #4b8bba26;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.vehicle-work-order-list span{gap:3px;display:grid}.vehicle-work-order-list span:last-child{text-align:left}.vehicle-work-order-list strong{color:var(--cyan);font-size:12px}.vehicle-work-order-list b{color:var(--green);font-size:11px}.vehicle-work-order-list small{color:var(--muted);font-size:10px}.vehicle-actions-modal{width:min(720px,100%);height:auto;max-height:calc(100dvh - 36px)}.vehicle-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-action-grid>button{min-height:95px;color:var(--text);text-align:right;cursor:pointer;background:#051c30d1;border:1px solid #4b8bba47;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.vehicle-action-grid>button:hover{border-color:var(--cyan);background:#1cbfff14;box-shadow:0 0 18px #1cbfff1f}.vehicle-action-grid>button>svg{width:22px;height:22px;color:var(--cyan);flex:none}.vehicle-action-grid>button>span{gap:5px;display:grid}.vehicle-action-grid strong{font-size:13px}.vehicle-action-grid small{color:var(--muted);font-size:10px;line-height:1.6}.vehicle-action-grid .danger-action{border-color:#ff4e5857}.vehicle-action-grid .danger-action>svg{color:var(--red)}.vehicle-action-grid .success-action{border-color:#27e77b57}.vehicle-action-grid .success-action>svg{color:var(--green)}.light-theme .foundation-action-notice{color:#075d39;background:#ecfff5;border-color:#39b879}.light-theme .vehicle-details-hero,.light-theme .vehicle-details-grid>section,.light-theme .vehicle-action-grid>button,.light-theme .vehicle-work-order-list>div{color:#111827;background:#fff;border-color:#b8ccda}.light-theme .vehicle-details-grid h3,.light-theme .vehicle-details-hero strong,.light-theme .vehicle-details-grid dd,.light-theme .vehicle-action-grid strong{color:#111827}.light-theme .vehicle-details-grid dt,.light-theme .vehicle-details-hero small,.light-theme .vehicle-action-grid small,.light-theme .vehicle-work-order-list small{color:#516677}@media (max-width:700px){.vehicle-details-grid,.vehicle-action-grid{grid-template-columns:1fr}.vehicle-details-grid dl>div{grid-template-columns:100px 1fr}}.quick-action-modal{width:min(760px,100%);height:auto;max-height:calc(100dvh - 36px)}.quick-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.quick-details-grid>div{background:#051c30b8;border:1px solid #4b8bba38;border-radius:8px;min-height:58px;padding:10px 12px}.quick-details-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.quick-details-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.quick-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-channel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.quick-channel-actions button{min-height:52px;color:var(--text);cursor:pointer;background:#051c30d1;border:1px solid #4b8bba47;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}.quick-channel-actions button:hover{border-color:var(--cyan);transform:translateY(-1px)}.quick-channel-actions .whatsapp{color:#54ef91;border-color:#25d36675}.quick-channel-actions .email{color:#6fd5ff;border-color:#1cbfff75}.work-order-message-count{min-width:36px;color:var(--cyan);cursor:pointer;background:#1cbfff12;border:1px solid #1cbfff47;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.work-order-recipient-options{gap:6px;margin-bottom:10px;display:grid}.work-order-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-order-channel-options>label{cursor:pointer;opacity:.62;background:#051c309e;border:1px solid #4b8bba3d;border-radius:9px;align-items:center;gap:9px;min-height:72px;padding:10px;display:flex;position:relative}.work-order-channel-options>label.active{opacity:1;box-shadow:inset 0 0 0 1px}.work-order-channel-options>label.whatsapp{color:#4be68a}.work-order-channel-options>label.email{color:#64d2ff}.work-order-channel-options>label.sms{color:#c698ff}.work-order-channel-options input{position:absolute;inset:7px auto auto 7px}.work-order-channel-options span{gap:3px;display:grid}.work-order-channel-options b{font-size:12px}.work-order-channel-options small{color:var(--muted);font-size:9px;line-height:1.45}.schedule-summary{min-height:42px;color:var(--muted);background:#1cbfff0d;border:1px solid #1cbfff38;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;display:flex}.schedule-summary svg{color:var(--cyan)}.task-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.task-notification-options label{background:#051c309e;border:1px solid #4b8bba3d;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.task-notification-options span{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:10px;display:flex}.task-row-actions .whatsapp{color:#39d979;border-color:#25d36659}.task-row-actions .email{color:#52c9ff;border-color:#1cbfff59}.report-brand-heading{align-items:center;gap:15px;display:flex}.report-brand-heading img{object-fit:contain;background:#fff;border:1px solid #1cbfff38;border-radius:9px;width:auto;max-width:150px;height:58px;padding:5px}.report-brand-heading>div{gap:4px;display:grid}.report-kicker{color:var(--cyan);letter-spacing:.08em;font-size:10px;font-weight:900}.report-generated-time{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;padding:0 14px 8px;font-size:10px;display:flex}.report-actions .whatsapp{color:#39d979;border-color:#25d36666}.report-actions .email{color:#52c9ff;border-color:#1cbfff66}.notification-template-brand-preview{background:linear-gradient(135deg,#1cbfff14,#27e77b0a);border:1px solid #1cbfff38;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.notification-template-brand-preview img,.notification-logo-preview{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:150px;height:56px;padding:4px}.notification-template-brand-preview span{gap:3px;display:grid}.notification-template-brand-preview strong{color:var(--text);font-size:13px}.notification-template-brand-preview small{color:var(--muted);font-size:10px}.form-success-message{color:#78f2ab;background:#27e77b12;border:1px solid #27e77b59;border-radius:8px;margin:10px 0;padding:9px 11px;font-size:11px;font-weight:800}.light-theme .quick-details-grid>div,.light-theme .quick-channel-actions button,.light-theme .work-order-channel-options>label,.light-theme .task-notification-options label{color:#18384c;background:#fff;border-color:#bdd2df}.light-theme .quick-details-grid dd,.light-theme .notification-template-brand-preview strong{color:#18384c}.light-theme .work-order-channel-options small,.light-theme .task-notification-options span{color:#607b8b}.light-theme .notification-template-brand-preview{background:linear-gradient(135deg,#f4fbff,#f1fff9);border-color:#b8d6e8}@media (max-width:800px){.quick-details-grid,.quick-edit-grid,.quick-channel-actions,.work-order-channel-options,.task-notification-options{grid-template-columns:1fr}.task-notification-options span{grid-column:auto}.report-brand-heading{flex-direction:column;align-items:flex-start}}.header-notification-wrap{display:flex;position:relative}.badge-button.active{color:#0579b8!important;background:#eaf8ff!important;border-color:#08a9ef!important}.header-notification-popover{z-index:9000;color:#102238;background:#fffffffa;border:1px solid #b8d9ed;border-radius:16px;width:390px;max-height:540px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 22px 55px #0f2a4338}.header-notification-popover:before{content:"";background:#fff;border-top:1px solid #b8d9ed;border-left:1px solid #b8d9ed;width:13px;height:13px;position:absolute;top:-7px;left:18px;transform:rotate(45deg)}.header-notification-popover>header{background:linear-gradient(135deg,#f9fdff,#eaf8ff);border-bottom:1px solid #dbeaf3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-notification-popover>header div{gap:2px;display:grid}.header-notification-popover>header strong{font-size:16px}.header-notification-popover>header small{color:#64748b;font-size:12px}.header-notification-popover>header button,.header-notification-popover>footer button{color:#0584c7;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.header-notification-popover>div{max-height:390px;padding:7px;overflow:auto}.header-notification-popover>div>button{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf4f8;border-radius:10px;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:11px;display:grid}.header-notification-popover>div>button:hover{background:#f2faff}.header-notification-popover>div>button.read{opacity:.62}.header-notification-popover>div>button>span{color:#0584c7;background:#e8f6ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.header-notification-popover>div>button.danger>span{color:#ef4455;background:#fff0f1}.header-notification-popover>div>button.warning>span{color:#f59e0b;background:#fff8e7}.header-notification-popover>div>button.success>span{color:#13a765;background:#eafbf2}.header-notification-popover>div>button div{gap:3px;display:grid}.header-notification-popover>div>button strong{font-size:13px}.header-notification-popover>div>button p{color:#475569;margin:0;font-size:12px;line-height:1.5}.header-notification-popover>div>button small{color:#94a3b8;font-size:11px}.header-notification-popover>footer{background:#f8fcff;border-top:1px solid #dbeaf3;justify-content:space-between;padding:12px 15px;display:flex}.system-status{margin-top:auto}.system-title span{font-weight:900}.system-row b{direction:ltr}.geofence-management-page,.report-builder-page,.help-center-page{direction:rtl;height:100%;padding:10px 12px 18px;overflow:auto}.geofence-editor-modal{width:min(1080px,94vw)}.geofence-editor-grid{grid-template-columns:330px 1fr;gap:16px;display:grid}.geofence-form-column{align-content:start;gap:9px;display:grid}.geofence-picker-map{border:1px solid #acd9ef;border-radius:14px;height:470px;overflow:hidden}.geofence-preview-modal{width:min(850px,90vw)}.geofence-preview-modal .geofence-picker-map{height:520px}.geofence-picker-marker{background:0 0;border:0}.geofence-picker-marker span{background:#08a9ef;border:3px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;display:block;transform:rotate(-45deg);box-shadow:0 4px 12px #09649566}.geofence-coordinates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.geofence-coordinates label{gap:4px;font-size:12px;font-weight:800;display:grid}.geofence-coordinates input{direction:ltr;border:1px solid #bdd7e7;border-radius:8px;padding:8px}.geofence-nearest{color:#087fb8;background:#eefaff;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.report-builder-tabs{direction:rtl;background:#fff;border-bottom:1px solid #cfe1ec;border-radius:12px 12px 0 0;gap:4px;padding:7px 9px;display:flex}.report-builder-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-weight:900}.report-builder-tabs button.active{color:#0784c5;background:#e9f7ff}.report-builder-tabs b{color:#fff;background:#08a9ef;border-radius:999px;padding:1px 6px;font-size:11px}.report-notice,.help-save-notice{color:#087d4b;background:#eafbf3;border:1px solid #9ee6c2;border-radius:10px;align-items:center;gap:7px;margin:8px 0;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.report-builder-layout{grid-template-columns:minmax(0,1fr) 290px;gap:10px;margin-top:10px;display:grid}.report-builder-form,.report-delivery-panel{padding:15px}.report-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.report-form-grid>label,.report-delivery-panel>label{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.report-form-grid>label.full,.report-form-grid>.full{grid-column:1/-1}.report-form-grid input,.report-form-grid select,.report-delivery-panel input,.report-delivery-panel select{color:#102238;background:#fff;border:1px solid #bad7e8;border-radius:8px;min-height:36px;padding:9px}.report-options{background:#f6fbfe;border-radius:9px;flex-wrap:wrap;gap:15px;padding:10px;display:flex}.report-options label{align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.report-delivery-panel{align-content:start;gap:11px;display:grid}.report-logo{border-bottom:1px solid #e1edf4;place-items:center;height:86px;display:grid}.report-logo img{object-fit:contain}.report-delivery-panel h3{margin:0;font-size:16px}.report-delivery-panel .check-field{align-items:center;gap:7px;display:flex}.report-preview-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.report-preview-summary span{text-align:center;background:#f0f9ff;border-radius:8px;padding:8px 4px;font-size:11px;display:grid}.report-preview-summary b{color:#0785c7;font-size:18px}.report-generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08a9ef,#0876bb);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:900;display:flex}.report-list-panel{margin-top:10px;padding:10px}.report-list-panel>header{justify-content:space-between;align-items:center;padding:7px 5px 12px;display:flex}.report-list-panel>header label{background:#fff;border:1px solid #c9deeb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.report-list-panel>header input{background:0 0;border:0;outline:0}.report-list-panel>header button{color:#d63b49;background:#fff3f4;border:1px solid #f2bcc2;border-radius:8px;padding:7px 10px}.report-list-panel>div{gap:7px;display:grid}.report-list-panel article{background:#fff;border:1px solid #d8e7f0;border-radius:10px;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.report-list-panel article>span{color:#0784c5;background:#eaf8ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-list-panel article h3{margin:0;font-size:13px}.report-list-panel article p,.report-list-panel article small{color:#64748b;margin:2px 0;font-size:11px}.report-list-panel article>b{color:#0d9c61;background:#eafbf3;border-radius:999px;padding:4px 8px;font-size:11px}.report-list-panel article>button{cursor:pointer;background:#fff;border:1px solid #bddbea;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.report-list-panel article>button.active{color:#098b55;background:#eafbf3}.help-hero{background:linear-gradient(135deg,#effaff,#fff);justify-content:space-between;align-items:center;margin-bottom:10px;padding:18px;display:flex}.help-hero>div:first-child{align-items:center;gap:13px;display:flex}.help-hero>div:first-child>span{color:#fff;background:linear-gradient(135deg,#08a9ef,#0876bb);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.help-hero h2{margin:0 0 4px;font-size:20px}.help-hero p{color:#475569;margin:0;font-size:13px}.help-hero small{color:#0a8a57;font-weight:800}.help-contact-actions{flex-wrap:wrap;gap:7px;display:flex}.help-contact-actions a{color:#087fb8;background:#fff;border:1px solid #b8d9ed;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.help-layout{grid-template-columns:1fr 1.15fr;gap:10px;display:grid}.help-layout>.settings-card{padding:14px}.help-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.help-section-title h2{margin:0;font-size:16px}.help-section-title small{color:#64748b;font-size:11px}.help-section-title label{border:1px solid #c8dfed;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.help-section-title input{background:0 0;border:0;outline:0}.help-settings-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.help-settings-grid .full{grid-column:1/-1}.help-settings-grid textarea{min-height:75px}.help-guides{gap:8px;display:grid}.help-guides article{border:1px solid #dceaf2;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;padding:9px;display:grid}.help-guides article>span{color:#0784c5;background:#e8f7ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.help-guides h3{align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.help-guides p{color:#64748b;margin:3px 0;font-size:11px;line-height:1.6}.template-studio-card{min-height:620px}.template-channel-tabs{gap:5px;padding:10px 0;display:flex}.template-channel-tabs button{cursor:pointer;background:#fff;border:1px solid #c8dfec;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.template-channel-tabs button.active{color:#fff;background:#0787c9;border-color:#0787c9}.template-studio-list{gap:7px;display:grid}.template-studio-list article{background:#fff;border:1px solid #d8e7f0;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.template-studio-list article.disabled{opacity:.55}.template-studio-list article>span{color:#0784c5;background:#eaf8ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.template-studio-list h3{margin:2px 0;font-size:13px}.template-studio-list p,.template-studio-list small,.template-studio-list em{color:#64748b;font-size:11px;font-style:normal;display:block}.template-actions{gap:5px;display:flex}.template-actions button{cursor:pointer;background:#fff;border:1px solid #c8dfec;border-radius:7px;padding:6px 8px;font-size:11px}.template-editor-overlay{z-index:10000;background:#071827aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.template-editor-overlay>section{background:#fff;border-radius:16px;width:min(780px,94vw);overflow:hidden;box-shadow:0 30px 80px #0005}.template-editor-overlay header{border-bottom:1px solid #dce8ef;justify-content:space-between;padding:15px 18px;display:flex}.template-editor-overlay header h3{margin:0}.template-editor-overlay header small{color:#64748b}.template-editor-overlay header button{background:0 0;border:0}.template-editor-form{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.template-editor-form label{gap:5px;font-size:12px;font-weight:900;display:grid}.template-editor-form .full{grid-column:1/-1}.template-editor-form input,.template-editor-form select,.template-editor-form textarea{border:1px solid #bed8e7;border-radius:8px;padding:9px}.template-editor-form textarea{min-height:150px}.template-variables{flex-wrap:wrap;gap:5px;display:flex}.template-variables button{color:#087fb8;background:#f2fbff;border:1px dashed #81cbed;border-radius:6px;padding:5px;font-size:10px}.template-editor-overlay footer{border-top:1px solid #dce8ef;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.template-editor-overlay footer button{background:#fff;border:1px solid #c6dce8;border-radius:8px;padding:8px 12px}.template-editor-overlay footer .primary{color:#fff;background:#0787c9;border-color:#0787c9;align-items:center;gap:5px;display:flex}.device-telemetry-panel{background:#f7fcff;border-top:1px solid #cfe1ec;padding:10px 12px}.device-telemetry-panel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.device-telemetry-panel>header span{color:#0784c5;font-size:11px;font-weight:900;display:block}.device-telemetry-panel>header h3{margin:2px 0;font-size:15px}.device-telemetry-panel>header h3 small{color:#64748b;font-size:11px}.device-telemetry-panel>header>b{color:#0784c5;background:#e8f7ff;border-radius:999px;padding:5px 9px;font-size:11px}.device-telemetry-toolbar{grid-template-columns:240px 1fr;gap:8px;margin-bottom:8px;display:grid}.device-telemetry-toolbar>label{background:#fff;border:1px solid #c7dfec;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.device-telemetry-toolbar input{border:0;outline:0;width:100%;font-size:11px}.device-telemetry-toolbar>div{gap:4px;display:flex;overflow:auto}.device-telemetry-toolbar button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7dfec;border-radius:7px;padding:6px 8px;font-size:10px}.device-telemetry-toolbar button.active{color:#fff;background:#0787c9}.device-telemetry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:230px;display:grid;overflow:auto}.device-telemetry-grid article{background:#fff;border:1px solid #d6e6ef;border-radius:8px;gap:3px;min-height:78px;padding:8px;display:grid}.device-telemetry-grid article>span{color:#0784c5;justify-content:space-between;align-items:center;display:flex}.device-telemetry-grid article em{background:#e8f7ff;border-radius:4px;padding:2px 4px;font-size:9px;font-style:normal}.device-telemetry-grid article small{color:#64748b;font-size:10px}.device-telemetry-grid article strong{text-align:right;overflow-wrap:anywhere;direction:ltr;font-size:12px}.device-telemetry-grid article p{color:#64748b;margin:0;font-size:9px}.device-telemetry-grid article.danger{background:#fff7f7;border-color:#f2aab2}.device-telemetry-grid article.warn{background:#fffaf0;border-color:#f2cf84}.device-telemetry-grid article.ok{border-color:#a9e4c8}.task-route-preview-backdrop{z-index:10000;background:#071827aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-route-preview-modal{width:min(1050px,94vw);overflow:hidden}.task-route-preview-modal>header{border-bottom:1px solid #d9e8f0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.task-route-preview-modal>header>div{align-items:center;gap:8px;display:flex}.task-route-preview-modal>header span{display:grid}.task-route-preview-modal>header small{color:#64748b}.task-route-preview-modal>header button{background:0 0;border:0}.task-route-preview-canvas{height:500px}.task-route-preview-map{width:100%;height:100%}.task-route-preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.task-route-preview-summary>div{border:1px solid #d9e8f0;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.task-route-preview-summary span{display:grid}.task-route-preview-summary small,.task-route-preview-summary em{color:#64748b;font-size:10px;font-style:normal}.task-route-preview-summary b{font-size:12px}.task-route-preview-modal>footer{border-top:1px solid #d9e8f0;justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.task-route-marker{background:0 0!important;border:0!important}.task-route-marker span{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;box-shadow:0 4px 14px #0004}.task-route-marker.start span{background:#12a867}.task-route-marker.end span{background:#ef4455}.task-route-marker.live span{background:#08a9ef;animation:1.3s infinite taskPulse}@keyframes taskPulse{50%{box-shadow:0 0 0 10px #08a9ef22,0 4px 14px #0004}}@media (max-width:1050px){.report-builder-layout,.help-layout,.geofence-editor-grid{grid-template-columns:1fr}.report-delivery-panel{order:-1}.device-telemetry-grid{grid-template-columns:repeat(3,1fr)}.task-route-preview-canvas{height:420px}}@media (max-width:700px){.header-notification-popover{width:auto;position:fixed;top:62px;left:8px;right:8px}.report-form-grid,.help-settings-grid{grid-template-columns:1fr}.report-form-grid>label.full,.report-form-grid>.full,.help-settings-grid .full{grid-column:auto}.device-telemetry-toolbar{grid-template-columns:1fr}.device-telemetry-grid{grid-template-columns:repeat(2,1fr)}.help-hero{flex-direction:column;align-items:flex-start;gap:12px}.task-route-preview-summary{grid-template-columns:1fr}.task-route-preview-canvas{height:360px}}.device-protocol-links{align-items:center;gap:7px;display:flex}.device-protocol-links a{color:#0784c5;background:#fff;border:1px solid #b8d9ed;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900;text-decoration:none}.device-protocol-links>b{color:#0784c5;background:#e8f7ff;border-radius:999px;padding:5px 9px;font-size:11px}.header-notification-portal{width:min(390px,100vw - 16px);max-height:min(540px,100vh - 80px);inset:auto;z-index:2147483000!important;position:fixed!important}.header-notification-portal:before{left:auto;right:18px}.report-notice{justify-content:flex-start}.report-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:20px}.report-catalog-workspace{direction:ltr;grid-template-columns:280px minmax(0,1fr);gap:10px;min-height:680px;margin-top:10px;display:grid}.report-catalog-panel,.report-main-panel{direction:rtl;min-width:0}.report-catalog-panel{flex-direction:column;display:flex;overflow:hidden}.report-catalog-panel>header{background:linear-gradient(135deg,#f9fdff,#edf8ff);border-bottom:1px solid #d9e8f1;justify-content:space-between;align-items:center;padding:14px;display:flex}.report-catalog-panel>header div{gap:2px;display:grid}.report-catalog-panel>header strong{color:#102238;font-size:16px}.report-catalog-panel>header small{color:#64748b;font-size:11px}.report-catalog-panel>header svg{color:#0784c5}.report-catalog-search{color:#64748b;background:#fff;border:1px solid #bdd8e8;border-radius:9px;align-items:center;gap:7px;margin:10px;padding:8px 10px;display:flex}.report-catalog-search input{color:#102238;background:0 0;border:0;outline:0;width:100%}.report-category-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:0 10px 10px;display:grid}.report-category-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #c4dbe9;border-radius:8px;padding:8px;font-size:12px;font-weight:900}.report-category-tabs button.active{color:#0784c5;background:#eaf8ff;border-color:#08a9ef;box-shadow:0 0 0 1px #08a9ef22}.report-catalog-list{align-content:start;gap:5px;min-height:0;padding:0 8px 10px;display:grid;overflow:auto}.report-catalog-list button{color:#334155;cursor:pointer;text-align:right;background:#fff;border:1px solid #e0ebf2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.report-catalog-list button:hover,.report-catalog-list button.selected{color:#057db8;background:linear-gradient(135deg,#eefaff,#fff);border-color:#08a9ef}.report-catalog-list button span{font-size:12px;font-weight:900}.report-catalog-list button small{color:#94a3b8;font-size:10px}.report-main-panel{padding-bottom:12px;overflow:hidden}.report-result-heading{background:linear-gradient(135deg,#fbfeff,#eef9ff)}.report-header-actions{justify-items:end;gap:6px;display:grid}.report-header-actions button{color:#0784c5;cursor:pointer;background:#fff;border:1px solid #b8d9ed;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:flex}.report-header-actions time{color:#64748b;align-items:center;gap:4px;font-size:11px;display:flex}.report-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.report-control-grid>label{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.report-control-grid>label.full,.report-control-grid>.full{grid-column:1/-1}.report-control-grid input,.report-control-grid select{color:#102238;background:#fff;border:1px solid #bad7e8;border-radius:8px;min-height:36px;padding:8px 10px}.report-selected-chips{flex-wrap:wrap;gap:5px;display:flex}.report-selected-chips button{color:#057db8;cursor:pointer;background:#eefaff;border:1px solid #a8dcf4;border-radius:999px;padding:5px 9px;font-size:11px}.report-schedule-block{background:linear-gradient(135deg,#fbfeff,#f1faff);border:1px solid #cfe3ef;border-radius:12px;margin:0 13px 12px;overflow:hidden}.report-schedule-block>header{border-bottom:1px solid #dbeaf3;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.report-schedule-block>header div{gap:2px;display:grid}.report-schedule-block>header strong{font-size:14px}.report-schedule-block>header small{color:#64748b;font-size:11px}.report-schedule-block>header svg{color:#0784c5}.report-recurrence-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.report-recurrence-cards button{text-align:center;cursor:pointer;color:#334155;background:#fff;border:1px solid #c6ddea;border-radius:9px;gap:3px;padding:9px 5px;display:grid}.report-recurrence-cards button.active{color:#057db8;background:#eaf8ff;border-color:#08a9ef;box-shadow:0 0 0 1px #08a9ef22}.report-recurrence-cards b{font-size:12px}.report-recurrence-cards small{color:#64748b;font-size:10px}.report-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:0 10px 11px;display:grid}.report-delivery-grid>label:not(.check-field){gap:4px;font-size:11px;font-weight:900;display:grid}.report-delivery-grid input{color:#102238;background:#fff;border:1px solid #bad7e8;border-radius:8px;min-height:34px;padding:7px}.report-delivery-grid .check-field{background:#fff;border:1px solid #d8e7f0;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:900;display:flex}.report-now-note{color:#0784c5;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.report-contact-input{direction:ltr}.report-options{margin:0 13px 10px}.report-summary-row{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 13px 10px;display:grid}.report-summary-row span{text-align:center;color:#64748b;background:#f7fcff;border:1px solid #d6e7f1;border-radius:9px;gap:3px;padding:9px;font-size:11px;display:grid}.report-summary-row b{color:#0784c5;font-size:17px}.report-download-actions{flex-wrap:wrap;gap:7px;padding:0 13px 12px;display:flex}.report-download-actions button{color:#057db8;cursor:pointer;background:#fff;border:1px solid #b9d8e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-weight:900;display:flex}.report-download-actions button.primary{color:#fff;background:linear-gradient(135deg,#08a9ef,#0876bb);border-color:#0784c5;min-width:190px}.report-main-panel .report-table-wrap{max-height:330px;padding:0 13px 12px;overflow:auto}.report-main-panel .report-table{min-width:980px}.geofence-management-table{min-width:1180px}.geofence-category{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.geofence-category.operational{color:#0784c5;background:#eaf8ff}.geofence-category.restricted{color:#d73a49;background:#fff0f1}.geofence-category.warehouse{color:#d88b00;background:#fff8e8}.geofence-category.customer{color:#078b55;background:#effbf5}.geofence-category.parking{color:#7252cc;background:#f2efff}.geofence-shape-label{color:#334155;align-items:center;gap:5px;font-weight:900;display:inline-flex}.geofence-editor-modal{width:min(1180px,96vw);height:min(900px,94vh)}.geofence-editor-modal .add-modal-body{overflow:auto}.geofence-editor-grid{grid-template-columns:360px minmax(0,1fr)}.geofence-shape-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.geofence-shape-switch button{color:#475569;cursor:pointer;text-align:right;background:#fff;border:1px solid #c5ddea;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.geofence-shape-switch button.active{color:#057db8;background:#eaf8ff;border-color:#08a9ef;box-shadow:0 0 0 1px #08a9ef22}.geofence-shape-switch span{gap:2px;display:grid}.geofence-shape-switch b{font-size:12px}.geofence-shape-switch small{color:#64748b;font-size:10px}.polygon-tools{background:#f5fbff;border:1px dashed #a9d8ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.polygon-tools button{color:#057db8;cursor:pointer;background:#fff;border:1px solid #bddbea;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.polygon-tools button:disabled{opacity:.45;cursor:not-allowed}.polygon-tools span{color:#64748b;margin-inline-start:auto;font-size:11px;font-weight:900}.geofence-rules-card{background:#f8fcff;border:1px solid #d4e6f0;border-radius:10px;gap:7px;padding:10px;display:grid}.geofence-rules-card>strong{color:#0784c5;font-size:13px}.geofence-time-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.geofence-time-grid label{gap:4px;font-size:11px;font-weight:900;display:grid}.geofence-time-grid input{background:#fff;border:1px solid #bdd7e7;border-radius:8px;padding:7px}.geofence-drawing-column{min-width:0}.geofence-drawing-hint{color:#057db8;background:#eefaff;border:1px solid #bfe0f1;border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.geofence-vertex-marker{background:0 0;border:0}.geofence-vertex-marker span{background:#fff;border:4px solid #08a9ef;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 8px #075f8f88}.geofence-drawing-column .geofence-picker-map{height:590px}@media (max-width:1050px){.report-catalog-workspace{grid-template-columns:1fr}.report-catalog-panel{max-height:330px}.report-recurrence-cards{grid-template-columns:repeat(3,1fr)}.geofence-editor-modal{height:96vh}.geofence-editor-grid{grid-template-columns:1fr}.geofence-drawing-column{order:-1}.geofence-drawing-column .geofence-picker-map{height:420px}}@media (max-width:700px){.header-notification-portal{width:auto;top:58px!important;left:8px!important;right:8px!important}.report-control-grid{grid-template-columns:1fr}.report-control-grid>label.full,.report-control-grid>.full{grid-column:auto}.report-recurrence-cards{grid-template-columns:repeat(2,1fr)}.report-delivery-grid{grid-template-columns:1fr}.report-summary-row{grid-template-columns:repeat(2,1fr)}.geofence-time-grid{grid-template-columns:1fr}.geofence-editor-modal{width:100vw;height:100dvh}.geofence-drawing-column .geofence-picker-map{height:360px}}.settings-global-save-notice{color:#087c4c;background:#eafbf3;border:1px solid #8dddb8;border-radius:9px;align-items:center;gap:7px;margin:0 0 8px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.settings-workspace-card{background:linear-gradient(#fff,#f8fcff);min-height:620px;padding:0;overflow:hidden}.settings-workspace-header{background:linear-gradient(135deg,#f4fbff,#fff);border-bottom:1px solid #d9e8f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-workspace-title{align-items:center;gap:10px;display:flex}.settings-workspace-title>span{color:#0786c7;background:linear-gradient(135deg,#e5f7ff,#f8fcff);border:1px solid #bfe1f1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-workspace-title h2{color:#102238;margin:0;font-size:17px}.settings-workspace-title p{color:#53697a;margin:3px 0 0;font-size:11px;line-height:1.6}.settings-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-workspace-actions button{color:#31536a;cursor:pointer;background:#fff;border:1px solid #bdd9e8;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:flex}.settings-workspace-actions button:hover{color:#057db8;border-color:#08a9ef}.settings-workspace-actions button.primary{color:#fff;background:linear-gradient(135deg,#08a9ef,#0876bb);border-color:#0788c9}.settings-workspace-actions button.danger{color:#d43c4b;background:#fff5f6;border-color:#f0bec4}.settings-workspace-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 14px;display:grid}.settings-workspace-summary>div{background:#fff;border:1px solid #d9e8f1;border-radius:9px;place-items:center;gap:2px;padding:9px;display:grid}.settings-workspace-summary strong{color:#0785c5;font-size:19px}.settings-workspace-summary span{color:#64748b;font-size:10px;font-weight:800}.settings-workspace-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 10px;display:flex}.settings-workspace-toolbar label{color:#6b7e8c;background:#fff;border:1px solid #bdd8e7;border-radius:9px;align-items:center;gap:7px;width:min(430px,100%);min-height:36px;padding:0 10px;display:flex}.settings-workspace-toolbar input{color:#102238;background:0 0;border:0;outline:0;width:100%;font-size:12px}.settings-workspace-toolbar>span{color:#64748b;font-size:10px}.settings-workspace-notice{color:#087c4c;background:#eafbf3;border:1px solid #9be0bd;border-radius:8px;align-items:center;gap:6px;margin:0 14px 10px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.settings-record-list{gap:7px;max-height:470px;padding:0 14px 18px;display:grid;overflow:auto}.settings-record-list article{background:#fff;border:1px solid #d8e7ef;border-radius:10px;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 2px 8px #092b4210}.settings-record-list article.disabled{opacity:.58;filter:grayscale(.25)}.settings-drag-handle{color:#9aabb7;cursor:grab;background:0 0;border:0}.settings-record-icon{background:#eef9ff;border:1px solid #d2eaf5;border-radius:11px;place-items:center;min-width:32px;max-width:52px;min-height:32px;max-height:52px;display:grid}.settings-record-main{min-width:0}.settings-record-main>div{align-items:center;gap:7px;display:flex}.settings-record-main strong{color:#102238;font-size:12px}.settings-record-main em{color:#0785c5;background:#eaf8ff;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.settings-record-main p{color:#53697a;white-space:normal;margin:4px 0 2px;font-size:11px}.settings-record-main small{color:#80909c;font-size:10px;display:block}.settings-record-actions{align-items:center;gap:5px;display:flex}.settings-record-actions button{color:#425d70;cursor:pointer;background:#fff;border:1px solid #c9dde9;border-radius:7px;min-height:28px;padding:0 7px;font-size:10px;font-weight:900}.settings-record-actions button.enabled{color:#078c56;background:#eafbf3;border-color:#9ee1bf}.settings-record-actions button.danger{color:#d63f4d;border-color:#efc0c5}.settings-workspace-empty{color:#6a7f8e;background:#f9fcfe;border:1px dashed #bcd6e5;border-radius:11px;place-items:center;min-height:210px;font-size:12px;display:grid}.settings-log-list{gap:7px;padding:0 14px 18px;display:grid}.settings-log-list article{background:#fff;border:1px solid #d9e8f1;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 180px 90px;align-items:center;gap:10px;padding:10px;display:grid}.settings-log-list article>span{color:#0785c5;background:#eaf8ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-log-list strong{color:#102238;font-size:12px}.settings-log-list small{color:#64748b;margin-top:3px;font-size:10px;display:block}.settings-log-list code{color:#476174;direction:ltr;font-size:10px}.settings-log-list b{color:#078c56;font-size:10px}.settings-editor-backdrop{z-index:11000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061522aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-editor-modal{direction:rtl;background:#fff;border-radius:15px;width:min(760px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 24px 80px #0006}.settings-editor-modal>header{border-bottom:1px solid #d9e8f1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.settings-editor-modal h3{color:#102238;margin:0;font-size:17px}.settings-editor-modal header small{color:#64748b;font-size:11px}.settings-editor-modal header button{color:#304d61;background:0 0;border:0}.settings-editor-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:66vh;padding:16px;display:grid;overflow:auto}.settings-editor-grid label{color:#213b4d;gap:5px;font-size:11px;font-weight:900;display:grid}.settings-editor-grid label.full{grid-column:1/-1}.settings-editor-grid input,.settings-editor-grid select,.settings-editor-grid textarea{color:#102238;background:#fff;border:1px solid #bcd6e5;border-radius:8px;outline:0;width:100%;padding:9px;font-family:inherit;font-size:12px}.settings-editor-grid textarea{resize:vertical;min-height:105px}.settings-editor-grid input:focus,.settings-editor-grid select:focus,.settings-editor-grid textarea:focus{border-color:#08a9ef;box-shadow:0 0 0 3px #08a9ef18}.settings-editor-toggle{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.settings-editor-toggle input{width:auto}.settings-editor-modal>footer{border-top:1px solid #d9e8f1;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.settings-editor-modal>footer button{color:#334f62;background:#fff;border:1px solid #bdd7e6;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.settings-editor-modal>footer button.primary{color:#fff;background:#0787c9;border-color:#0787c9}.geofence-editor-modal{color:#102238!important;background:#f8fcff!important}.geofence-editor-modal .add-modal-header{background:#fff;border-bottom-color:#c8dfec}.geofence-editor-modal .add-modal-header h2{color:#102238!important}.geofence-editor-modal .add-modal-header small{color:#526a7a!important;font-size:12px!important}.geofence-editor-modal .modal-close{color:#fff!important;background:#0a2b43!important;border-color:#0a2b43!important}.geofence-editor-modal .add-modal-body{background:#f8fcff!important}.geofence-editor-modal .geofence-form-column{background:#fff;border:1px solid #d4e6f0;border-radius:12px;max-height:calc(94vh - 150px);padding:12px;overflow:auto}.geofence-editor-modal .form-field span,.geofence-editor-modal .geofence-time-grid span,.geofence-editor-modal .geofence-coordinates span{font-weight:900;color:#1f3c4f!important;font-size:12px!important}.geofence-editor-modal .form-field input,.geofence-editor-modal .form-field select,.geofence-editor-modal .geofence-time-grid input,.geofence-editor-modal .geofence-coordinates input{color:#102238!important;background:#fff!important;border-color:#9fc8dc!important}.geofence-editor-modal .form-field input[type=range]{padding:0;background:0 0!important}.geofence-editor-modal .check-field{font-weight:800;color:#15374d!important;opacity:1!important;font-size:12px!important}.geofence-editor-modal .check-field input{opacity:1!important}.geofence-editor-modal .form-hint{color:#486273!important;font-size:11px!important}.geofence-editor-modal .geofence-rules-card{background:#f3faff!important;border-color:#b8daeb!important}.geofence-editor-modal .geofence-rules-card>strong{color:#057db8!important}.geofence-editor-modal .geofence-drawing-column{align-self:start}.geofence-editor-modal .geofence-drawing-column .geofence-picker-map{min-height:390px;height:clamp(390px,66vh,620px)!important}.geofence-editor-modal .add-modal-footer{background:#fff;border-top-color:#c8dfec}.geofence-editor-modal .modal-cancel{color:#19394d!important;background:#eef5f8!important;border-color:#afcad8!important}.geofence-editor-modal .modal-save{color:#fff!important;background:linear-gradient(135deg,#08a9ef,#0876bb)!important}.geofence-editor-modal .polygon-tools button{color:#174158!important;background:#fff!important;border-color:#aed0e1!important}.geofence-editor-modal .polygon-tools span{color:#315366!important}@media (max-width:900px){.settings-workspace-header{flex-direction:column;align-items:flex-start}.settings-workspace-actions{justify-content:flex-start}.settings-workspace-summary{grid-template-columns:repeat(2,1fr)}.settings-record-list article{grid-template-columns:24px 38px 1fr}.settings-record-actions{grid-column:2/-1;justify-content:flex-end}.settings-log-list article{grid-template-columns:34px 1fr}.settings-log-list code,.settings-log-list b{grid-column:2}.geofence-editor-modal .geofence-form-column{max-height:none}}@media (max-width:620px){.settings-editor-grid{grid-template-columns:1fr}.settings-editor-grid label.full{grid-column:auto}.settings-workspace-summary{grid-template-columns:1fr 1fr}.settings-workspace-toolbar{flex-direction:column;align-items:flex-start}.settings-record-list article{grid-template-columns:36px 1fr}.settings-drag-handle{display:none}.settings-record-actions{grid-column:1/-1}.settings-record-icon{grid-row:1}.settings-workspace-title p{max-width:280px}}.integration-row{grid-template-columns:1fr auto auto!important}.integration-test-button{color:#087fb8;cursor:pointer;background:#fff;border:1px solid #b8d5e5;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900}.light-theme .integration-test-button{color:#087fb8;background:#fff}.settings-fields .form-field select{min-height:36px}.settings-menu{width:100%;min-width:250px}.settings-menu-title{font-weight:900;font-size:15px!important}.settings-group>strong{font-weight:900;font-size:13px!important}.settings-menu button{font-weight:800;line-height:1.4;min-height:39px!important;font-size:13px!important}.settings-layout{grid-template-columns:260px minmax(0,1fr)!important}.settings-content{min-width:0;grid-template-columns:1fr!important}.light-theme .settings-menu button{color:#18384d!important}.light-theme .settings-menu button.active{box-shadow:inset -3px 0 #08a9ef;color:#057db8!important;background:#eaf7ff!important}.report-classic-catalog{background:linear-gradient(#fbfeff 0%,#f1f9fd 100%);border-color:#9dd8f1;box-shadow:0 8px 24px #10537e14}.report-classic-catalog>header{background:linear-gradient(135deg,#f7fcff,#e8f7ff);border-bottom-color:#bfe4f5}.report-format-shortcuts{grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 10px 5px;display:grid}.report-format-shortcuts button{color:#fff;cursor:pointer;background:linear-gradient(#0c89c8,#0877b4);border:1px solid #9bcfe7;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;font-size:11px;font-weight:900;display:flex;box-shadow:0 2px 5px #0774b124}.report-format-shortcuts button:hover,.report-format-shortcuts button.active{background:linear-gradient(#075f91,#063e64);border-color:#054c76;transform:translateY(-1px)}.report-count-strip{background:#fff;border:1px solid #c6e3f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;margin:4px 10px 7px;padding:8px 10px;display:grid}.report-count-strip b{color:#0691d1;grid-row:1/3;font-size:23px;line-height:1}.report-count-strip span{color:#173750;font-size:12px;font-weight:900}.report-count-strip small{color:#75899a;white-space:normal;font-size:10px}.report-category-pills{flex-wrap:wrap;gap:4px;padding:0 10px 9px;display:flex}.report-category-pills button{border-radius:6px;flex:none;min-height:27px;padding:6px 8px;font-size:10px}.report-accordion-list{scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding:0 8px 10px;display:grid;overflow:auto}.report-accordion-group{background:#fff;border:1px solid #a8d6ea;border-radius:8px;overflow:hidden}.report-accordion-trigger{color:#fff;cursor:pointer;text-align:right;background:linear-gradient(#0788c7,#0577b1);border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:33px;padding:7px 9px;display:flex}.report-accordion-trigger>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-accordion-trigger b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.report-accordion-trigger small{color:#d9f4ff;white-space:nowrap;font-size:9px}.report-accordion-group.expanded .report-accordion-trigger{background:linear-gradient(#066da4,#064f79)}.report-accordion-items{background:#f7fcff;padding:4px;display:grid}.report-accordion-items button{color:#28445a;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dceaf2;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:29px;padding:6px 8px;display:flex}.report-accordion-items button:last-child{border-bottom:0}.report-accordion-items button span{font-size:10.5px;font-weight:800}.report-accordion-items button small{color:#8aa0b0;opacity:0;font-size:9px;transition:all .15s}.report-accordion-items button:hover,.report-accordion-items button.selected{color:#047eb9;background:#e7f7ff;border-radius:6px}.report-accordion-items button:hover small,.report-accordion-items button.selected small{opacity:1;color:#0784c5}.report-accordion-items button.selected{box-shadow:inset -3px 0 #08a9ef}.report-catalog-empty{text-align:center;color:#7890a0;padding:18px 10px;font-size:12px}@media (max-width:1050px){.report-classic-catalog{max-height:460px}.report-accordion-list{max-height:250px}.report-category-pills{max-height:68px;overflow:auto}}@media (max-width:700px){.report-format-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.report-count-strip small{display:none}.report-category-pills{flex-wrap:nowrap;max-height:none;overflow-x:auto}.report-accordion-list{max-height:310px}}.vehicle-summary-row{gap:8px!important}.vehicle-summary-row .metric{max-height:72px;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;min-height:72px!important;padding:8px 12px!important}.vehicle-summary-row .metric>span:first-child{background:color-mix(in srgb,currentColor 8%,transparent);width:34px;height:34px;box-shadow:0 0 12px color-mix(in srgb,currentColor 24%,transparent);border:1px solid;border-radius:50%;place-items:center;display:grid}.vehicle-summary-row .metric>span:first-child svg{width:18px;height:18px}.vehicle-summary-row .metric small{color:#5d7486;font-size:11px;font-weight:800;line-height:1.2;display:block}.vehicle-summary-row .metric strong{margin:3px 0 2px;font-size:22px;line-height:1;display:block}.vehicle-summary-row .metric em{font-size:10px;font-weight:800;display:block}.light-theme .vehicle-summary-row .metric{border-color:color-mix(in srgb,currentColor 45%,#b8d9e8)!important;background:linear-gradient(145deg,#fff 0%,#f4fbff 100%)!important;box-shadow:0 3px 12px #12496c14,inset 0 -2px!important}.light-theme .vehicle-summary-row .metric small{color:#355167!important;opacity:1!important}.light-theme .vehicle-summary-row .metric strong{color:#102a3d!important;font-weight:900!important}.light-theme .vehicle-summary-row .metric em{color:currentColor!important;opacity:1!important}.light-theme .vehicle-table td,.light-theme .vehicle-table td span,.light-theme .vehicle-table td small,.light-theme .vehicle-table td strong,.light-theme .vehicle-table td a{opacity:1!important;text-shadow:none!important}.light-theme .vehicle-table td{color:#203b50!important}.light-theme .vehicle-table td strong{color:#102a3d!important;font-weight:800!important}.light-theme .vehicle-table .plate-value,.light-theme .vehicle-table td.ltr-cell strong{color:#075f91!important;font-weight:900!important}.light-theme .vehicle-table th{color:#1e3c52!important;font-weight:900!important}.light-theme .vehicles-page-heading h1,.light-theme .vehicles-page-heading p{opacity:1!important}.map-view .full-map-main.history-mode{grid-template-rows:minmax(0,1fr) 360px!important;min-height:0!important;overflow:hidden!important}.history-log-drawer{grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.history-log-workspace{grid-template-columns:minmax(500px,1.18fr) minmax(420px,.82fr);gap:8px;min-width:0;min-height:0;padding:0 10px 9px;display:grid;overflow:hidden}.history-log-workspace .history-trip-table{border:1px solid #4b8bba33;border-radius:8px;min-width:0;min-height:0;padding:0;overflow:auto}.history-log-workspace .device-telemetry-panel{border:1px solid #cfe1ec;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.history-log-workspace .device-telemetry-panel>header{margin-bottom:5px}.history-log-workspace .device-telemetry-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:5px;margin-bottom:5px}.history-log-workspace .device-telemetry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;max-height:none;overflow:auto}.history-log-workspace .device-telemetry-grid article{min-height:64px;padding:6px}.history-log-workspace .history-trip-head,.history-log-workspace .history-trip-table>button{grid-template-columns:32px 104px minmax(170px,1.2fr) 70px 82px 72px 118px 75px;min-width:820px}@media (max-width:1200px){.map-view .full-map-main.history-mode{grid-template-rows:minmax(0,1fr) 390px!important}.history-log-workspace{grid-template-columns:minmax(440px,1fr) minmax(360px,.78fr)}.history-log-workspace .device-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.map-view .full-map-main.history-mode{grid-template-rows:minmax(420px,1fr) 520px!important}.history-log-workspace{grid-template-rows:minmax(190px,.8fr) minmax(250px,1fr);grid-template-columns:1fr;overflow:auto}}.vehicle-summary-row.foundation-kpis{gap:9px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi{align-items:center;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 42%,#d8e7f0)!important;min-height:102px!important;max-height:none!important;box-shadow:0 8px 20px #224c6e1c,inset 0 0 20px color-mix(in srgb,currentColor 5%,transparent)!important;background:linear-gradient(155deg,#fff 0%,#f5faff 100%)!important;border-radius:10px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;padding:13px 14px 20px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi:after{background:currentColor!important;height:3px!important;box-shadow:0 0 14px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi>span:first-child{color:currentColor;background:color-mix(in srgb,currentColor 10%,#fff)!important;border:1px solid color-mix(in srgb,currentColor 44%,#fff)!important;width:42px!important;height:42px!important;box-shadow:0 7px 18px color-mix(in srgb,currentColor 18%,transparent)!important;border-radius:12px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi>span:first-child svg{width:22px!important;height:22px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi>div{align-content:center;gap:1px;min-width:0;display:grid}.vehicle-summary-row.foundation-kpis .metric.management-kpi small{line-height:1.25;color:#506579!important;font-size:13px!important;font-weight:800!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi strong{text-align:right;direction:ltr;color:#102037!important;margin:2px 0 1px!important;font-size:25px!important;font-weight:900!important;line-height:1.12!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi em{line-height:1.2;color:currentColor!important;font-size:11.5px!important;font-weight:900!important}.management-kpi-sparkline{opacity:.62;pointer-events:none;width:78px;height:20px;position:absolute;inset:auto 8px 4px auto}.management-kpi-sparkline path{fill:none;stroke:currentColor;stroke-width:1.7px;vector-effect:non-scaling-stroke}.fleet-app:not(.light-theme) .vehicle-summary-row.foundation-kpis .metric.management-kpi{border-color:color-mix(in srgb,currentColor 42%,#103b59)!important;box-shadow:0 10px 28px #00000040,inset 0 0 22px color-mix(in srgb,currentColor 4%,transparent)!important;background:linear-gradient(155deg,#071f34f5,#031322fa)!important}.fleet-app:not(.light-theme) .vehicle-summary-row.foundation-kpis .metric.management-kpi small{color:#9bb6ca!important}.fleet-app:not(.light-theme) .vehicle-summary-row.foundation-kpis .metric.management-kpi strong{color:#eef8ff!important}.fleet-app:not(.light-theme) .vehicle-summary-row.foundation-kpis .metric.management-kpi>span:first-child{background:color-mix(in srgb,currentColor 13%,#061b2d)!important;border-color:color-mix(in srgb,currentColor 56%,#0a2840)!important}@media (max-width:900px){.vehicle-summary-row.foundation-kpis .metric.management-kpi{grid-template-columns:41px minmax(0,1fr)!important;min-height:94px!important;padding-inline:11px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi>span:first-child{width:38px!important;height:38px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi strong{font-size:22px!important}}.tracking-source-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tracking-source-picker>button{min-height:70px;color:var(--text);text-align:right;cursor:pointer;background:#051c30ad;border:1px solid #4b8bba47;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.tracking-source-picker>button.active{border-color:var(--cyan);background:#1cbfff1a;box-shadow:0 0 18px #1cbfff21}.tracking-source-picker>button>svg{color:var(--cyan);flex:none}.tracking-source-picker>button>span{gap:4px;display:grid}.tracking-source-picker strong{font-size:14px}.tracking-source-picker small{color:var(--muted);font-size:11px}.tracking-source-badge{color:var(--cyan);white-space:nowrap;background:#1cbfff14;border:1px solid #1cbfff4d;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.tracking-source-badge.task_mobile{color:var(--green);background:#27e77b17;border-color:#27e77b57}.task-tracker-map-tag{color:var(--green);vertical-align:middle;background:#27e77b1f;border-radius:999px;align-items:center;gap:3px;margin-inline-start:5px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-flex}.light-theme .tracking-source-picker>button{color:#111827;background:#fff;border-color:#b8ccda}.light-theme .tracking-source-picker>button.active{background:#f2faff;border-color:#168dca}@media (max-width:700px){.tracking-source-picker{grid-template-columns:1fr}}.mobile-app-admin-page{overscroll-behavior:contain;scrollbar-gutter:stable;color:#0b2340;direction:rtl;background:linear-gradient(#f8fbfff5,#eef6fceb);flex:1;height:100%;min-height:0;padding:18px 20px 38px;overflow-y:auto}.mobile-app-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.mobile-app-admin-heading h1{color:#082745;margin:4px 0;font-size:27px;line-height:1.2}.mobile-app-admin-heading p{color:#5f748a;margin:0;font-size:15px}.mobile-admin-eyebrow{color:#0874d1;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.mobile-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-admin-actions button,.mobile-admin-actions a{color:#173b5c;cursor:pointer;background:#fff;border:1px solid #b9d3e7;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-admin-actions button.primary{color:#fff;background:linear-gradient(135deg,#0a3b70,#06284e);border-color:#06284e;box-shadow:0 8px 18px #062b572e}.mobile-admin-actions button:hover,.mobile-admin-actions a:hover{transform:translateY(-1px)}.mobile-app-status-strip{background:#ffffffe6;border:1px solid #b9d8ec;border-radius:10px;align-items:center;gap:14px;min-height:43px;margin-bottom:14px;padding:8px 12px;display:flex;box-shadow:0 4px 13px #1b4d6f14}.mobile-app-status-strip span{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.mobile-app-status-strip span i{background:#19c37d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19c37d1f}.mobile-app-status-strip span.offline{color:#d5374b}.mobile-app-status-strip span.offline i{background:#ef5265;box-shadow:0 0 0 4px #ef52651f}.mobile-app-status-strip p{color:#31516d;flex:1;margin:0;font-size:14px;font-weight:700}.mobile-app-status-strip small{color:#71879b;white-space:nowrap;font-size:12px}.mobile-app-admin-layout{grid-template-columns:220px minmax(420px,1fr) 310px;align-items:start;gap:14px;display:grid}.mobile-config-nav,.mobile-config-workspace,.mobile-preview-panel{background:#ffffffeb;border:1px solid #b7d9ed;border-radius:12px;box-shadow:0 8px 22px #1a507617}.mobile-config-nav{padding:9px;position:sticky;top:74px}.mobile-config-nav>button{color:#27465f;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4edf4;align-items:center;gap:9px;width:100%;height:43px;padding:0 11px;font-size:14px;font-weight:800;display:flex}.mobile-config-nav>button:last-child{border-bottom:0}.mobile-config-nav>button:hover,.mobile-config-nav>button.active{color:#066bbd;background:#edf7ff;border-radius:8px}.mobile-config-activation{background:#f8fbfe;border:1px solid #d9e8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:10px;display:flex}.mobile-config-activation>div{align-items:center;gap:8px;display:flex}.mobile-config-activation svg{color:#0b73e0}.mobile-config-activation span{flex-direction:column;display:flex}.mobile-config-activation strong{font-size:13px}.mobile-config-activation small{color:#8191a0;margin-top:2px;font-size:11px}.mobile-config-toggle{cursor:pointer;direction:ltr;background:#dce4ea;border:1px solid #cbd8e4;border-radius:999px;align-items:center;width:37px;height:21px;padding:2px;transition:all .2s;display:flex}.mobile-config-toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;transform:translate(0);box-shadow:0 1px 4px #00000038}.mobile-config-toggle.on{background:#0b73e0;border-color:#0b73e0}.mobile-config-toggle.on span{transform:translate(16px)}.mobile-config-workspace{min-height:590px;padding:16px}.mobile-config-section{animation:.18s mobileSectionIn}.mobile-section-title{border-bottom:1px solid #dce9f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:12px;display:flex}.mobile-section-title h2{color:#082b50;margin:0 0 3px;font-size:19px}.mobile-section-title p{color:#708399;margin:0;font-size:13px}.mobile-section-title>span{color:#0871c9;background:#eaf5fd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.mobile-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-config-form-grid label{flex-direction:column;gap:6px;display:flex}.mobile-config-form-grid label.wide{grid-column:1/-1}.mobile-config-form-grid label>span{color:#294a66;font-size:13px;font-weight:800}.mobile-config-form-grid input,.mobile-config-form-grid select{color:#12334f;background:#fff;border:1px solid #c8dce9;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:14px}.mobile-config-form-grid input:focus,.mobile-config-form-grid select:focus{border-color:#0b73e0;box-shadow:0 0 0 3px #0b73e01a}.color-input{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-input input[type=color]{padding:3px}.input-suffix{background:#fff;border:1px solid #c8dce9;border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-suffix input{border:0;border-radius:0}.input-suffix small{color:#74889a;white-space:nowrap;padding:0 10px;font-size:12px}.mobile-option-list{flex-direction:column;gap:8px;display:flex}.mobile-option-list article{background:#fbfdff;border:1px solid #dbe8f1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-option-list article:hover{border-color:#9bcbe9}.mobile-option-icon{color:#0a6abd;background:#eaf5ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mobile-option-list article>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.mobile-option-list strong{color:#173a57;font-size:14px}.mobile-option-list small{color:#738598;font-size:12px}.mobile-option-list input{color:#183a55;background:#fff;border:1px solid #d5e2ec;border-radius:7px;grid-column:1/-1;height:31px;margin-top:3px;padding:0 8px;font-family:inherit;font-size:13px}.mobile-option-list article:has(.mobile-menu-order-controls){grid-template-columns:auto 42px minmax(0,1fr) auto}.mobile-option-list article:has(.mobile-menu-order-controls)>div:nth-child(3){grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.mobile-menu-order-controls{flex-direction:column;gap:4px;display:flex}.mobile-menu-order-controls button{color:#0b609c;cursor:pointer;background:#fff;border:1px solid #c7dae8;border-radius:6px;place-items:center;width:25px;height:24px;display:grid}.mobile-menu-order-controls button:disabled{opacity:.35;cursor:default}.mobile-menu-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 110px!important;gap:6px!important;display:grid!important}.mobile-menu-fields input,.mobile-menu-fields select{color:#183a55;background:#fff;border:1px solid #d5e2ec;border-radius:7px;height:31px;margin-top:3px;padding:0 8px;font-family:inherit;font-size:13px}.mobile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-feature-grid>label,.mobile-task-options>label,.mobile-inline-options>label{background:#fbfdff;border:1px solid #dbe7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mobile-feature-grid>label.enabled,.mobile-task-options>label.enabled{background:#f2f9ff;border-color:#9ecceb}.mobile-feature-grid label>span,.mobile-task-options label>span,.mobile-inline-options label>span{color:#284862;align-items:center;gap:8px;display:flex}.mobile-feature-grid b,.mobile-task-options b{font-size:13px}.mobile-feature-grid svg{color:#0b73e0}.mobile-task-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-task-options label>span>svg{color:#6f8293;background:#e7eef4;border-radius:50%;width:20px;height:20px;padding:3px}.mobile-task-options label.enabled>span>svg{color:#16a56b;background:#dff7ed}.mobile-inline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.mobile-inline-options b{font-size:13px}.mobile-preview-panel{padding:11px;position:sticky;top:74px}.mobile-preview-heading{justify-content:space-between;align-items:center;gap:8px;padding:3px 2px 10px;display:flex}.mobile-preview-heading>div{align-items:center;gap:7px;display:flex}.mobile-preview-heading svg{color:#0a70c7}.mobile-preview-heading span span,.mobile-preview-heading div>span{flex-direction:column;display:flex}.mobile-preview-heading strong{font-size:13px}.mobile-preview-heading small{color:#7d8d9c;font-size:11px}.mobile-preview-heading>span{color:#0c72c7;background:#e8f5ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.mobile-phone-preview{--mobile-primary:#062b57;--mobile-accent:#0b73e0;--mobile-bg:#f7f9fc;background:var(--mobile-bg);border:7px solid #0b1d31;border-radius:31px;width:252px;height:500px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 13px 30px #05203c38}.mobile-phone-speaker{z-index:8;background:#071524;border-radius:20px;width:66px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.mobile-preview-top{background:linear-gradient(135deg,var(--mobile-primary),#031c38);color:#fff;justify-content:space-between;align-items:center;height:49px;padding:14px 12px 0;display:flex}.mobile-preview-top button{color:#fff;background:0 0;border:0;font-size:20px}.mobile-preview-top strong{font-size:14px}.mobile-preview-top span{font-size:16px}.mobile-preview-map{background:linear-gradient(135deg,#eef1e7,#f9f6ec 60%,#eef4f7);height:298px;position:relative;overflow:hidden}.mobile-map-road{background:#fff;border-radius:99px;height:8px;position:absolute;box-shadow:0 0 0 1px #dfe3df}.mobile-map-road:after{content:"";border-top:1px dashed #b6c0bb;position:absolute;top:3px;left:4%;right:4%}.mobile-map-road.road-a{width:350px;top:100px;left:-70px;transform:rotate(-22deg)}.mobile-map-road.road-b{width:290px;top:198px;left:-10px;transform:rotate(39deg)}.mobile-map-water{background:#7bcfef80;border-radius:45% 55% 0 0;width:150px;height:220px;position:absolute;bottom:-45px;left:-30px;transform:rotate(-12deg)}.mobile-map-pin{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:50px;height:30px;padding:0 7px;font-size:15px;display:flex;position:absolute;box-shadow:0 4px 10px #062a4b2b}.mobile-map-pin b{color:var(--mobile-primary);font-size:12px}.mobile-map-pin.one{top:65px;right:28px}.mobile-map-pin.two{top:148px;left:29px}.mobile-map-pin.three{top:205px;right:41px}.mobile-user-location{background:#188cf0;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:142px;right:112px;box-shadow:0 0 0 7px #188cf02b}.mobile-preview-locate{width:34px;height:34px;color:var(--mobile-primary);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:10px;box-shadow:0 4px 12px #07244029}.mobile-preview-card{background:#fff;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;min-height:78px;padding:10px;display:grid;position:absolute;top:300px;left:15px;right:15px;box-shadow:0 7px 18px #0726432e}.mobile-preview-card .vehicle-dot{background:#16bd78;border-radius:50%;width:10px;height:10px}.mobile-preview-card div{flex-direction:column;gap:2px;display:flex}.mobile-preview-card strong{font-size:14px}.mobile-preview-card small{color:#758798;font-size:11px}.mobile-preview-card b{color:#0aaa68;font-size:12px}.mobile-preview-card>svg{color:var(--mobile-primary)}.mobile-preview-bottom{background:#fff;border-top:1px solid #dce8f0;justify-content:space-around;align-items:center;height:65px;padding:7px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-preview-bottom span{min-width:37px;color:var(--mobile-primary);flex-direction:column;align-items:center;gap:3px;display:flex}.mobile-preview-bottom svg{width:16px;height:16px}.mobile-preview-bottom small{white-space:nowrap;text-overflow:ellipsis;max-width:47px;font-size:9px;overflow:hidden}.mobile-preview-brand{background:#f9fcfe;border:1px solid #e0eaf1;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:8px;display:flex}.mobile-preview-brand img{object-fit:contain;border-radius:6px}.mobile-preview-brand div{flex-direction:column;gap:2px;display:flex}.mobile-preview-brand strong{color:#0a2c51;font-size:13px}.mobile-preview-brand small{color:#718496;font-size:11px}.mobile-config-loading{color:#4f6c84;justify-content:center;align-items:center;gap:9px;height:420px;font-weight:800;display:flex}.mobile-map-pin{grid-template-columns:auto 1fr;column-gap:4px;min-width:88px;height:auto;min-height:34px;padding:4px 7px;display:grid}.mobile-map-pin b{white-space:nowrap;font-size:10px}.mobile-map-pin em{color:#0aaa68;white-space:nowrap;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.mobile-map-pin.one{right:17px}.mobile-map-pin.two{left:15px}.mobile-map-pin.three{right:25px}@keyframes mobileSectionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mobileSpin{to{transform:rotate(360deg)}}.dark .mobile-app-admin-page,.fleet-app:not(.light-theme) .mobile-app-admin-page{color:#e8f2fa;background:linear-gradient(#071522,#07111c)}.fleet-app:not(.light-theme) .mobile-app-admin-heading h1,.fleet-app:not(.light-theme) .mobile-section-title h2{color:#eef8ff}.fleet-app:not(.light-theme) .mobile-app-admin-heading p,.fleet-app:not(.light-theme) .mobile-section-title p{color:#91a7b9}.fleet-app:not(.light-theme) .mobile-config-nav,.fleet-app:not(.light-theme) .mobile-config-workspace,.fleet-app:not(.light-theme) .mobile-preview-panel,.fleet-app:not(.light-theme) .mobile-app-status-strip{background:#081b2bf5;border-color:#1b526f}.fleet-app:not(.light-theme) .mobile-config-nav>button,.fleet-app:not(.light-theme) .mobile-app-status-strip p{color:#bcd0df}.fleet-app:not(.light-theme) .mobile-config-nav>button:hover,.fleet-app:not(.light-theme) .mobile-config-nav>button.active{color:#79c9ff;background:#0c314b}.fleet-app:not(.light-theme) .mobile-config-activation,.fleet-app:not(.light-theme) .mobile-option-list article,.fleet-app:not(.light-theme) .mobile-feature-grid>label,.fleet-app:not(.light-theme) .mobile-task-options>label,.fleet-app:not(.light-theme) .mobile-inline-options>label{background:#0b2438;border-color:#18455f}.fleet-app:not(.light-theme) .mobile-option-list strong,.fleet-app:not(.light-theme) .mobile-feature-grid label>span,.fleet-app:not(.light-theme) .mobile-task-options label>span,.fleet-app:not(.light-theme) .mobile-inline-options label>span,.fleet-app:not(.light-theme) .mobile-config-form-grid label>span{color:#d5e5f1}.fleet-app:not(.light-theme) .mobile-config-form-grid input,.fleet-app:not(.light-theme) .mobile-config-form-grid select,.fleet-app:not(.light-theme) .mobile-option-list input,.fleet-app:not(.light-theme) .input-suffix{color:#e6f2fb;background:#0a1c2c;border-color:#23506a}.fleet-app:not(.light-theme) .mobile-preview-brand{background:#0a2032;border-color:#1b4e6a}.fleet-app:not(.light-theme) .mobile-preview-brand strong{color:#eef8ff}.fleet-app:not(.light-theme) .mobile-menu-fields select,.fleet-app:not(.light-theme) .mobile-menu-order-controls button{color:#e6f2fb;background:#0a1c2c;border-color:#23506a}@media (max-width:1280px){.mobile-app-admin-layout{grid-template-columns:195px minmax(380px,1fr) 282px}.mobile-phone-preview{width:232px;height:475px}.mobile-preview-map{height:275px}.mobile-preview-card{top:278px}}@media (max-width:1050px){.mobile-app-admin-layout{grid-template-columns:190px 1fr}.mobile-preview-panel{grid-column:1/-1;position:static}.mobile-phone-preview{width:260px}.mobile-preview-panel{grid-template-columns:1fr 280px;align-items:center;gap:14px;display:grid}.mobile-preview-heading,.mobile-preview-brand{grid-column:1}.mobile-phone-preview{grid-area:1/2/3}}@media (max-width:760px){.mobile-app-admin-page{padding:12px}.mobile-app-admin-heading{flex-direction:column}.mobile-admin-actions{width:100%}.mobile-admin-actions button{flex:1;justify-content:center}.mobile-app-status-strip{flex-wrap:wrap;align-items:flex-start}.mobile-app-status-strip p{flex-basis:100%;order:3}.mobile-app-admin-layout{grid-template-columns:1fr}.mobile-config-nav{gap:5px;display:flex;position:static;overflow-x:auto}.mobile-config-activation{min-width:180px;margin:0}.mobile-config-nav>button{border:1px solid #e0ebf3;border-radius:8px;min-width:145px}.mobile-config-workspace{min-height:0}.mobile-config-form-grid,.mobile-feature-grid,.mobile-task-options,.mobile-inline-options{grid-template-columns:1fr}.mobile-preview-panel{display:block}.mobile-phone-preview{width:248px}.mobile-preview-heading,.mobile-preview-brand{margin-bottom:8px}}.mobile-map-tabs{display:none}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.fleet-app.map-view{zoom:1!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}.map-view .page-shell{flex-direction:column!important;width:100%!important;height:auto!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}.map-view .full-map-page{flex-direction:column!important;width:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}.map-view .full-map-main,.map-view .full-map-main.events-mode,.map-view .full-map-main.history-mode{order:1;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.mobile-map-tabs{border:1px solid var(--border);background:var(--panel);border-bottom:0;order:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:8px;display:grid}.mobile-map-tabs button{border:1px solid var(--border);background:var(--card);min-width:0;height:39px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.mobile-map-tabs button.active{color:#fff;background:linear-gradient(135deg,#0877b9,#075b91);border-color:#0876b8;box-shadow:0 5px 14px #0877b933}.map-view .full-map-canvas{order:1;border-radius:0!important;flex:none!important;width:100%!important;height:56dvh!important;min-height:360px!important;max-height:620px!important;position:relative!important;overflow:hidden!important}.map-view .full-map-canvas .real-map,.map-view .full-map-canvas .leaflet-container{width:100%!important;height:100%!important;min-height:360px!important;position:relative!important}.map-view .map-detail-drawer,.map-view .map-events-drawer,.map-view .history-log-drawer{order:2;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.map-view .drawer-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.map-view .drawer-vehicle-column,.map-view .drawer-share-section{grid-column:1/-1!important}.map-view .drawer-fixed-body{overflow:visible!important}.map-view .drawer-vehicle-column .drawer-fixed-body{grid-template-rows:auto!important;grid-template-columns:1fr!important}.map-view .drawer-vehicle-column .drawer-vehicle-summary,.map-view .drawer-vehicle-column .drawer-fixed-list{grid-area:auto/1!important}.map-view .map-objects-panel{order:2;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:420px!important;overflow:hidden!important}.map-view .map-objects-panel>.map-tabs{display:none!important}.map-view .customer-groups,.map-view .map-events-sidebar,.map-view .history-sidebar{overscroll-behavior:contain;max-height:330px!important;overflow:auto!important}.map-view .map-tool-rail{top:10px!important;right:10px!important}.map-view .history-log-workspace,.map-view .history-trip-table,.map-view .event-drawer-list{min-width:0!important;overflow-x:auto!important}}@media (max-width:600px){.map-view .full-map-canvas{height:52dvh!important;min-height:330px!important}.map-view .full-map-canvas .real-map,.map-view .full-map-canvas .leaflet-container{min-height:330px!important}.map-view .drawer-fixed-grid{grid-template-columns:1fr!important}.map-view .drawer-fixed-section,.map-view .drawer-vehicle-column,.map-view .drawer-share-section{grid-column:1!important}.map-view .map-objects-panel{max-height:380px!important}.map-view .map-tool-rail{transform-origin:100% 0;transform:scale(.9)}.mobile-map-tabs{gap:5px;padding:7px 6px}.mobile-map-tabs button{font-size:13px}}.auth-loading{color:#9edcff;background:#030b17;place-items:center;min-height:100dvh;font-size:16px;display:grid}.login-page{color:#eef7ff;direction:ltr;background:radial-gradient(circle at 20% 20%,#187eff29,#0000 36%),#020914;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.login-visual,.login-form-side{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-visual{text-align:center;background:linear-gradient(145deg,#041322f5,#030c19f5);border-right:1px solid #3680c247}.login-visual>img{object-fit:contain;filter:drop-shadow(0 0 28px #1386ff61);z-index:2;width:min(330px,52vw);height:auto}.login-grid-glow{background-image:linear-gradient(#1976c414 1px,#0000 1px),linear-gradient(90deg,#1976c414 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.login-shield{color:#38a4ff;z-index:2;background:linear-gradient(145deg,#0b3156,#061827);border:1px solid #1d8fff;border-radius:32px;place-items:center;width:122px;height:122px;margin-top:-18px;display:grid;box-shadow:0 0 42px #1587ff42}.login-visual h1{letter-spacing:.08em;z-index:2;margin:22px 0 6px;font-size:36px}.login-visual h1 span{color:#258dff}.login-visual p{color:#8da9c2;z-index:2;margin:0;font-size:17px}.login-form-side{direction:rtl;background:linear-gradient(#061426,#020914);padding:32px}.login-card{background:linear-gradient(#081f36f5,#04111ff5);border:1px solid #123d64;border-radius:22px;width:min(470px,100%);padding:34px;box-shadow:0 26px 70px #00000061}.login-card-logo{justify-content:center;display:flex}.login-card-logo img{object-fit:contain;filter:drop-shadow(0 0 16px #248fff59);width:145px;height:auto}.login-card h2{text-align:center;margin:10px 0 6px;font-size:30px}.login-card>p{text-align:center;color:#8fa9bf;margin:0 0 24px;font-size:14px;line-height:1.8}.login-card>label{gap:8px;margin-top:16px;display:grid}.login-card>label>span{color:#dcecff;font-size:14px}.login-card>label>div{color:#7ca3c3;background:#061a2d;border:1px solid #17466f;border-radius:11px;align-items:center;gap:10px;height:50px;padding:0 13px;display:flex}.login-card input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.login-card label button{color:#8fb9d7;background:0 0;border:0;place-items:center;padding:0;display:grid}.login-options{color:#7f9bb4;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.login-options .remember{color:#d9e9f6;align-items:center;gap:7px;display:flex}.login-options input{accent-color:#258dff}.login-submit{color:#fff;background:linear-gradient(90deg,#168fff,#2967ff);border:0;border-radius:11px;width:100%;height:50px;font-weight:700;box-shadow:0 12px 28px #1a6fff3d}.login-submit:disabled{opacity:.65;cursor:wait}.login-card>small{text-align:center;color:#718ca4;margin-top:15px;font-size:12px;display:block}.login-error{color:#ffb7bc;background:#ff4e581a;border:1px solid #ff4e5880;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:13px}.logout-button{border:1px solid var(--line);color:#d7ebfa;background:#071d33}@media (max-width:850px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{padding:18px}.login-card{padding:24px}}.password-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.password-mode-picker button{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);min-height:42px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.password-mode-picker button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, var(--card));color:var(--primary)}.fixed-role-value{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:10px;align-items:center;min-height:42px;padding:0 12px;display:flex}.last-login-value{white-space:nowrap;min-width:118px;color:var(--foreground);font-weight:700;display:inline-block}.permissions-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.permissions-save-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.permission-role-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.permission-role-groups>section{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:14px;padding:12px}.permission-role-groups>section>small{color:var(--foreground);margin-bottom:9px;font-weight:900;display:block}.permission-role-groups .permission-role-tabs{margin:0}@media (max-width:900px){.permission-role-groups{grid-template-columns:1fr}.permissions-heading-actions{justify-content:stretch}.permissions-save-button{justify-content:center;width:100%}}.vehicle-table-toolbar>select,.vehicle-table-toolbar .toolbar-select{border:1px solid var(--line);color:#cce5f8;background:#082440;border-radius:6px;outline:none;min-height:32px;padding:0 12px;font-size:12px}.light-theme .vehicle-table-toolbar>select,.light-theme .vehicle-table-toolbar .toolbar-select{color:#111827;background:#fff;border-color:#9db5c8;font-size:14px;box-shadow:0 0 10px #0e385f24}.alert-sound-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-sound-tools select,.alert-sound-tools button{color:#17344e;background:#fff;border:1px solid #b8cfe0;border-radius:7px;min-height:34px;padding:0 12px}@media (max-width:900px){.help-page>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.map-alert-event-div-icon{background:0 0!important;border:0!important}.map-alert-event-pin{color:#fff;background:#ef4444;border:3px solid #fff;border-radius:18px 18px 18px 4px;place-items:center;width:34px;height:40px;font-size:22px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 6px 18px #ef444473}.map-alert-event-pin:first-letter{transform:rotate(45deg)}.billing-loading-state{color:#16324a;background:#fff;border:1px solid #bdd8e8;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:320px;margin-top:14px;display:grid;box-shadow:0 8px 24px #0e385f14}.billing-loading-state strong{font-size:18px}.billing-loading-state span{color:#64748b;font-size:14px}.billing-loading-spinner{color:#079bd8;width:28px;height:28px;animation:1s linear infinite billing-loading-spin}@keyframes billing-loading-spin{to{transform:rotate(360deg)}}.notification-template-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#061a2d;border-radius:8px;align-items:center;gap:8px;margin:10px 10px 0;padding:0 11px;display:flex}.notification-template-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.light-theme .notification-template-search{color:#64748b;background:#fff;border-color:#9db5c8}.light-theme .notification-template-search input{color:#111827}.notification-security-line{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.notification-settings-card .panel-header{border-bottom:1px solid #4b8bba2e;min-height:48px;padding:10px 14px}.notification-settings-card .panel-header h2{margin:0;font-size:15px}.notification-settings-card .form-field input,.notification-settings-card .form-field select{min-height:36px}.notification-settings-card .notification-channel-icon{flex:none}.billing-kpi.orange{--tone:#f97316}.billing-view .billing-kpis{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr))}.map-object-row{grid-template-columns:18px 8px minmax(0,1fr);gap:7px;min-height:50px;padding:5px 10px}.map-object-row .object-copy strong{align-items:center;gap:5px;min-width:0;display:flex}.notification-channel-stage{background:linear-gradient(145deg,#eef6fb,#dfeaf1);flex:1;place-items:center;min-height:300px;padding:24px;display:grid;overflow:auto}.notification-whatsapp-phone{background:#efeae2;border:8px solid #12222b;border-radius:30px;width:min(370px,100%);min-height:430px;overflow:hidden;box-shadow:0 18px 45px #0f172a47}.notification-whatsapp-top{color:#fff;background:#075e54;align-items:center;gap:9px;height:62px;padding:0 16px;display:flex}.notification-whatsapp-chat{background-color:#efeae2;background-image:radial-gradient(#075e5414 1px,#0000 1px);background-size:18px 18px;min-height:360px;padding:26px 18px}.notification-whatsapp-chat article{background:#d9fdd3;border-radius:10px 2px 10px 10px;max-width:88%;margin-right:auto;padding:12px 13px 21px;position:relative;box-shadow:0 1px 2px #0000002e}.notification-whatsapp-chat article b{margin-bottom:7px;font-size:15px;display:block}.notification-whatsapp-chat article p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.notification-whatsapp-chat article time{color:#54706a;direction:ltr;font-size:10px;position:absolute;bottom:4px;left:8px}.notification-sms-phone{text-align:center;background:#f7f8fa;border:9px solid #151b24;border-radius:38px;width:min(330px,100%);min-height:470px;padding:46px 18px 24px;position:relative;box-shadow:0 18px 45px #0f172a4d}.notification-sms-notch{background:#151b24;border-radius:999px;width:92px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.notification-sms-phone>strong{font-size:14px}.notification-sms-phone article{color:#fff;text-align:right;background:#0b84ff;border-radius:18px 18px 4px;margin-top:38px;padding:14px;box-shadow:0 4px 12px #0b84ff3d}.notification-sms-phone p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.notification-sms-phone time{opacity:.8;direction:ltr;margin-top:7px;font-size:10px;display:block}.notification-email-card{background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:min(540px,100%);overflow:hidden;box-shadow:0 16px 42px #0f172a38}.notification-email-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:18px 22px;display:flex}.notification-email-head img{object-fit:contain;width:110px;max-height:46px}.notification-email-head span{flex-direction:column;display:flex}.notification-email-head small,.notification-email-subject small{color:#64748b;font-size:11px}.notification-email-head b{direction:ltr;font-size:12px}.notification-email-subject{border-bottom:1px solid #eef2f7;flex-direction:column;gap:4px;padding:17px 22px;display:flex}.notification-email-subject strong{font-size:17px}.notification-email-body{white-space:pre-wrap;color:#334155;min-height:180px;padding:24px 22px;font-size:14px;line-height:2}.notification-email-card>footer{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;min-height:auto;padding:12px 22px;font-size:11px;display:block}.notification-inapp-card{background:#fff;border:1px solid #bae6fd;border-radius:17px;align-items:flex-start;gap:13px;width:min(470px,100%);padding:18px;display:flex;box-shadow:0 18px 45px #0e749033}.notification-inapp-card>span{color:#0369a1;background:#e0f2fe;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.notification-inapp-card>div{flex-direction:column;gap:4px;display:flex}.notification-inapp-card small{color:#64748b;font-size:11px}.notification-inapp-card strong{font-size:16px}.notification-inapp-card p{white-space:pre-wrap;color:#475569;margin:3px 0;font-size:13px;line-height:1.8}.notification-inapp-card time{color:#94a3b8;font-size:10px}.task-row-actions button.route{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed59}.task-route-playback-controls{background:#f8fbfd;border-top:1px solid #dce8ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.task-route-playback-controls>span{text-align:center;color:#24445e;min-width:62px;font-weight:900}.task-route-playback-controls>div{gap:5px;display:flex}.task-route-playback-controls>div button{color:#31566f;cursor:pointer;background:#fff;border:1px solid #bfd3df;border-radius:9px;padding:7px 10px;font-weight:900}.task-route-playback-controls>div button.active{color:#fff;background:#0b6fae;border-color:#0b6fae}.gps-alert-count{background:#36d39914;border:1px solid #36d39938;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.gps-alert-count.muted{opacity:.5}.gps-config-source-card{background:#0c1c318c;border:1px solid #4698ff38;border-radius:16px;gap:14px;padding:16px;display:grid}.gps-config-source-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gps-config-source-head>div{gap:4px;display:grid}.gps-config-source-head small{opacity:.7}.gps-config-source-head>span{white-space:nowrap;background:#4698ff1f;border-radius:10px;padding:6px 10px;font-weight:800}.gps-config-facts,.gps-acquisition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gps-config-facts>div,.gps-acquisition-grid>div{background:#020c1b47;border:1px solid #94a3b824;border-radius:12px;gap:3px;padding:10px;display:grid}.gps-config-facts small,.gps-acquisition-grid small{opacity:.65;font-size:13px}.gps-config-facts strong,.gps-acquisition-grid span{font-size:14px}.gps-config-alerts-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.gps-config-alerts-head small{opacity:.68}.gps-config-alert-list{gap:7px;display:grid}.gps-config-alert-list article{border:1px solid #94a3b821;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gps-config-alert-list article>div{gap:3px;display:grid}.gps-config-alert-list article small{opacity:.68}.gps-config-alert-list article>span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800}.gps-config-alert-list article>span.enabled{color:#80e6a6;background:#22c55e24}.gps-config-alert-list article>span.available{color:#f8c66b;background:#f59e0b24}.teltonika-alert-catalog{gap:12px;display:grid}.teltonika-alert-catalog table td small{opacity:.66;margin-top:3px;display:block}.alert-source-pill{background:#3b82f61f;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.alert-state-ready{color:#72dfa0;font-weight:800}.alert-state-config{color:#f4c15d;font-weight:800}.light-theme .gps-config-source-card,.light-theme .gps-config-facts>div,.light-theme .gps-acquisition-grid>div,.light-theme .gps-config-alert-list article{background:#fff}@media (max-width:900px){.gps-config-facts,.gps-acquisition-grid{grid-template-columns:1fr 1fr}.gps-config-source-head,.gps-config-alerts-head,.gps-config-alert-list article{flex-direction:column;align-items:flex-start}}.gps-config-alert-list article em{opacity:.55;direction:ltr;font-size:12px;font-style:normal}.alert-state-partial{color:#77b9ff;font-weight:800}.alerts-management-page,.server-data-page{gap:16px;min-width:0;display:grid}.alerts-management-heading,.server-data-heading{align-items:center}.alerts-management-tabs,.server-data-tabs{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:15px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.alerts-management-tabs button,.server-data-tabs button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:800;display:inline-flex}.alerts-management-tabs button b{background:#64748b1f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.alerts-management-tabs button.active,.server-data-tabs button.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb3d}.server-data-message{border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:800;display:flex}.server-data-message.error{color:#ef4444;background:#ef444417;border:1px solid #ef444440}.server-data-message.success{color:#16a34a;background:#22c55e17;border:1px solid #22c55e40}.server-data-loading{text-align:center;opacity:.7;padding:24px;font-weight:800}.server-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.server-metric-card{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 5px 18px #0f172a0a}.server-metric-card>span{color:#2563eb;background:#2563eb1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.server-metric-card>div{gap:2px;min-width:0;display:grid}.server-metric-card small{opacity:.65;font-weight:800}.server-metric-card strong{font-size:21px}.server-metric-card p{opacity:.65;margin:0;font-size:12px;line-height:1.4}.server-metric-card>b{white-space:nowrap;background:#64748b17;border-radius:8px;align-self:start;padding:4px 7px;font-size:11px}.server-capacity-panel{gap:13px;padding:17px;display:grid}.server-capacity-panel h2{margin:0 0 5px}.server-capacity-panel p{opacity:.7;margin:0;font-size:14px;line-height:1.8}.capacity-scale{background:#64748b21;border-radius:999px;height:9px;overflow:hidden}.capacity-scale span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);min-width:3px;height:100%;display:block}.server-capacity-panel footer{justify-content:space-between;gap:12px;font-size:13px;display:flex}.m2m-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.m2m-summary-grid>.panel{gap:5px;padding:14px;display:grid}.m2m-summary-grid small{opacity:.7;font-weight:700}.m2m-summary-grid strong{font-size:26px}.m2m-summary-grid .warning{border-color:#f59e0b47}.m2m-summary-grid .high{border-color:#f973164d}.m2m-summary-grid .critical{border-color:#ef44444d}.m2m-provider-panel{grid-template-columns:minmax(220px,1.3fr) auto repeat(2,minmax(150px,.75fr)) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.m2m-provider-panel h2{margin:0 0 4px}.m2m-provider-panel p{opacity:.65;margin:0;font-size:13px;line-height:1.7}.m2m-provider-panel>label{gap:5px;display:grid}.m2m-provider-panel label>span{opacity:.7;font-size:12px;font-weight:800}.m2m-provider-panel input{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);min-height:38px;color:inherit;border-radius:10px;padding:8px 10px}.m2m-provider-status{white-space:nowrap;align-self:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.m2m-provider-status i{background:#f59e0b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f59e0b1f}.m2m-provider-status i.ready{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.toggle-field{white-space:nowrap;align-items:center;gap:7px;display:flex!important}.toggle-field input{width:16px;height:16px;min-height:auto}.m2m-table-panel{overflow:hidden}.m2m-table td{vertical-align:middle}.m2m-table td strong,.m2m-table td small{display:block}.m2m-table td small{opacity:.62;margin-top:3px;font-size:11px}.m2m-table select,.m2m-table input{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);max-width:145px;min-height:34px;color:inherit;border-radius:9px;padding:6px 8px}.m2m-mini-input{margin-inline-start:5px;width:62px!important}.m2m-used-input{align-items:center;gap:5px;display:flex}.m2m-used-input input{width:78px}.m2m-used-input span{opacity:.65;font-size:11px}.m2m-provider-id{width:130px}.m2m-percent{gap:4px;min-width:100px;display:grid}.m2m-percent>b{font-size:14px}.m2m-percent>div{background:#64748b26;border-radius:999px;height:6px;overflow:hidden}.m2m-percent>div span{border-radius:inherit;background:#22c55e;height:100%;display:block}.m2m-percent.warning>div span{background:#f59e0b}.m2m-percent.high>div span{background:#f97316}.m2m-percent.critical>div span{background:#ef4444}.m2m-percent small{font-size:10px!important}.m2m-actions{flex-wrap:wrap;gap:5px;display:flex}.m2m-actions button{border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.tracking-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tracking-policy-card{gap:14px;padding:17px;display:grid}.tracking-policy-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tracking-policy-card header span{font-size:22px;font-weight:900}.tracking-policy-card header b{color:#2563eb;background:#2563eb1a;border-radius:999px;padding:5px 8px;font-size:11px}.policy-timing{grid-template-columns:1fr 1fr;gap:8px;display:grid}.policy-timing>div{background:#64748b14;border-radius:11px;gap:3px;padding:11px;display:grid}.policy-timing small{opacity:.65}.policy-timing strong{font-size:15px}.tracking-policy-card h3{margin:0;font-size:13px}.tracking-policy-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tracking-policy-card li{align-items:center;gap:6px;font-size:12px;display:flex}.tracking-policy-card li svg{color:#22c55e}.tracking-policy-card p{opacity:.68;margin:0;font-size:12px;line-height:1.7}.tracking-policy-note{background:#f59e0b0f;border-color:#f59e0b4d;grid-column:1/-1;gap:10px;padding:14px;display:flex}.tracking-policy-note>svg{color:#f59e0b;flex:none}.tracking-policy-note p{margin:3px 0 0;font-size:13px;line-height:1.8}.history-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.history-retention-card,.history-partitions-card{padding:17px}.history-retention-card>header{align-items:center;gap:10px;display:flex}.history-retention-card h2{margin:0}.history-retention-card p{opacity:.65;margin:3px 0 0;font-size:12px}.retention-number{align-items:end;gap:7px;margin:18px 0;display:flex}.retention-number strong{color:#2563eb;font-size:50px;line-height:.9}.retention-number span{font-size:15px;font-weight:800}.history-retention-card ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.history-retention-card li{align-items:center;gap:6px;font-size:13px;display:flex}.history-retention-card li svg{color:#22c55e}.danger-outline-button{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px solid #ef444452;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.partition-list{gap:7px;margin-top:12px;display:grid}.partition-list>div{border:1px solid var(--border,#dbe5ee);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.partition-list span{direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.partition-list b{color:#2563eb;font-size:11px}.history-partitions-card>footer{border-top:1px solid var(--border,#dbe5ee);justify-content:space-between;margin-top:15px;padding-top:12px;display:flex}.alerts-filter-bar{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.alerts-filter-bar>label{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.alerts-filter-bar input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.alerts-filter-bar select,.alerts-filter-bar>button{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);min-height:40px;color:inherit;border-radius:10px;padding:8px 11px;font-weight:800}.alerts-filter-bar>button{cursor:pointer;align-items:center;gap:5px;display:flex}.alerts-rules-grid,.alert-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.alert-rule-card,.alert-catalog-card{gap:12px;padding:15px;display:grid}.alert-rule-card.disabled{opacity:.58}.alert-rule-card>header,.alert-catalog-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alert-rule-card h2,.alert-catalog-card h2{margin:5px 0 2px;font-size:17px}.alert-rule-card p,.alert-catalog-card p{opacity:.67;margin:0;font-size:12px;line-height:1.7}.alert-priority,.alert-source,.alert-severity{border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.alert-priority.low,.alert-severity.info{color:#3b82f6;background:#3b82f61a}.alert-priority.medium,.alert-severity.warning{color:#d97706;background:#f59e0b1f}.alert-priority.high,.alert-severity.high{color:#ea580c;background:#f973161f}.alert-priority.critical,.alert-severity.critical{color:#ef4444;background:#ef44441f}.alert-source.device{color:#16a34a;background:#22c55e1c}.alert-source.platform{color:#2563eb;background:#3b82f61c}.alert-source.hybrid{color:#7c3aed;background:#7c3aed1c}.alert-source.provider{color:#0284c7;background:#0ea5e91c}.alert-enable-toggle{width:38px;height:22px;position:relative}.alert-enable-toggle input{opacity:0;position:absolute}.alert-enable-toggle span{cursor:pointer;background:#94a3b8;border-radius:999px;position:absolute;inset:0}.alert-enable-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;right:3px}.alert-enable-toggle input:checked+span{background:#22c55e}.alert-enable-toggle input:checked+span:after{right:19px}.alert-rule-details{grid-template-columns:1fr 1fr;gap:6px;display:grid}.alert-rule-details span{background:#64748b12;border-radius:8px;padding:7px 8px;font-size:11px}.alert-rule-card>footer{flex-wrap:wrap;gap:5px;display:flex}.alert-rule-card>footer button,.alert-catalog-card>button,.empty-alert-rules button{border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.alert-rule-card>footer button.danger{color:#ef4444;border-color:#ef444440}.alert-catalog-card>div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.alert-catalog-card>small{color:#b45309;background:#f59e0b14;border-radius:8px;align-items:flex-start;gap:5px;padding:8px;font-size:11px;line-height:1.6;display:flex}.alert-catalog-card>button{color:#2563eb;justify-self:start}.empty-alert-rules{text-align:center;grid-column:1/-1;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.empty-alert-rules h2,.empty-alert-rules p{margin:0}.empty-alert-rules p{opacity:.65;font-size:13px}.alerts-events-panel{overflow:hidden}.alerts-events-head-actions{align-items:center;gap:7px;display:flex}.alerts-events-head-actions>span{background:#64748b17;border-radius:8px;padding:5px 8px;font-weight:900}.alerts-events-head-actions button{border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800}.alerts-events-list{gap:6px;padding:12px;display:grid}.alerts-events-list>button{border:1px solid var(--border,#dbe5ee);width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.alerts-events-list>button.read{opacity:.58}.alerts-events-list>button.critical{border-color:#ef444447}.alerts-events-list>button.high{border-color:#f9731640}.alerts-events-list>button.warning{border-color:#f59e0b40}.event-dot{background:#3b82f6;border-radius:50%;width:8px;height:8px;margin-top:4px}.alerts-events-list>button.critical .event-dot{background:#ef4444}.alerts-events-list>button.high .event-dot{background:#f97316}.alerts-events-list>button.warning .event-dot{background:#f59e0b}.alerts-events-list strong{font-size:13px}.alerts-events-list p{opacity:.68;margin:3px 0;font-size:12px}.alerts-events-list small{opacity:.52;font-size:10px}.alerts-events-list i{opacity:.65;font-size:10px;font-style:normal;font-weight:800}.empty-events{text-align:center;opacity:.6;padding:30px}.teltonika-alert-table{overflow:hidden}.teltonika-alert-table td small{opacity:.62;margin-top:3px;font-size:11px;display:block}.alert-editor-backdrop{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.alert-editor-modal{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000059}.alert-editor-modal>header{border-bottom:1px solid var(--border,#dbe5ee);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.alert-editor-modal header small{opacity:.6}.alert-editor-modal h2{margin:3px 0 0}.alert-editor-modal>header button{width:34px;height:34px;color:inherit;cursor:pointer;background:#64748b17;border:0;border-radius:9px;place-items:center;display:grid}.alert-editor-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.alert-editor-form>label{gap:5px;display:grid}.alert-editor-form label>span,.alert-channel-picker>span{opacity:.7;font-size:12px;font-weight:800}.alert-editor-form input,.alert-editor-form select{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);min-height:39px;color:inherit;border-radius:10px;padding:8px 10px}.alert-channel-picker{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.alert-channel-picker>span{grid-column:1/-1}.alert-channel-picker label{border:1px solid var(--border,#dbe5ee);border-radius:9px;align-items:center;gap:5px;padding:8px;display:flex}.alert-channel-picker input{min-height:auto}.alert-channel-picker b{font-size:11px}.alert-editor-modal>footer{border-top:1px solid var(--border,#dbe5ee);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.alert-editor-modal>footer button{border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-weight:800;display:inline-flex}.alert-editor-modal>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:1150px){.server-metrics-grid,.alerts-rules-grid,.alert-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m2m-provider-panel{grid-template-columns:1fr 1fr}.m2m-provider-panel>div:first-child{grid-column:1/-1}.tracking-policy-grid{grid-template-columns:1fr 1fr}.tracking-policy-note{grid-column:1/-1}}@media (max-width:760px){.server-metrics-grid,.m2m-summary-grid,.tracking-policy-grid,.history-management-grid,.alerts-rules-grid,.alert-catalog-grid,.alerts-filter-bar{grid-template-columns:1fr}.alerts-management-tabs,.server-data-tabs{grid-template-columns:1fr 1fr;display:grid}.m2m-provider-panel{grid-template-columns:1fr}.m2m-provider-panel>*{grid-column:auto!important}.server-metric-card{grid-template-columns:40px minmax(0,1fr)}.server-metric-card>b{grid-column:2}.server-capacity-panel footer{flex-direction:column}.alert-editor-form{grid-template-columns:1fr}.alert-channel-picker{grid-template-columns:1fr 1fr}.alerts-events-list>button{grid-template-columns:9px minmax(0,1fr)}.alerts-events-list>button i{grid-column:2}.alerts-events-head-actions{flex-direction:column;align-items:flex-end}}.gps-m2m-policy-card{background:#22c55e0f;border:1px solid #22c55e38;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.gps-m2m-policy-card>div{gap:3px;display:grid}.gps-m2m-policy-card small{opacity:.66;font-size:11px;line-height:1.5}.gps-m2m-policy-card>span{white-space:nowrap;background:#64748b14;border-radius:9px;padding:7px 9px;font-size:12px}.gps-m2m-policy-card>span b{color:#22c55e}.gps-m2m-policy-card>em{opacity:.72;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.light-theme .gps-m2m-policy-card{background:#f0fdf4}@media (max-width:900px){.gps-m2m-policy-card{grid-template-columns:1fr}.gps-m2m-policy-card>em{grid-column:auto}.gps-m2m-policy-card>span{white-space:normal}}.m2m-policy-cell{gap:4px;min-width:105px;display:grid}.m2m-policy-cell>b{font-size:12px}.m2m-policy-cell>small{font-size:11px!important}.m2m-policy-cell label{grid-template-columns:auto 48px auto;align-items:center;gap:4px;display:grid}.m2m-policy-cell label span,.m2m-policy-cell label small{font-size:10px}.m2m-policy-cell input{width:48px!important;min-height:30px!important;padding:4px!important}.server-runtime-note{align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.server-runtime-note>svg{flex:none;margin-top:2px}.server-runtime-note strong{margin-bottom:4px;display:block}.server-runtime-note p{opacity:.78;margin:0;line-height:1.7}@media (min-width:901px){.page-shell>.alerts-management-page{flex:auto;min-height:0;overflow:hidden auto}}.alerts-management-page{grid-auto-rows:max-content;align-content:start;gap:12px;padding-bottom:18px}.alerts-management-page .alerts-management-heading{min-height:auto;margin:0;padding-block:2px}.alerts-management-page .alerts-management-heading h1{margin-bottom:4px}.alerts-management-page .alerts-management-heading p{max-width:920px;line-height:1.6}.alerts-management-page .alerts-management-tabs{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid;box-shadow:0 4px 16px #0f172a09}.alerts-management-page .alerts-management-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:10px;width:100%;min-height:44px;padding:9px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.alerts-management-page .alerts-management-tabs button:hover{background:#2563eb0e}.alerts-management-page .alerts-management-tabs button.active{background:#2563eb18;border-color:#2563eb4d;box-shadow:0 2px 8px #2563eb14}.alerts-management-page .alerts-management-tabs button b{background:#64748b1a;min-width:21px;height:21px;padding-inline:6px}.alerts-management-page .alerts-management-tabs button.active b{color:#2563eb;background:#2563eb21}.alerts-management-page .alerts-filter-bar{gap:7px}.alerts-management-page .alerts-filter-bar>label,.alerts-management-page .alerts-filter-bar select,.alerts-management-page .alerts-filter-bar>button{min-height:42px;box-shadow:0 2px 8px #0f172a06}.alerts-management-page .empty-alert-rules{min-height:190px;box-shadow:none;background:linear-gradient(#2563eb06,#0000 70%);border-style:dashed;padding:28px 24px}.alerts-management-page .empty-alert-rules>svg{color:#2563eb;background:#2563eb17;border-radius:13px;width:42px;height:42px;padding:10px}.alerts-management-page .empty-alert-rules h2{font-size:19px}.alerts-management-page .empty-alert-rules p{max-width:520px;line-height:1.7}.alerts-management-page .alerts-events-panel{border-radius:15px;box-shadow:0 4px 16px #0f172a09}.alerts-management-page .alerts-events-panel>.panel-header{border-bottom:1px solid var(--border,#dbe5ee);min-height:58px;padding:12px 15px}.alerts-management-page .alerts-events-panel>.panel-header h2{margin:0 0 3px;font-size:17px}.alerts-management-page .alerts-events-panel>.panel-header small{line-height:1.55}.alerts-management-page .alerts-events-list{padding:10px}.alerts-management-page .empty-events{opacity:.62;background:#64748b06;border:1px dashed #64748b47;border-radius:12px;place-items:center;min-height:150px;margin:2px;padding:24px;font-size:14px;font-weight:700;display:grid}@media (max-width:980px){.alerts-management-page .alerts-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.alerts-management-page .alerts-management-tabs{grid-template-columns:1fr}.alerts-management-page .alerts-management-tabs button{justify-content:flex-start}}.master-control-page{height:100%;min-height:0;color:inherit;background:linear-gradient(#0e749006,#0000 260px);align-content:start;gap:14px;padding:16px 18px 28px;display:grid;overflow:hidden auto}.master-control-hero{border:1px solid var(--border,#dbe5ee);background:linear-gradient(135deg,#0369a11f,#2563eb09 45%,var(--card,#fff));border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #0f172a0f}.master-control-hero-copy{gap:7px;display:grid}.master-control-kicker{color:#0369a1;letter-spacing:.03em;background:#0284c71a;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.master-control-hero h1{letter-spacing:-.02em;margin:0;font-size:27px}.master-control-hero p{color:#64748b;max-width:780px;margin:0;font-size:13px;line-height:1.8}.master-control-badges{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.master-control-badges>span{background:#ffffffb3;border:1px solid #64748b29;border-radius:10px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.master-control-badges>span.live{color:#15803d;background:#f0fdf4}.master-control-badges>span.preview{color:#b45309;background:#fffbeb}.master-control-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.master-primary-button,.master-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.master-primary-button{color:#fff;background:#0369a1;border:1px solid #0369a1;box-shadow:0 7px 16px #0369a12e}.master-secondary-button{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);color:inherit}.master-activation-note{color:#92400e;background:#f59e0b13;border:1px solid #f59e0b42;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.master-activation-note>svg{flex:none;margin-top:1px}.master-activation-note strong{font-size:13px;display:block}.master-activation-note p{margin:3px 0 0;font-size:11px;line-height:1.8}.master-notice{color:#15803d;background:#22c55e14;border:1px solid #22c55e40;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.master-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto}.master-control-loading{justify-content:center;align-items:center;gap:8px;min-height:320px;font-weight:900;display:flex}.master-cloud-saving{z-index:200;color:#fff;background:#0f172a;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #0f172a40}.master-control-tabs{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:14px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.master-control-tabs button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.master-control-tabs button.active{color:#0369a1;background:#0369a11a;border-color:#0369a138}.master-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.master-metric-card{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 5px 16px #0f172a09}.master-metric-card>span{color:#0369a1;background:#0369a117;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.master-metric-card small{color:#64748b;font-size:11px;font-weight:800;display:block}.master-metric-card strong{margin:2px 0;font-size:23px;line-height:1;display:block}.master-metric-card p{color:#94a3b8;margin:0;font-size:10px}.master-architecture-map,.master-instance-preview,.master-infrastructure{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:17px;box-shadow:0 6px 20px #0f172a0a}.master-architecture-map{padding:16px}.master-architecture-map>header,.master-section-head,.master-infrastructure>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-architecture-map h2,.master-section-head h2,.master-infrastructure h2{margin:0;font-size:17px}.master-architecture-map p,.master-section-head p,.master-infrastructure p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.7}.master-architecture-map>header>span{color:#fff;letter-spacing:.09em;background:#0f172a;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:900}.master-architecture-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:14px;display:grid}.master-architecture-flow article{text-align:center;background:linear-gradient(#0369a10e,#0000);border:1px solid #0369a126;border-radius:14px;align-content:center;justify-items:center;gap:5px;min-height:112px;padding:12px;display:grid}.master-architecture-flow article>span{color:#0369a1;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 13px #0f172a14}.master-architecture-flow strong{font-size:12px}.master-architecture-flow small{color:#64748b;font-size:10px}.master-architecture-flow>i{color:#94a3b8;direction:ltr;font-style:normal;font-weight:900}.master-instance-preview{overflow:hidden}.master-section-head{border-bottom:1px solid var(--border,#e2e8f0);padding:13px 15px}.master-section-head button{color:#0369a1;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.master-instance-table-wrap{overflow:auto}.master-instance-table{border-collapse:collapse;width:100%;min-width:1150px}.master-instance-table th{border-bottom:1px solid var(--border,#e2e8f0);color:#64748b;text-align:right;white-space:nowrap;background:#f8fafcc7;padding:10px 9px;font-size:10px}.master-instance-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0b8;padding:10px 9px;font-size:11px}.master-instance-table tbody tr:last-child td{border-bottom:0}.master-instance-name{align-items:center;gap:8px;min-width:180px;display:flex}.master-instance-name>span{font-size:24px}.master-instance-name strong{font-size:12px;display:block}.master-instance-name small{color:#64748b;margin-top:3px;font-size:10px;display:block}.master-pill,.master-provider,.master-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.master-pill.shared{color:#0369a1;background:#0ea5e91a}.master-pill.dedicated{color:#6d28d9;background:#7c3aed1a}.master-provider{background:#64748b0f;border:1px solid #64748b2e}.master-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.master-status.ready{color:#0369a1;background:#0284c71a}.master-status.success{color:#15803d;background:#22c55e1a}.master-status.warning{color:#b45309;background:#f59e0b1f}.master-status.danger{color:#dc2626;background:#ef44441a}.master-license-cell strong,.master-license-cell small{display:block}.master-license-cell small{color:#64748b;margin-top:2px;font-size:10px}.master-row-actions{gap:4px;display:flex}.master-row-actions button{border:1px solid var(--border,#dbe5ee);width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.master-row-actions button:hover{color:#0369a1;background:#0ea5e90d;border-color:#38bdf8}.master-empty{text-align:center;color:#64748b;padding:30px;font-size:12px}.master-country-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.master-country-card{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:17px;overflow:hidden}.master-country-card>header{border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#0369a112,#0000);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.master-country-card>header>div{align-items:center;gap:10px;display:flex}.country-flag{font-size:33px}.master-country-card h2{margin:0;font-size:18px}.master-country-card header small{color:#64748b;font-size:10px}.master-country-card header>b{color:#15803d;background:#22c55e1a;border-radius:999px;padding:5px 8px;font-size:10px}.master-country-settings{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px;display:grid}.master-country-settings>div{background:#64748b0e;border-radius:10px;gap:3px;padding:9px;display:grid}.master-country-settings small{color:#64748b;font-size:10px}.master-country-settings strong{font-size:11px}.master-isolation-list{gap:6px;padding:0 15px 15px;display:grid}.master-isolation-list>div{border:1px solid #94a3b82b;border-radius:10px;grid-template-columns:27px 65px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.master-isolation-list span{color:#0369a1;background:#0369a114;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.master-isolation-list svg{width:14px}.master-isolation-list b{font-size:10px}.master-isolation-list code{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#475569;direction:ltr;font-size:10px;overflow:hidden}.master-country-card>footer{border-top:1px solid var(--border,#e2e8f0);color:#166534;background:#22c55e0b;align-items:flex-start;gap:6px;padding:10px 15px;font-size:10px;line-height:1.65;display:flex}.master-filter-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-filter-row>div{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:11px;gap:5px;padding:4px;display:flex}.master-filter-row>div button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.master-filter-row>div button.active{color:#0369a1;background:#0369a11a}.master-infrastructure{padding:16px}.master-infrastructure>header>span{color:#15803d;background:#22c55e1a;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:flex}.master-infra-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.master-infra-list article{border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.master-infra-list article>span{color:#0369a1;background:#0369a114;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.master-infra-list strong,.master-infra-list code,.master-infra-list p{display:block}.master-infra-list strong{font-size:12px}.master-infra-list code{color:#475569;text-align:left;direction:ltr;margin-top:2px;font-size:10px}.master-infra-list p{color:#64748b;margin:3px 0 0;font-size:10px}.master-infra-list article>b{color:#b45309;white-space:nowrap;background:#f59e0b1a;border-radius:8px;padding:5px 7px;font-size:10px}.master-activation-steps{background:#0369a109;border:1px solid #0369a129;border-radius:13px;gap:7px;margin-top:15px;padding:13px;display:grid}.master-activation-steps h3{margin:0 0 3px;font-size:13px}.master-activation-steps>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;display:grid}.master-activation-steps>div>span{color:#fff;background:#0369a1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.master-activation-steps p{color:inherit;margin:3px 0 0;font-size:11px}.master-activation-steps code{direction:ltr}.master-modal-backdrop{z-index:2800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.master-create-modal{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:19px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 26px 80px #00000052}.master-create-modal>header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.master-create-modal h2{margin:0;font-size:18px}.master-create-modal header p{color:#64748b;margin:4px 0 0;font-size:11px}.master-create-modal header button{width:32px;height:32px;color:inherit;cursor:pointer;background:#64748b14;border:0;border-radius:9px;place-items:center;display:grid}.master-create-form{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.master-create-form label{gap:5px;display:grid}.master-create-form label>span{color:#475569;font-size:11px;font-weight:900}.master-create-form input,.master-create-form select{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);min-height:39px;color:inherit;border-radius:10px;outline:0;padding:8px 10px}.master-create-form input:focus,.master-create-form select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81c}.master-create-preview{color:#166534;background:#22c55e12;border-radius:11px;align-items:flex-start;gap:8px;margin:0 17px 17px;padding:11px;display:flex}.master-create-preview strong{font-size:12px}.master-create-preview p{margin:3px 0 0;font-size:10px;line-height:1.7}.master-create-modal>footer{border-top:1px solid var(--border,#e2e8f0);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.master-create-modal>footer button{border:1px solid var(--border,#cbd5e1);color:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.master-create-modal>footer button.primary{color:#fff;background:#0369a1;border-color:#0369a1}.light-theme .master-control-page{background:linear-gradient(#f7fbfe 0,#f5f8fb 280px)}.light-theme .master-control-hero,.light-theme .master-metric-card,.light-theme .master-country-card,.light-theme .master-architecture-map,.light-theme .master-instance-preview,.light-theme .master-infrastructure{background-color:#fff}.light-theme .master-control-badges>span{background:#fff}@media (max-width:1250px){.master-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-infra-list{grid-template-columns:1fr}.master-architecture-flow{grid-template-columns:1fr 1fr}.master-architecture-flow>i{display:none}.master-country-settings{grid-template-columns:1fr 1fr}}@media (max-width:850px){.master-control-page{padding:12px}.master-control-hero{flex-direction:column;align-items:flex-start}.master-control-hero-actions{justify-content:flex-start;width:100%}.master-stats-grid,.master-country-grid{grid-template-columns:1fr}.master-control-tabs{grid-template-columns:1fr 1fr;display:grid}.master-architecture-flow{grid-template-columns:1fr}.master-filter-row{flex-direction:column;align-items:stretch}.master-create-form{grid-template-columns:1fr}.master-country-settings{grid-template-columns:1fr 1fr}.master-infra-list article{grid-template-columns:38px minmax(0,1fr)}.master-infra-list article>b{grid-column:2;justify-self:start}.master-isolation-list>div{grid-template-columns:27px 55px minmax(0,1fr)}}.master-country-card>footer>span{align-items:flex-start;gap:6px;min-width:0;display:flex}.master-country-card>footer>button{color:#166534;cursor:pointer;background:#fff;border:1px solid #16653433;border-radius:8px;flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.light-theme .master-country-card>footer>button{background:#fff}.master-create-form .master-wide-field{grid-column:1/-1}@media (max-width:850px){.master-create-form .master-wide-field{grid-column:auto}}.master-mobile-cell{gap:3px;min-width:180px;display:grid}.master-mobile-cell strong{align-items:center;gap:5px;font-size:11px;display:flex}.master-mobile-cell small{color:#64748b;font-size:9.5px}.master-mobile-cell em{color:#15803d;background:#22c55e14;border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.master-mobile-apps{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:17px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.master-mobile-apps>header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.master-mobile-apps>header h2{margin:0;font-size:17px}.master-mobile-apps>header p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.7}.master-mobile-apps>header>span{color:#0369a1;background:#0369a117;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.master-mobile-app-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;padding:14px;display:grid}.master-mobile-app-grid article{border:1px solid var(--border,#dbe5ee);background:linear-gradient(#0ea5e909,#0000);border-radius:14px;gap:12px;padding:14px;display:grid}.master-mobile-app-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.master-mobile-app-head>span{font-size:26px}.master-mobile-app-head strong,.master-mobile-app-head small{display:block}.master-mobile-app-head strong{font-size:13px}.master-mobile-app-head small{color:#64748b;margin-top:2px;font-size:10px}.master-mobile-app-head>b{color:#15803d;white-space:nowrap;background:#22c55e1a;border-radius:999px;padding:5px 7px;font-size:9.5px}.master-mobile-app-grid dl{gap:7px;margin:0;display:grid}.master-mobile-app-grid dl>div{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px;display:grid}.master-mobile-app-grid dt{color:#64748b;font-size:10px}.master-mobile-app-grid dd{overflow-wrap:anywhere;min-width:0;color:inherit;margin:0;font-size:10px;font-weight:800}.master-mobile-app-grid footer{flex-wrap:wrap;gap:6px;display:flex}.master-mobile-app-grid footer button{border:1px solid var(--border,#cbd5e1);min-height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.master-mobile-app-grid footer button.primary{color:#fff;background:#0369a1;border-color:#0369a1}@media (max-width:650px){.master-mobile-app-grid{grid-template-columns:1fr}.master-mobile-apps>header{flex-direction:column;align-items:flex-start}.master-mobile-app-grid dl>div{grid-template-columns:1fr}}@media (min-width:901px){.topbar{z-index:80;isolation:isolate;align-items:center;gap:10px;min-height:52px;display:flex;position:sticky;top:0}.topbar .search-field{flex:0 430px;width:min(430px,32vw);max-width:430px}.topbar .platform-clock{z-index:1;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0037691f,inset 0 0 16px #1cbfff0a}.topbar .top-actions{z-index:2;flex:none;margin-left:auto}.home-view .command3d-dashboard{height:calc(var(--ui-zoom-height,100dvh) - 60px);grid-template-rows:48px 108px 84px minmax(0,1fr);gap:10px;padding:8px 2px 6px}.home-view .command3d-heading,.home-view .command3d-kpis,.home-view .command3d-blocks,.home-view .command3d-workspace{min-height:0}.home-view .command3d-workspace,.home-view .command3d-panel{height:100%}.home-view .command3d-donut-content,.home-view .command3d-bars{min-height:0}}@media (min-width:901px) and (max-width:1250px){.topbar .search-field{flex-basis:250px;width:250px;max-width:250px}.topbar .top-actions{gap:4px}.topbar .language-button{min-width:88px}.topbar .profile-button{padding-inline:7px}}.master-entry-page{isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 82% 18%,#0096ff2e,#0000 28%),radial-gradient(circle at 13% 78%,#15c5aa1f,#0000 26%),linear-gradient(135deg,#03101f 0%,#071a30 47%,#061628 100%);min-height:100dvh;font-family:Tahoma,Arial,sans-serif;position:relative;overflow:hidden}.master-entry-page:before{content:"";z-index:-5;pointer-events:none;background:linear-gradient(115deg,#ffffff06,#0000 32%,#1a97ff0a 63%,#0000);position:absolute;inset:0}.master-entry-grid{z-index:-4;opacity:.18;transform-origin:bottom;background-image:linear-gradient(#5ba6e229 1px,#0000 1px),linear-gradient(90deg,#5ba6e229 1px,#0000 1px);background-size:54px 54px;animation:18s linear infinite masterGridDrift;position:absolute;inset:-10%;transform:perspective(700px)rotateX(62deg)translateY(28%);-webkit-mask-image:linear-gradient(#0000 10%,#000 45% 100%);mask-image:linear-gradient(#0000 10%,#000 45% 100%)}.master-entry-ambient{z-index:-3;filter:blur(72px);opacity:.2;pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.master-entry-ambient-one{background:#087cf4;animation:11s ease-in-out infinite masterAmbientFloat;top:-170px;right:-110px}.master-entry-ambient-two{background:#00b893;animation:14s ease-in-out -3s infinite reverse masterAmbientFloat;bottom:-210px;left:-170px}.master-entry-watermark{z-index:-2;aspect-ratio:1.5;opacity:.115;filter:drop-shadow(0 0 45px #0093ff57);pointer-events:none;width:min(68vw,1050px);animation:7s ease-in-out infinite masterLogoBreath;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.master-entry-watermark img{object-fit:contain}.master-entry-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04111fb8,#04111f2e);border-bottom:1px solid #99cbef21;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:18px clamp(24px,3vw,54px);display:flex;position:relative}.master-entry-brand,.master-entry-user{align-items:center;gap:11px;display:flex}.master-entry-brand-mark{color:#59b7ff;background:linear-gradient(145deg,#0d5ba057,#052341a6);border:1px solid #59afff52;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0067c121}.master-entry-brand>span:last-child,.master-entry-user>span{gap:3px;display:grid}.master-entry-brand strong{letter-spacing:.08em;direction:ltr;font-size:16px}.master-entry-brand small{color:#7fa7c4;letter-spacing:.14em;direction:ltr;font-size:10px}.master-entry-user{background:#ffffff0a;border:1px solid #7cb1da29;border-radius:14px;padding:7px 8px 7px 12px}.master-entry-user>span{text-align:right}.master-entry-user strong{font-size:12px}.master-entry-user small{color:#73d7b6;font-size:10px}.master-entry-user>svg{color:#68bfff}.master-entry-user button{color:#ff92a0;height:34px;font:inherit;cursor:pointer;background:#ff496011;border:1px solid #ff5f7142;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.master-entry-user button:hover{color:#fff;background:#ff496033;border-color:#ff5f7180}.master-entry-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:calc(100dvh - 84px);margin:0 auto;padding:34px 0 28px;display:flex;position:relative}.master-entry-copy{text-align:center;max-width:790px}.master-entry-kicker{color:#79c7ff;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.master-entry-kicker i{background:#24d29b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #24d29b1c,0 0 18px #24d29b8c}.master-entry-copy h1{letter-spacing:-.04em;text-shadow:0 8px 30px #00000040;margin:10px 0 8px;font-size:clamp(30px,3.2vw,46px);line-height:1.1}.master-entry-copy p{color:#9bb4c8;margin:0;font-size:14px;line-height:1.9}.master-entry-cards{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.master-entry-card{--master-card-tone:#168cff;color:#f8fbff;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--master-card-tone) 22%,transparent),transparent 35%), linear-gradient(145deg,#0c2843e0,#051526c7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:290px;font:inherit;text-align:right;cursor:pointer;border:1px solid #7eb9e53b;border-radius:25px;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:14px 18px;padding:28px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;transform:translateY(0)perspective(900px)rotateX(0);box-shadow:inset 0 1px #ffffff1a,0 26px 55px -32px #000000d9}.master-entry-card:before{content:"";border-radius:inherit;background:linear-gradient(120deg,#ffffff14,transparent 25%,transparent 70%,color-mix(in srgb,var(--master-card-tone) 9%,transparent));pointer-events:none;position:absolute;inset:0}.master-entry-card:after{content:"";background:var(--master-card-tone);opacity:.1;filter:blur(3px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-95px;left:-75px}.master-entry-card-platform{--master-card-tone:#16c896}.master-entry-card:hover{border-color:color-mix(in srgb,var(--master-card-tone) 62%,#fff 10%);box-shadow:inset 0 1px 0 #ffffff24,0 32px 62px -30px color-mix(in srgb,var(--master-card-tone) 40%,#000);transform:translateY(-9px)perspective(900px)rotateX(1.5deg)}.master-entry-card-shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:35%;height:175%;position:absolute;top:-35%;left:-34%;transform:rotate(18deg)}.master-entry-card:hover .master-entry-card-shine{opacity:1;animation:.75s ease-out masterCardSweep}.master-entry-card-icon{border:1px solid color-mix(in srgb,var(--master-card-tone) 38%,transparent);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--master-card-tone) 72%,#fff 3%),color-mix(in srgb,var(--master-card-tone) 48%,#041322));width:68px;height:68px;box-shadow:inset 0 1px 1px #ffffff40,0 14px 30px -12px color-mix(in srgb,var(--master-card-tone) 70%,transparent);border-radius:20px;place-items:center;display:grid}.master-entry-card-copy{gap:7px;min-width:0;display:grid}.master-entry-card-copy small{color:color-mix(in srgb,var(--master-card-tone) 55%,#c8eaff);letter-spacing:.14em;text-align:right;direction:ltr;font-size:10px;font-weight:900}.master-entry-card-copy strong{font-size:26px;line-height:1.15}.master-entry-card-copy em{color:#a5bbcd;max-width:450px;font-size:12px;font-style:normal;line-height:1.8}.master-entry-card-arrow{color:#b8d7ee;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.master-entry-card:hover .master-entry-card-arrow{color:#fff;background:color-mix(in srgb,var(--master-card-tone) 22%,transparent);transform:translate(-4px)}.master-entry-card-meta{border-top:1px solid #97c4e51f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:18px;display:flex}.master-entry-card-meta b{color:#89a9c1;direction:ltr;background:#ffffff09;border:1px solid #91bfe221;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.master-entry-footer{color:#7899b1;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:10px;display:flex}.master-entry-footer span{align-items:center;gap:6px;display:flex}.master-entry-footer svg{color:#4aaef8}@keyframes masterLogoBreath{0%,to{opacity:.095;filter:drop-shadow(0 0 35px #0093ff40);transform:translate(-50%,-50%)scale(.985)}50%{opacity:.145;filter:drop-shadow(0 0 62px #0093ff6b);transform:translate(-50%,-50%)scale(1.018)}}@keyframes masterAmbientFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(35px,24px)scale(1.12)}}@keyframes masterGridDrift{0%{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}@keyframes masterCardSweep{0%{left:-34%}to{left:115%}}.master-control-standalone{color:#102039;background:radial-gradient(circle at 92% 0,#2179ff17,#0000 26%),linear-gradient(#f6f9fd,#eef4f9);width:100%;height:100dvh;min-height:100dvh;overflow-y:auto}.master-control-topline{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #a6bed48c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:7px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1d3f6214}.master-control-topline button{color:#145d98;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd3e6;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:flex}.master-control-topline button:hover{color:#fff;background:#147bd1;border-color:#147bd1}.master-control-topline button:disabled{opacity:.45;cursor:default}.master-control-topline span{color:#61758a;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.master-primary-tabs{background:#ffffffe6;border:1px solid #d9e5ef;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid;box-shadow:0 7px 20px #19385b0a}.master-primary-tabs button{color:#53677c;min-height:66px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:grid}.master-primary-tabs button>svg{box-sizing:border-box;color:#147bd1;background:#eaf5ff;border-radius:10px;width:34px;height:34px;padding:8px}.master-primary-tabs button>span{gap:4px;display:grid}.master-primary-tabs strong{color:#18314d;font-size:13px}.master-primary-tabs small{color:#7890a4;font-size:10px}.master-primary-tabs button:hover{background:#f7fbff;border-color:#b9d9f2}.master-primary-tabs button.active{background:linear-gradient(145deg,#edf8ff,#f8fcff);border-color:#9acaf0;box-shadow:0 8px 18px #1a73b817}.master-primary-tabs button.active>svg{color:#fff;background:linear-gradient(145deg,#258ee4,#0c69b7);box-shadow:0 7px 15px #1374be38}.master-management-tabs{margin-top:-4px}@media (max-width:850px){.master-entry-page{overflow:auto}.master-entry-header{flex-direction:column;align-items:flex-start;padding:16px 18px}.master-entry-user{justify-content:flex-start;width:100%}.master-entry-user button{margin-inline-start:auto}.master-entry-content{width:calc(100% - 28px);min-height:0;padding:38px 0}.master-entry-watermark{opacity:.08;width:115vw;top:42%}.master-entry-cards{grid-template-columns:1fr}.master-entry-card{grid-template-columns:58px minmax(0,1fr) 38px;min-height:245px;padding:20px}.master-entry-card-icon{border-radius:16px;width:56px;height:56px}.master-entry-card-copy strong{font-size:22px}.master-entry-footer{gap:10px 18px}.master-control-topline{flex-direction:column;align-items:flex-start}.master-primary-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.master-entry-grid,.master-entry-ambient,.master-entry-watermark,.master-entry-card-shine{animation:none!important}.master-entry-card{transition:none}}.master-overview-dashboard{grid-template-rows:auto auto minmax(360px,1fr);gap:12px;min-height:calc(100dvh - 470px);display:grid}.master-stats-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.master-stats-dashboard .master-metric-card:nth-child(2)>span{color:#15803d;background:#22c55e1c}.master-stats-dashboard .master-metric-card:nth-child(3)>span{color:#b7791f;background:#f59e0b1c}.master-stats-dashboard .master-metric-card:nth-child(4)>span{color:#dc2626;background:#ef44441a}.master-stats-dashboard .master-metric-card:nth-child(5)>span{color:#c2410c;background:#f973161a}.master-country-health{grid-template-columns:1fr 1fr 1.15fr;gap:10px;display:grid}.master-country-health>article{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 46%),#fff;border:1px solid #d9e5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:13px 15px;display:flex;box-shadow:0 7px 20px #1d3f620b}.master-country-health-title{align-items:center;gap:10px;min-width:0;display:flex}.master-country-health-title>span{color:#147bd1;background:#eef7ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:27px;display:grid}.master-country-health-title strong,.master-country-health-title small{display:block}.master-country-health-title strong{color:#18314d;font-size:13px}.master-country-health-title small{color:#72859a;margin-top:3px;font-size:10px}.master-country-health-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.master-country-health-stats>span{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9.5px;font-weight:900;display:inline-flex}.master-country-health-stats i{background:currentColor;border-radius:50%;width:6px;height:6px}.master-country-health-stats .active{color:#15803d;background:#ecfdf3}.master-country-health-stats .inactive{color:#a16207;background:#fff8df}.master-country-health-stats .suspended{color:#dc2626;background:#fff0f1}.master-core-health{background:linear-gradient(135deg,#07589af7,#093054f5)!important;border-color:#166da9!important}.master-core-health .master-country-health-title>span{color:#fff;background:#ffffff1f}.master-core-health .master-country-health-title strong{color:#fff}.master-core-health .master-country-health-title small{color:#b8d6ea}.master-core-flow{direction:ltr;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.master-core-flow b{color:#dff4ff;letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;padding:5px 7px;font-size:8.5px}.master-core-flow i{color:#68c9ff;font-style:normal;font-weight:900}.master-overview-table{flex-direction:column;min-height:360px;display:flex}.master-overview-table .master-instance-table-wrap{flex:auto;min-height:0}.master-overview-table .master-instance-table{height:100%}.master-instance-table{min-width:1490px}.master-instance-table tbody tr{transition:background-color .16s,box-shadow .16s}.master-instance-table tbody tr:hover{background:#2563eb06}.master-instance-table tbody tr.demo-row{background:linear-gradient(90deg,#8b5cf606,#0ea5e906)}.master-instance-name strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.master-instance-name strong>em{color:#6d28d9;background:#f2eefe;border-radius:999px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:900}.master-instance-mode{gap:4px;display:grid}.master-instance-mode small{color:#75869a;font-size:9px}.master-expiry-cell{gap:3px;min-width:112px;display:grid}.master-expiry-cell strong{direction:ltr;font-size:10.5px}.master-expiry-cell small{border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-weight:900}.master-expiry-cell.healthy small{color:#15803d;background:#ecfdf3}.master-expiry-cell.soon small{color:#b45309;background:#fff7e6}.master-expiry-cell.expired small{color:#dc2626;background:#fff0f1}.master-control-cell{gap:6px;min-width:180px;display:grid}.master-power-action{width:100%;min-height:31px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:900;display:flex}.master-power-action.stop{color:#c81e1e;background:#ef444412;border:1px solid #dc262647}.master-power-action.stop:hover{color:#fff;background:#dc2626;border-color:#dc2626}.master-power-action.start{color:#15803d;background:#22c55e13;border:1px solid #15803d47}.master-power-action.start:hover{color:#fff;background:#15803d;border-color:#15803d}.master-control-cell .master-row-actions{flex-wrap:wrap;justify-content:center}.master-control-cell .master-row-actions button{width:27px;height:27px}.master-control-page>.master-country-grid,.master-control-page>.master-mobile-apps,.master-control-page>.master-infrastructure,.master-control-page>.master-instance-preview{min-height:clamp(390px,100dvh - 430px,760px)}.master-control-page>.master-instance-preview,.master-control-page>.master-mobile-apps{flex-direction:column;display:flex}.master-control-page>.master-instance-preview .master-instance-table-wrap,.master-control-page>.master-mobile-apps .master-mobile-app-grid{flex:auto}.master-control-page>.master-mobile-apps .master-mobile-app-grid{align-content:start}.master-gateway-return{color:#4f46e5;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#f5f5ff,#eef5ff);border:1px solid #6366f159;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:900;display:inline-flex;box-shadow:0 4px 13px #4f46e517}.master-gateway-return:hover{color:#fff;background:linear-gradient(145deg,#6366f1,#2563eb);border-color:#4f46e5}@media (min-width:901px){.home-view .command3d-dashboard{flex:1 1 0;grid-template-rows:50px 116px 88px minmax(0,1fr);gap:10px;width:100%;min-height:0;padding:7px 2px 6px;height:auto!important}.home-view .command3d-workspace{align-self:stretch;height:auto;min-height:0}.home-view .command3d-panel{height:auto;min-height:0}.home-view .command3d-donut-content{align-content:center;height:calc(100% - 44px)}.home-view .command3d-donut{width:clamp(145px,44%,210px)}.home-view .command3d-detail-list{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.home-view .command3d-detail-list>div{min-height:0}.server-data-page{flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.server-data-page .server-capacity-panel{min-height:clamp(165px,calc(var(--ui-zoom-height,100dvh) - 790px),360px);align-content:center}}@media (max-width:1320px){.master-stats-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.master-country-health{grid-template-columns:1fr 1fr}.master-core-health{grid-column:1/-1}}@media (max-width:900px){.master-overview-dashboard{grid-template-rows:auto;min-height:0}.master-stats-dashboard{grid-template-columns:1fr 1fr}.master-country-health{grid-template-columns:1fr}.master-core-health{grid-column:auto}.master-country-health>article{flex-direction:column;align-items:flex-start}.master-country-health-stats,.master-core-flow{justify-content:flex-start}.master-gateway-return{grid-area:4/1/auto/-1;width:100%}.master-control-page>.master-country-grid,.master-control-page>.master-mobile-apps,.master-control-page>.master-infrastructure,.master-control-page>.master-instance-preview{min-height:0}}@media (max-width:560px){.master-stats-dashboard{grid-template-columns:1fr}}.master-overview-dashboard{grid-template-rows:auto auto auto;gap:10px;min-height:0}.master-stats-dashboard .master-metric-card{min-height:82px;padding:11px 12px}.master-country-health>article{min-height:84px;padding:11px 13px}.master-overview-table{min-height:0;display:block}.master-overview-table .master-instance-table-wrap{scrollbar-gutter:auto;direction:ltr;min-height:0;max-height:none;overflow:auto visible}.master-overview-table .master-instance-table{direction:rtl;width:100%;min-width:1280px;height:auto}.master-overview-table .master-instance-table th,.master-overview-table .master-instance-table td{padding-block:9px}@media (min-width:901px){.page-shell>.server-data-page{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#5b9fca #e8f1f7;padding-inline-end:6px;direction:ltr;flex:1 1 0;height:0;min-height:0;padding-bottom:18px;overflow:hidden scroll}.page-shell>.server-data-page>*{direction:rtl}.page-shell>.server-data-page::-webkit-scrollbar{width:11px}.page-shell>.server-data-page::-webkit-scrollbar-track{background:#e8f1f7;border-radius:999px}.page-shell>.server-data-page::-webkit-scrollbar-thumb{background:linear-gradient(#69b8e5,#2f7fad);border:2px solid #e8f1f7;border-radius:999px;min-height:52px}.page-shell>.server-data-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4ca8dc,#1f6f9e)}}@media (max-width:900px){.server-data-page{direction:rtl;overflow:visible}}@media (min-width:901px){.home-view .page-shell{height:var(--ui-zoom-height,100dvh)!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.home-view .topbar,.home-view .footer-status{flex:none!important}.home-view .command3d-dashboard{flex:1 1 0!important;grid-template-rows:52px 120px 88px minmax(0,1fr)!important;gap:9px!important;width:100%!important;height:0!important;min-height:0!important;padding:7px 2px 5px!important;overflow:hidden!important}.home-view .command3d-workspace{align-self:stretch!important;height:100%!important;min-height:0!important}.home-view .command3d-panel{height:100%!important;min-height:0!important}.home-view .command3d-donut-content,.home-view .command3d-bars{height:calc(100% - 44px)!important;min-height:0!important}.home-view .command3d-detail-list{grid-template-rows:repeat(3,minmax(0,1fr))!important;align-content:stretch!important;min-height:0!important}.server-data-view .page-shell{height:var(--ui-zoom-height,100dvh)!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.server-data-view .topbar,.server-data-view .footer-status{flex:none!important}.server-data-view .server-data-page{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#2f83b5 #e6eef5;padding-inline:0 6px;padding-bottom:16px;direction:ltr!important;flex:1 1 0!important;align-content:start!important;width:100%!important;height:0!important;min-height:0!important;overflow:hidden scroll!important}.server-data-view .server-data-page>*{direction:rtl}.server-data-view .server-data-page::-webkit-scrollbar{width:13px}.server-data-view .server-data-page::-webkit-scrollbar-track{background:#e6eef5;border-radius:999px}.server-data-view .server-data-page::-webkit-scrollbar-thumb{background:linear-gradient(#63b9e9,#2878a8);border:3px solid #e6eef5;border-radius:999px;min-height:58px}.server-data-view .server-data-page.server-data-m2m{direction:rtl!important;flex-direction:column!important;gap:10px!important;padding-bottom:4px!important;display:flex!important;overflow:hidden!important}.server-data-view .server-data-page.server-data-m2m>*{flex:none}.server-data-view .server-data-page.server-data-m2m>.m2m-table-panel{flex-direction:column!important;flex:1 1 0!important;height:0!important;min-height:260px!important;display:flex!important;overflow:hidden!important}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.panel-header{flex:none}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.vehicle-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#237eaf #dfeaf2;direction:ltr!important;flex:1 1 0!important;height:0!important;min-height:0!important;overflow:auto scroll!important}.server-data-view .server-data-page.server-data-m2m .m2m-table{direction:rtl!important}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.vehicle-table-wrap::-webkit-scrollbar{width:13px;height:11px}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.vehicle-table-wrap::-webkit-scrollbar-track{background:#dfeaf2}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.vehicle-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#5db5e5,#2377a7);border:3px solid #dfeaf2;border-radius:999px;min-height:58px}.server-data-view .server-data-page.server-data-m2m .m2m-table thead th{z-index:5!important;position:sticky!important;top:0!important}}.master-control-standalone{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#2c7faa #e5edf4;direction:ltr!important;overflow:hidden scroll!important}.master-control-standalone>*{direction:rtl}.master-control-standalone::-webkit-scrollbar{width:13px}.master-control-standalone::-webkit-scrollbar-track{background:#e5edf4}.master-control-standalone::-webkit-scrollbar-thumb{background:linear-gradient(#67b8e2,#2c7faa);border:3px solid #e5edf4;border-radius:999px;min-height:60px}@media (min-width:1300px){.master-overview-table,.master-overview-table .master-instance-table-wrap{height:auto!important;max-height:none!important;overflow:visible!important}.master-overview-table{min-height:0!important;display:block!important}.master-overview-table .master-instance-table{table-layout:fixed;width:100%!important;min-width:0!important;height:auto!important}.master-overview-table .master-instance-table th,.master-overview-table .master-instance-table td{padding:8px 6px!important}.master-overview-table .master-instance-table th:first-child{width:17%}.master-overview-table .master-instance-table th:nth-child(2){width:5%}.master-overview-table .master-instance-table th:nth-child(3){width:9%}.master-overview-table .master-instance-table th:nth-child(4){width:8%}.master-overview-table .master-instance-table th:nth-child(5){width:6%}.master-overview-table .master-instance-table th:nth-child(6){width:10%}.master-overview-table .master-instance-table th:nth-child(7){width:8%}.master-overview-table .master-instance-table th:nth-child(8){width:16%}.master-overview-table .master-instance-table th:nth-child(9){width:8%}.master-overview-table .master-instance-table th:nth-child(10){width:13%}.master-overview-table .master-instance-name,.master-overview-table .master-mobile-cell,.master-overview-table .master-control-cell{min-width:0!important}.master-overview-table .master-instance-name small,.master-overview-table .master-mobile-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-overview-table .master-control-cell .master-row-actions{gap:3px}.master-overview-table .master-control-cell .master-row-actions button{width:25px;height:25px}}@media (min-width:901px){.master-control-page>.master-country-grid{align-items:start;gap:10px!important;min-height:0!important}.master-country-card>header{padding:11px 13px!important}.master-country-settings{gap:6px!important;padding:10px 12px!important}.master-country-settings>div{padding:7px 8px!important}.master-isolation-list{gap:5px!important;padding:0 12px 11px!important}.master-isolation-list>div{padding:6px 8px!important}.master-country-card>footer{padding:8px 12px!important}.master-control-standalone{gap:10px!important;padding:10px 14px 18px!important}.master-control-topline{min-height:46px!important}.master-control-hero{border-radius:16px!important;gap:16px!important;padding:13px 16px!important}.master-control-hero-copy{gap:5px!important}.master-control-hero h1{font-size:24px!important}.master-control-hero p{font-size:11px!important;line-height:1.55!important}.master-control-kicker{padding:4px 8px!important;font-size:10px!important}.master-control-badges{margin-top:1px!important}.master-control-badges>span{padding:4px 7px!important;font-size:9.5px!important}.master-primary-button,.master-secondary-button{min-height:36px!important;padding:7px 11px!important}.master-activation-note{padding:8px 11px!important}.master-activation-note strong{font-size:11.5px!important}.master-activation-note p{margin-top:1px!important;font-size:9.5px!important;line-height:1.5!important}.master-primary-tabs{gap:7px!important;padding:5px!important}.master-primary-tabs button{min-height:52px!important;padding:7px 11px!important}.master-primary-tabs button>svg{width:31px!important;height:31px!important;padding:7px!important}.master-primary-tabs strong{font-size:11.5px!important}.master-primary-tabs small{font-size:9px!important}.master-management-tabs button{min-height:34px!important;padding:6px 10px!important;font-size:10.5px!important}}@media (min-width:1251px){.home-view .command3d-workspace{grid-template-columns:minmax(340px,1.15fr) minmax(620px,2.35fr) minmax(340px,1.15fr)!important;gap:12px!important}.home-view .command3d-panel>header{height:50px;padding-inline:16px}.home-view .command3d-panel h2{font-size:15px}.home-view .command3d-panel header span{font-size:10.5px}.home-view .command3d-donut-content{grid-template-columns:minmax(175px,1.08fr) minmax(145px,.92fr);gap:18px;padding:18px 20px;height:calc(100% - 50px)!important}.home-view .command3d-donut{max-height:min(255px,82%);width:clamp(185px,58%,255px)!important}.home-view .command3d-donut:after{inset:29%}.home-view .command3d-donut strong{font-size:24px}.home-view .command3d-donut small{font-size:11px}.home-view .command3d-legend{align-content:center;gap:13px}.home-view .command3d-legend>span{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;font-size:12.5px}.home-view .command3d-legend i{width:9px;height:9px}.home-view .command3d-legend b{font-size:12.5px}.home-view .command3d-legend em{font-size:11px;font-weight:800}.home-view .command3d-bars{gap:10px;padding:34px 24px 16px;height:calc(100% - 50px)!important}.home-view .command3d-bars>div{grid-template-rows:1fr 20px;gap:7px}.home-view .command3d-bars>div>span{width:62%;max-width:72px}.home-view .command3d-bars i{font-size:9px;top:-18px}.home-view .command3d-bars small{font-size:9px}.home-view .command3d-detail-panel>header{min-height:50px}.home-view .command3d-detail-panel>header b{text-align:center;min-width:32px;font-size:14px}.home-view .command3d-detail-list{padding:8px 18px}.home-view .command3d-detail-list>div{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 0}.home-view .command3d-detail-icon{border-radius:12px;width:40px;height:40px}.home-view .command3d-detail-icon svg{width:20px;height:20px}.home-view .command3d-detail-list strong{font-size:12.5px}.home-view .command3d-detail-list small{font-size:10px}.home-view .command3d-detail-list>div>b{font-size:16px}.home-view .command3d-detail-panel>button,.home-view .command3d-detail-action{border-radius:11px;height:42px;margin:0 16px 14px;font-size:12px}}@media (min-width:901px) and (max-width:1250px){.home-view .command3d-workspace{grid-template-columns:minmax(245px,1fr) minmax(0,1.75fr) minmax(245px,1fr)!important;gap:9px!important}.home-view .command3d-donut{width:clamp(150px,52%,195px)!important}}@media (min-width:1300px){.master-overview-table .master-instance-table th:first-child{width:16%}.master-overview-table .master-instance-table th:nth-child(2){width:5%}.master-overview-table .master-instance-table th:nth-child(3){width:9%}.master-overview-table .master-instance-table th:nth-child(4){width:8%}.master-overview-table .master-instance-table th:nth-child(5){width:6%}.master-overview-table .master-instance-table th:nth-child(6){width:10%}.master-overview-table .master-instance-table th:nth-child(7){width:8%}.master-overview-table .master-instance-table th:nth-child(8){width:15%}.master-overview-table .master-instance-table th:nth-child(9){width:8%}.master-overview-table .master-instance-table th:nth-child(10){width:15%}.master-overview-table .master-control-cell .master-row-actions{justify-content:center;width:100%;flex-wrap:nowrap!important;gap:3px!important}.master-overview-table .master-control-cell .master-row-actions button{flex:0 0 25px;width:25px!important;height:25px!important}}@media (min-width:901px){.master-control-page>.master-country-grid{margin-top:-7px!important}}.object-status.power-cut{background:#0b4f8a}.map-object-row .object-state-text{text-align:center;white-space:nowrap;min-width:58px;font-weight:800}.map-object-row .object-state-text.moving{color:var(--green)}.map-object-row .object-state-text.idle{color:var(--amber)}.map-object-row .object-state-text.power-cut{color:#0b4f8a}.map-object-row .object-state-text.offline{color:var(--red)}.map-object-row{grid-template-columns:18px 8px minmax(0,1fr) auto 19px;column-gap:6px}.map-object-row .object-state-text{text-overflow:ellipsis;white-space:nowrap;min-width:52px;max-width:62px;line-height:1;overflow:hidden}.object-ignition-key{color:#94a3b8;background:#94a3b81a;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:color .15s,background .15s,box-shadow .15s;display:grid}.object-ignition-key.on{color:#057a3f;background:#057a3f33;box-shadow:0 0 0 1px #057a3f38,0 0 8px #057a3f4d}.object-ignition-key.off{color:#94a3b8;box-shadow:none;background:#94a3b81a}.object-ignition-key.unknown{color:#64748b;box-shadow:none;opacity:.7;background:#64748b14}.light-theme .object-ignition-key.off{color:#94a3b8;background:#eef2f7}.light-theme .object-ignition-key.unknown{color:#64748b;background:#f1f5f9}.light-theme .object-ignition-key.on{color:#04753c;background:#dcefe4;box-shadow:0 0 0 1px #04753c33,0 0 7px #04753c33}.gps-live-command-panel{background:#031220b8;border:1px solid #1cbfff47;border-radius:8px;margin:12px 10px 16px;overflow:hidden}.gps-live-command-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.gps-live-command-head h3{align-items:center;gap:7px;margin:0 0 4px;font-size:15px;display:flex}.gps-live-command-head small,.gps-command-history-head small{color:var(--muted);font-size:11px}.gps-gateway-state{white-space:nowrap;border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.gps-gateway-state.online{color:#4ade80;background:#22c55e14;border-color:#4ade8059}.gps-gateway-state.offline{color:#f87171;background:#ef444414;border-color:#f8717159}.gps-gateway-state button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid}.gps-live-command-grid{grid-template-columns:1.35fr 1.15fr 1fr;gap:10px;padding:12px 16px;display:grid}.gps-live-command-grid label{gap:5px;display:grid}.gps-live-command-grid label>span{color:var(--muted);font-size:10px;font-weight:700}.gps-live-command-grid select,.gps-live-command-grid input,.gps-live-command-compose textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#061522;border-radius:5px;outline:none;padding:9px 10px;font-size:12px}.gps-command-target-strip{border:1px solid var(--line);background:#ffffff06;border-radius:5px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 16px 10px;padding:8px 10px;font-size:11px;display:flex}.gps-command-target-strip>span{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.gps-command-target-strip>span.online{color:#4ade80;font-weight:800}.gps-command-target-strip>span.offline{color:#f87171;font-weight:800}.gps-command-target-strip code{color:var(--cyan);direction:ltr}.gps-live-command-compose{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:0 16px 8px;display:grid}.gps-live-command-compose textarea{resize:vertical;text-align:left;direction:ltr;min-height:72px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gps-live-command-compose button{color:#fff;cursor:pointer;background:#087bb8;border:1px solid #1cbfff73;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:170px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.gps-live-command-compose button:disabled{opacity:.45;cursor:not-allowed}.gps-command-note{color:var(--muted);margin:0 16px 11px;font-size:10px;display:block}.gps-command-notice{border-radius:5px;margin:0 16px 11px;padding:8px 10px;font-size:11px;font-weight:700}.gps-command-notice.success{color:#86efac;background:#22c55e12;border:1px solid #4ade804d}.gps-command-notice.error{color:#fca5a5;background:#ef444412;border:1px solid #f871714d}.gps-command-history-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding:11px 16px;display:flex}.gps-command-history-head h4{margin:0;font-size:13px}.gps-command-history-wrap{max-height:320px;overflow:auto}.gps-command-history-table{border-collapse:collapse;width:100%;min-width:980px;font-size:10px}.gps-command-history-table th{z-index:1;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);background:#071927;padding:8px 9px;position:sticky;top:0}.gps-command-history-table td{vertical-align:top;border-bottom:1px solid #ffffff0e;padding:9px}.gps-command-date{white-space:nowrap;align-items:center;gap:5px;display:flex}.gps-command-actor{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;display:grid}.gps-command-actor small{color:var(--muted);text-align:right;direction:ltr;grid-column:2}.gps-command-history-table td>small{color:var(--muted);margin-top:3px;display:block}.gps-command-history-table code{white-space:normal;word-break:break-all;color:#b7e7ff;text-align:left;direction:ltr;max-width:300px;margin-top:4px;display:block}.gps-command-status{white-space:nowrap;color:#cbd5e1;background:#94a3b81a;border-radius:4px;padding:4px 6px;font-weight:800;display:inline-flex}.gps-command-status.sent{color:#67e8f9;background:#06b6d41a}.gps-command-status.replied{color:#86efac;background:#22c55e1a}.gps-command-status.offline,.gps-command-status.failed,.gps-command-status.timeout{color:#fca5a5;background:#ef44441a}.gps-command-history-empty{text-align:center;color:var(--muted);padding:20px!important}.light-theme .gps-live-command-panel{background:#fff}.light-theme .gps-live-command-grid select,.light-theme .gps-live-command-grid input,.light-theme .gps-live-command-compose textarea{background:#f8fafc}.light-theme .gps-command-history-table th{background:#f1f5f9}@media (max-width:900px){.gps-live-command-head{flex-direction:column;align-items:flex-start}.gps-live-command-grid,.gps-live-command-compose{grid-template-columns:1fr}.gps-live-command-compose button{min-height:42px}.gps-command-history-head{flex-direction:column;align-items:flex-start}}.gps-live-command-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gps-console-view-btn,.gps-command-export-actions button,.gps-latest-reply-head button{color:var(--text);cursor:pointer;background:#087bb81a;border:1px solid #1cbfff61;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.gps-console-view-btn:hover,.gps-command-export-actions button:hover,.gps-latest-reply-head button:hover{background:#087bb82e}.gps-command-export-actions button:disabled{opacity:.4;cursor:not-allowed}.gps-command-proof-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1cbfff06;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.gps-command-proof-toolbar>div:first-child{gap:3px;display:grid}.gps-command-proof-toolbar strong{font-size:13px}.gps-command-proof-toolbar small{color:var(--muted);font-size:11px}.gps-command-export-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gps-latest-reply-card{background:#22c55e09;border:1px solid #4ade8047;border-radius:8px;margin:12px 16px 14px;overflow:hidden}.gps-latest-reply-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.gps-latest-reply-head>div{gap:3px;display:grid}.gps-latest-reply-head strong{font-size:14px}.gps-latest-reply-head small{color:var(--muted);font-size:11px}.gps-latest-reply-command{border-bottom:1px solid #ffffff0e;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 13px;display:flex}.gps-latest-reply-command code{text-align:left;color:var(--cyan);word-break:break-all;direction:ltr;font-size:13px}.gps-latest-reply-card pre{white-space:pre-wrap;word-break:break-word;text-align:left;min-height:86px;max-height:260px;color:var(--text);direction:ltr;background:#0000001f;margin:0;padding:14px;font:600 14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.gps-live-command-panel.is-expanded{z-index:100000;overscroll-behavior:contain;background:#061522;border-radius:10px;margin:0;position:fixed;inset:8px;overflow:auto;box-shadow:0 24px 80px #0000008c}.gps-live-command-panel.is-expanded .gps-live-command-head{z-index:20;background:#071927;padding:18px 22px;position:sticky;top:0}.gps-live-command-panel.is-expanded .gps-live-command-head h3{margin-bottom:7px;font-size:22px}.gps-live-command-panel.is-expanded .gps-live-command-head small{font-size:14px;line-height:1.6}.gps-live-command-panel.is-expanded .gps-gateway-state,.gps-live-command-panel.is-expanded .gps-console-view-btn{padding:9px 12px;font-size:14px}.gps-live-command-panel.is-expanded .gps-live-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px}.gps-live-command-panel.is-expanded .gps-live-command-grid label>span{font-size:14px}.gps-live-command-panel.is-expanded .gps-live-command-grid select,.gps-live-command-panel.is-expanded .gps-live-command-grid input{min-height:46px;padding:12px 13px;font-size:16px}.gps-live-command-panel.is-expanded .gps-command-target-strip{gap:13px;margin:0 22px 14px;padding:11px 13px;font-size:14px}.gps-live-command-panel.is-expanded .gps-command-notice{margin:0 22px 13px;padding:11px 13px;font-size:14px}.gps-live-command-panel.is-expanded .gps-live-command-compose{gap:14px;padding:0 22px 10px}.gps-live-command-panel.is-expanded .gps-live-command-compose textarea{min-height:118px;padding:14px;font-size:18px;line-height:1.65}.gps-live-command-panel.is-expanded .gps-live-command-compose button{min-width:220px;padding:12px 18px;font-size:15px}.gps-live-command-panel.is-expanded .gps-command-note{margin:0 22px 14px;font-size:13px;line-height:1.6}.gps-live-command-panel.is-expanded .gps-command-proof-toolbar{padding:14px 22px}.gps-live-command-panel.is-expanded .gps-command-proof-toolbar strong{font-size:16px}.gps-live-command-panel.is-expanded .gps-command-proof-toolbar small{font-size:13px}.gps-live-command-panel.is-expanded .gps-command-export-actions button{padding:9px 12px;font-size:13px}.gps-live-command-panel.is-expanded .gps-latest-reply-card{margin:15px 22px 18px}.gps-live-command-panel.is-expanded .gps-latest-reply-head{padding:14px 16px}.gps-live-command-panel.is-expanded .gps-latest-reply-head strong{font-size:18px}.gps-live-command-panel.is-expanded .gps-latest-reply-head small{font-size:13px}.gps-live-command-panel.is-expanded .gps-latest-reply-command{padding:12px 16px;font-size:15px}.gps-live-command-panel.is-expanded .gps-latest-reply-command code{font-size:16px}.gps-live-command-panel.is-expanded .gps-latest-reply-card pre{min-height:130px;max-height:340px;padding:17px;font-size:17px;line-height:1.85}.gps-live-command-panel.is-expanded .gps-command-history-head{padding:14px 22px}.gps-live-command-panel.is-expanded .gps-command-history-head h4{font-size:18px}.gps-live-command-panel.is-expanded .gps-command-history-head small{font-size:13px}.gps-live-command-panel.is-expanded .gps-command-history-wrap{max-height:none;overflow:auto}.gps-live-command-panel.is-expanded .gps-command-history-table{min-width:1200px;font-size:13px}.gps-live-command-panel.is-expanded .gps-command-history-table th{padding:11px 12px;font-size:13px}.gps-live-command-panel.is-expanded .gps-command-history-table td{padding:12px}.gps-live-command-panel.is-expanded .gps-command-history-table code{max-width:420px;font-size:13px;line-height:1.55}.light-theme .gps-live-command-panel.is-expanded{background:#fff}.light-theme .gps-live-command-panel.is-expanded .gps-live-command-head{background:#f8fbff}.light-theme .gps-latest-reply-card pre{background:#f8fafc}@media (max-width:900px){.gps-command-proof-toolbar,.gps-latest-reply-head{flex-direction:column;align-items:flex-start}.gps-live-command-head-actions{width:100%}.gps-live-command-panel.is-expanded{inset:3px}.gps-live-command-panel.is-expanded .gps-live-command-grid,.gps-live-command-panel.is-expanded .gps-live-command-compose{grid-template-columns:1fr}.gps-live-command-panel.is-expanded .gps-live-command-compose button{min-height:50px}}.alert-editor-modal-wide{width:min(980px,96vw)}.alert-editor-form-advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alert-editor-section{border:1px solid var(--border,#dbe5ee);background:#94a3b80e;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.alert-editor-section-title{border-bottom:1px solid #94a3b82e;grid-column:1/-1;align-items:flex-start;gap:9px;padding-bottom:8px;display:flex}.alert-editor-section-title>svg{color:#0ea5e9;margin-top:2px}.alert-editor-section-title>div{gap:2px;display:grid}.alert-editor-section-title strong{font-size:13px}.alert-editor-section-title small{opacity:.62;font-size:11px}.alert-editor-section>label{gap:5px;display:grid}.alert-editor-section>label>span{opacity:.72;font-size:12px;font-weight:800}.alert-editor-section input,.alert-editor-section select,.alert-editor-section textarea{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);width:100%;min-height:39px;color:inherit;font:inherit;border-radius:10px;padding:8px 10px}.alert-editor-section textarea{resize:vertical;min-height:62px;line-height:1.65}.alert-editor-searchable-field{align-content:start;gap:6px;display:grid}.alert-editor-searchable-field>span{color:var(--muted,#64748b);font-size:11px;font-weight:800}.alert-editor-inline-search{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);color:#64748b;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.alert-editor-inline-search:focus-within{border-color:#4b9fe1;box-shadow:0 0 0 3px #3b82f61a}.alert-editor-inline-search input{width:100%;min-width:0;font:inherit;color:inherit;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.alert-editor-searchable-field>select{width:100%}.alert-editor-search-result-count{color:#64748b;padding-inline:2px;font-size:10px}.alert-account-search{grid-column:1/-1;margin-top:2px}.alert-account-result-count{grid-column:1/-1}.alert-account-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;padding:4px;display:grid;overflow:auto}.alert-account-grid>label{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.alert-account-grid>label.disabled{opacity:.45;cursor:not-allowed}.alert-account-grid>label>input{width:auto;min-height:auto;margin-top:3px}.alert-account-grid>label>span{gap:2px;min-width:0;display:grid}.alert-account-grid b{font-size:12px}.alert-account-grid small{opacity:.62;overflow-wrap:anywhere;font-size:10px}.alert-role-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.alert-role-grid>label{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.alert-role-grid input{width:auto;min-height:auto}.alert-role-grid b{font-size:11px}.alert-notification-section{grid-template-columns:1fr}.alert-notification-section .alert-channel-picker{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.alert-channel-detail{border:1px solid var(--border,#dbe5ee);background:var(--card,#fff);border-radius:11px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.alert-channel-detail>svg{color:#0ea5e9}.alert-channel-detail>div{gap:2px;display:grid}.alert-channel-detail strong{font-size:12px}.alert-channel-detail small{opacity:.62;font-size:10px}.alert-channel-detail>span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.alert-channel-detail>span.ready{color:#16a34a;background:#22c55e1f}.alert-channel-detail>span.waiting{color:#d97706;background:#f59e0b21}.alert-channel-detail.stacked{grid-template-columns:22px minmax(0,1fr) auto}.alert-channel-detail.stacked textarea{grid-column:2/-1}.alert-recipient-helper{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.alert-recipient-helper button,.alert-sound-preview{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);min-height:38px;color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.alert-recipient-helper small{opacity:.62;font-size:10px}.alert-sound-section{grid-template-columns:minmax(0,1fr) auto;align-items:end}.alert-sound-section .alert-editor-section-title{grid-column:1/-1}.alert-sound-preview:disabled{opacity:.45;cursor:not-allowed}.alert-rule-details span:nth-child(2){grid-column:span 2}@keyframes wasim-alert-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.alert-editor-form-advanced,.alert-editor-section,.alert-account-grid{grid-template-columns:1fr}.alert-role-grid,.alert-notification-section .alert-channel-picker{grid-template-columns:1fr 1fr}.alert-sound-section{grid-template-columns:1fr}.alert-channel-detail.stacked textarea{grid-column:1/-1}}.alert-rule-color-chip{direction:ltr;align-items:center;gap:6px;display:inline-flex}.alert-rule-color-chip i{border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #94a3b838}.alert-color-section{grid-template-columns:1fr}.alert-color-picker{grid-column:1/-1;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:center;gap:12px;display:grid}.alert-color-picker>label{align-items:center;gap:10px;display:flex}.alert-color-picker>label>span{font-size:12px;font-weight:800}.alert-color-picker input[type=color]{cursor:pointer;width:58px!important;min-height:40px!important;padding:3px!important}.alert-color-picker>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.alert-color-picker>div button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #94a3b859}.alert-color-picker>div button.active{border-color:#fff;box-shadow:0 0 0 3px #0ea5e9}.alert-color-picker>strong{direction:ltr;font-size:13px}.header-notification-popover .header-live-alert-list{max-height:390px;padding:7px;overflow:auto}.header-live-alert-item{--alert-color:#ef4444;border-bottom:1px solid #edf4f8;border-right:4px solid var(--alert-color);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-bottom:6px;display:grid;overflow:hidden}.header-live-alert-item:hover{background:#f8fcff}.header-live-alert-open{text-align:right;cursor:pointer;color:#102238;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;display:grid}.header-live-alert-icon{background:color-mix(in srgb,var(--alert-color) 12%,white);width:30px;height:30px;color:var(--alert-color);border-radius:9px;place-items:center;display:grid}.header-live-alert-open>div{gap:3px;min-width:0;display:grid}.header-live-alert-open strong{font-size:13px}.header-live-alert-open p{color:#475569;margin:0;font-size:12px;line-height:1.5}.header-live-alert-open small{color:#94a3b8;font-size:11px}.header-live-alert-read{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-right:1px solid #edf4f8;align-content:center;place-items:center;gap:4px;min-width:58px;padding:8px;font-size:10px;font-weight:800;display:grid}.header-live-alert-read:hover{color:#16a34a;background:#effcf4}.global-live-alert-toast{--alert-color:#ef4444;z-index:120000;border:1px solid color-mix(in srgb,var(--alert-color) 38%,#dbe5ee);border-right:6px solid var(--alert-color);color:#102238;background:#fffffffa;border-radius:16px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;width:min(430px,100vw - 28px);animation:.28s ease-out wasim-global-alert-in;display:grid;position:fixed;top:74px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0f2a434d}.global-live-alert-main{text-align:right;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px 14px;display:grid}.global-live-alert-symbol{color:#fff;background:var(--alert-color);width:42px;height:42px;box-shadow:0 8px 20px color-mix(in srgb,var(--alert-color) 35%,transparent);border-radius:13px;place-items:center;display:grid}.global-live-alert-main>div{gap:3px;min-width:0;display:grid}.global-live-alert-main small{letter-spacing:.04em;color:var(--alert-color);font-size:10px;font-weight:900}.global-live-alert-main strong{font-size:15px;line-height:1.4}.global-live-alert-main p{color:#475569;margin:0;font-size:12px;line-height:1.55}.global-live-alert-main em{color:#7b8b9c;font-size:10px;font-style:normal}.global-live-alert-close{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-right:1px solid #edf1f5;place-items:center;display:grid}.global-live-alert-close:hover{color:#e11d48;background:#fff1f2}.badge-button b{animation:1s ease-in-out infinite wasim-alert-badge-pulse}.map-alert-event-pin{background:var(--alert-event-color,#ef4444)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--alert-event-color,#ef4444) 45%,transparent)!important}@keyframes wasim-global-alert-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wasim-alert-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media (max-width:760px){.alert-color-picker{grid-template-columns:1fr}.global-live-alert-toast{width:calc(100vw - 16px);top:66px;right:8px}.global-live-alert-main{grid-template-columns:38px minmax(0,1fr);padding:12px 10px}.global-live-alert-symbol{width:36px;height:36px}.header-live-alert-item{grid-template-columns:minmax(0,1fr) 52px}}.objects-search .objects-search-count{color:#0b5f91;background:#e7f4fc;border:1px solid #b8d8ec;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.objects-search .map-search-clear{color:#6c7c89;background:#f3f6f8;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.objects-search .map-search-clear:hover{color:#c93649;background:#ffe8eb}.map-search-empty{text-align:center;color:#526c7f;background:#f6fafdeb;border:1px dashed #b8ccda;border-radius:12px;place-items:center;gap:5px;margin:12px;padding:18px 10px;display:grid}.map-search-empty strong{color:#17344e;font-size:13px}.map-search-empty small{font-size:11px;line-height:1.6}.account-search-strip{flex:none;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.account-search-strip .account-search-field{flex:1;width:min(620px,100%);max-width:620px;height:40px}.account-search-result{color:#3d617d;white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:800}.account-search-clear{color:#435b6e;background:#fff;border:1px solid #cfdde7;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:flex}.account-search-clear:hover{color:#b92d41;background:#fff6f7;border-color:#e4aab3}.light-theme .objects-search .objects-search-count{color:#0b5f91;background:#eaf6fd;border-color:#b8d8ec}.light-theme .account-search-strip{background:#fff;border-color:#9db5c8}@media (max-width:760px){.account-search-strip{flex-wrap:wrap}.account-search-strip .account-search-field{flex-basis:100%;max-width:none}.account-search-result{margin-inline-start:0}}.help-page{direction:rtl;background:linear-gradient(#eff8ff8c,#fff0 260px);height:100%;padding:12px 14px 24px;overflow:auto}.help-page-heading{align-items:flex-end;margin-bottom:12px}.help-page-heading h1{letter-spacing:-.35px;margin:4px 0 3px;font-size:25px}.help-page-heading p{color:#64748b;margin:0;font-size:13px}.help-eyebrow{color:#0784c5;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.help-guide-feature{color:#fff;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:22px;min-height:276px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0732602e;background:linear-gradient(125deg,#062a55 0%,#0a4384 58%,#176ac9 100%)!important;border:1px solid #1f64b5!important}.help-guide-feature:before{content:"";background:#4c97ff2e;border-radius:50%;width:410px;height:410px;position:absolute;top:-245px;left:-110px}.help-guide-feature:after{content:"";background:#ff77311a;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-180px;right:-120px}.help-guide-copy,.help-guide-cover{z-index:1;position:relative}.help-guide-copy{align-content:center;justify-items:start;gap:9px;display:grid}.help-guide-badge{color:#d9edff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.help-guide-copy h2{color:#fff;max-width:760px;margin:0;font-size:25px;line-height:1.35}.help-guide-copy>p{color:#d5e8fb;max-width:760px;margin:0;font-size:13px;line-height:1.8}.help-guide-topics{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.help-guide-topics span{color:#eef7ff;background:#ffffff17;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.help-guide-topics b{color:#fff;background:#ff7337;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.help-guide-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.help-guide-actions a{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.help-guide-actions a:hover{transform:translateY(-1px)}.help-primary-action{color:#083d79;background:#fff;border:1px solid #fff;box-shadow:0 8px 20px #0000001f}.help-secondary-action{color:#fff;background:#ffffff14;border:1px solid #ffffff61}.help-guide-meta{color:#9fc7ef;letter-spacing:.06em;font-size:9px;font-weight:800}.help-guide-cover{background:#fff;border:1px solid #ffffff3d;border-radius:14px;justify-self:end;width:230px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 15px 38px #00000047}.help-guide-cover:hover{transform:translateY(-3px)rotate(-.25deg);box-shadow:0 22px 46px #00000057}.help-guide-cover img{aspect-ratio:1.414;object-fit:cover;object-position:center;width:100%;display:block}.help-guide-cover span{color:#0b4e91;background:#fff;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:950;display:flex}.help-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:12px;margin-top:12px;display:grid}.help-quick-guide-card,.help-support-card{overflow:hidden;padding:0!important}.help-card-heading{background:linear-gradient(135deg,#fbfeff,#eef8ff);border-bottom:1px solid #dce9f2;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:flex}.help-card-heading>div{gap:2px;display:grid}.help-card-heading>div>span{color:#0784c5;letter-spacing:.12em;font-size:9px;font-weight:950}.help-card-heading h2{color:#102238;margin:0;font-size:17px}.help-card-heading p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.55}.help-card-heading>svg{color:#0784c5}.help-guide-list{gap:0;padding:5px 14px 10px;display:grid}.help-guide-list article{border-bottom:1px solid #edf3f7;grid-template-columns:30px 38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 2px;display:grid}.help-guide-list article:last-child{border-bottom:0}.help-guide-number{color:#fff;background:#0a4b8d;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.help-guide-icon{color:#0784c5;background:#eaf7ff;border:1px solid #c9e4f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.help-guide-list h3{color:#132d45;margin:0;font-size:13px}.help-guide-list b{color:#0784c5;letter-spacing:.035em;margin-top:1px;font-size:9px;font-weight:900;display:block}.help-guide-list p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.65}.help-support-shield{color:#fff;background:linear-gradient(135deg,#08a9ef,#0a6fc1);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #0884c538}.help-working-hours{background:#ecfbf4;border:1px solid #b7ead0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 14px 8px;padding:9px 11px;display:flex}.help-working-hours span{color:#64748b;font-size:10px;font-weight:850}.help-working-hours strong{color:#098d57;font-size:11px}.help-contact-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 10px;display:grid}.help-contact-actions a{color:#087dbd;background:#fff;border:1px solid #c8dfed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:950;text-decoration:none;display:flex}.help-contact-actions a:hover{background:#f2fbff;border-color:#079bd8}.help-support-divider{color:#64748b;align-items:center;gap:8px;padding:0 14px 9px;font-size:9px;font-weight:900;display:flex}.help-support-divider:before,.help-support-divider:after{content:"";background:#e2ebf2;flex:1;height:1px}.help-settings-grid.compact{gap:7px;padding:0 14px 10px}.help-settings-grid.compact .form-field{gap:4px}.help-settings-grid.compact .form-field>span{font-size:9px}.help-settings-grid.compact input{min-height:34px;font-size:10px}.help-settings-grid.compact textarea{min-height:64px;font-size:10px}.help-settings-grid.compact input[readonly],.help-settings-grid.compact textarea[readonly]{color:#475569;cursor:default;background:#f8fbfd}.help-readonly-note{color:#64748b;background:#f8fbfd;border-radius:8px;align-items:center;gap:5px;margin:0 14px 13px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.light-theme .help-guide-feature{color:#fff!important;background:linear-gradient(125deg,#062a55 0%,#0a4384 58%,#176ac9 100%)!important;border-color:#1f64b5!important;box-shadow:0 18px 42px #07326033!important}.light-theme .help-guide-feature .help-guide-badge{color:#eef7ff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.light-theme .help-guide-feature .help-guide-copy h2{text-shadow:0 1px 2px #0000001f;color:#fff!important}.light-theme .help-guide-feature .help-guide-copy>p{color:#e4f1ff!important}.light-theme .help-guide-feature .help-guide-topics span{border:1px solid #ffffff1a;color:#f6fbff!important;background:#ffffff24!important}.light-theme .help-guide-feature .help-guide-meta{color:#c7e2ff!important}.light-theme .help-guide-feature .help-primary-action{color:#083d79!important;background:#fff!important;border-color:#fff!important}.light-theme .help-guide-feature .help-secondary-action{color:#fff!important;background:#041d3f57!important;border-color:#ffffff75!important}@media (max-width:1100px){.help-guide-feature{grid-template-columns:minmax(0,1fr) 205px}.help-guide-cover{width:200px}.help-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.help-page{padding:9px 8px 18px}.help-page-heading{align-items:flex-start}.help-guide-feature{grid-template-columns:1fr;padding:18px}.help-guide-copy h2{font-size:21px}.help-guide-cover{justify-self:stretch;width:min(100%,340px);margin:auto}.help-guide-actions a{flex:1;min-width:140px}.help-contact-actions,.help-settings-grid.compact{grid-template-columns:1fr}.help-settings-grid.compact .full{grid-column:auto}.help-guide-list article{grid-template-columns:28px 34px minmax(0,1fr);gap:8px}}.topbar{z-index:50000;position:relative;overflow:visible}.top-actions,.language-picker{z-index:51000;position:relative;overflow:visible}.language-menu{isolation:isolate;z-index:52000!important}.map-view .topbar,.map-view .language-picker,.map-view .language-menu{isolation:isolate}.fleet-app.ui-ltr .nav-item,.fleet-app.ui-ltr .settings-menu button,.fleet-app.ui-ltr .vehicles-page-heading,.fleet-app.ui-ltr .panel-header,.fleet-app.ui-ltr .report-main-panel,.fleet-app.ui-ltr .report-catalog-panel,.fleet-app.ui-ltr .form-field,.fleet-app.ui-ltr .help-center-page{text-align:left}.fleet-app.ui-ltr .search-field input,.fleet-app.ui-ltr .form-field input:not([dir=ltr]),.fleet-app.ui-ltr .form-field textarea,.fleet-app.ui-ltr .form-field select{text-align:left;direction:ltr}.fleet-app.ui-rtl .search-field input,.fleet-app.ui-rtl .form-field input:not([dir=ltr]),.fleet-app.ui-rtl .form-field textarea,.fleet-app.ui-rtl .form-field select{text-align:right;direction:rtl}.country-finance-note{min-height:42px;color:var(--text);background:#1cbfff12;border:1px solid #1cbfff47;border-radius:9px;align-items:center;gap:9px;margin:12px 14px 14px;padding:9px 12px;font-size:12px;line-height:1.65;display:flex}.country-finance-note svg{color:var(--cyan);flex:none}.light-theme .country-finance-note{color:#18334b;background:#f3fbff;border-color:#9edbf1}.report-builder-page .report-main-panel{overflow:visible!important}.report-builder-page .report-control-grid{z-index:25;position:relative}.report-control-field{gap:6px;min-width:0;display:grid}.report-control-field>span{color:var(--muted);font-size:12px;font-weight:800}.report-vehicle-selector{z-index:80;min-width:0;position:relative}.report-vehicle-selector-button{color:#113a5d;width:100%;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d9ed;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:800;display:flex;box-shadow:0 1px 2px #1030480a}.report-vehicle-selector-button.open{border-color:#16a3df;box-shadow:0 0 0 3px #16a3df1f}.report-vehicle-selector-menu{z-index:65000;direction:rtl;background:#fff;border:1px solid #9fcae3;border-radius:12px;min-width:360px;max-width:520px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #082d4b3d}.report-vehicle-selector-search{border-radius:8px;align-items:center;gap:7px;height:38px;background:#f8fcff!important;border:1px solid #cfe1ed!important;padding:0 10px!important;display:flex!important}.report-vehicle-selector-search input{outline:0;width:100%;color:#153b5c!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:12px!important}.report-vehicle-selector-tools{gap:7px;padding:8px 0;display:flex}.report-vehicle-selector-tools button{color:#087ab5;cursor:pointer;background:#f6fbff;border:1px solid #b7d9ec;border-radius:7px;flex:1;height:31px;font-size:11px;font-weight:800}.report-vehicle-selector-tools button:last-child{color:#b44747;background:#fff9f9;border-color:#efc6c6}.report-vehicle-selector-list{scrollbar-width:thin;border-top:1px solid #e4eef5;border-bottom:1px solid #e4eef5;max-height:290px;padding:3px;overflow:auto}.report-vehicle-selector-list label{cursor:pointer;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;background:0 0!important;border:1px solid #0000!important;margin:0!important;padding:5px 7px!important;display:grid!important}.report-vehicle-selector-list label:hover{background:#f1f9ff!important;border-color:#d7eafa!important}.report-vehicle-selector-list label.selected{background:#eaf8ff!important;border-color:#a9dcf5!important}.report-vehicle-selector-list input[type=checkbox]{accent-color:#078dcb;width:16px!important;height:16px!important}.report-vehicle-selector-list label span{gap:2px;min-width:0;display:grid}.report-vehicle-selector-list strong{text-overflow:ellipsis;white-space:nowrap;color:#12324e;font-size:12px;overflow:hidden}.report-vehicle-selector-list small{text-overflow:ellipsis;white-space:nowrap;color:#6b8093;font-size:10px;overflow:hidden}.report-vehicle-selector-list>p{text-align:center;color:#7c8f9f;margin:13px;font-size:11px}.report-vehicle-selector-menu footer{color:#71889a;text-align:left;padding:8px 4px 1px;font-size:10px}.report-vehicle-selector-menu footer b{color:#078dcb;font-size:12px}.report-result-heading.premium{min-height:100px;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(125deg,#061c35 0%,#0a487c 63%,#0a9ccc 100%)!important;border-bottom:0!important;padding:15px 18px!important}.report-result-heading.premium:after{content:"";border:30px solid #ffffff12;border-radius:50%;width:230px;height:170px;position:absolute;bottom:-82px;left:-58px}.report-brand-heading{z-index:2;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.report-logo-shell{background:#fffffff5;border:1px solid #fff3;border-radius:12px;flex:none;place-items:center;width:108px;height:68px;padding:5px;display:grid;box-shadow:0 9px 20px #00000029}.report-logo-shell img{object-fit:contain;max-width:100%;max-height:100%}.report-brand-heading>div{gap:4px;min-width:0;display:grid}.report-kicker{color:#e6f6ff;letter-spacing:.05em;background:#ffffff21;border-radius:99px;width:max-content;padding:3px 8px;font-size:9px;font-weight:900}.report-result-heading.premium h2{text-shadow:0 1px 2px #0000001f;color:#fff!important;margin:0!important;font-size:20px!important}.report-result-heading.premium p{color:#d6edfb!important;margin:0!important;font-size:11px!important}.report-result-heading.premium .report-header-actions{z-index:2;position:relative}.report-result-heading.premium .report-header-actions button{color:#075b91;background:#fff;border-color:#ffffffa6;box-shadow:0 6px 16px #0000001f}.report-result-heading.premium .report-header-actions time{color:#dcefff}.report-real-data-strip{color:#173b57;background:linear-gradient(135deg,#f9fdff,#eef9ff);border:1px solid #cbe4f2;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:10px;margin:12px 13px 0;padding:10px 12px;display:grid}.report-real-data-strip>div{align-items:center;gap:8px;min-width:0;display:flex}.report-real-data-strip>div:first-child{grid-template-columns:auto auto minmax(0,1fr);display:grid}.report-real-data-strip strong{white-space:nowrap;font-size:11px}.report-real-data-strip small{text-overflow:ellipsis;white-space:nowrap;color:#678093;font-size:10px;overflow:hidden}.report-real-data-strip .status{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #02a46b17}.report-real-data-strip .status.fresh{background:#08a76e}.report-real-data-strip .status.stale{background:#f2a309;box-shadow:0 0 0 4px #f2a3091a}.report-real-data-strip>div:last-child{justify-content:flex-end}.report-real-data-strip>div:last-child b{color:#0785bf;direction:ltr;background:#fff;border:1px solid #b5ddf2;border-radius:6px;padding:4px 8px;font-size:10px}.report-real-data-strip>div:last-child span{color:#678093;font-size:10px}.report-source-warning{color:#9a6715;background:#fff9eb;border:1px solid #f2cf92;border-radius:8px;margin:8px 13px 0;padding:8px 10px;font-size:10px;font-weight:700}.report-summary-row.premium{background:linear-gradient(135deg,#f8fcff,#eef8fd);border-top:1px solid #d5e8f3;border-bottom:1px solid #d5e8f3;margin-top:11px}.report-summary-row.premium span{position:relative}.report-summary-row.premium b{color:#0788c4;font-size:18px}.report-table-wrap.premium{border:1px solid #cfe2ed;border-radius:10px;box-shadow:0 6px 18px #1343620f;margin:0 13px 13px!important;padding:0!important;overflow:auto!important}.report-table-wrap.premium .report-table{margin:0;min-width:1060px!important}.report-table-wrap.premium .report-table th{z-index:2;white-space:nowrap;position:sticky;top:0;color:#fff!important;background:#0a4a7e!important;border-bottom:0!important}.report-table-wrap.premium .report-table td{color:#17354d;background:#fff;border-bottom-color:#e4edf3!important}.report-table-wrap.premium .report-table tbody tr:nth-child(2n) td{background:#f6fbfe}.report-heading-badges{align-items:center;gap:6px;display:flex}.report-heading-badges span{color:#087eb6;direction:ltr;background:#effaff;border:1px solid #a9d9ee;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.report-count-strip small{color:#6b8294;margin-top:5px;font-size:9px;line-height:1.45;display:block}.report-now-note{color:#356078;background:#f7fcff;border:1px solid #c7e2ef;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.light-theme .report-vehicle-selector-button,.light-theme .report-vehicle-selector-menu,.light-theme .report-vehicle-selector-search{color:#12324e!important;background:#fff!important}.light-theme .report-result-heading.premium h2,.light-theme .report-result-heading.premium p,.light-theme .report-result-heading.premium .report-kicker{color:#fff!important}@keyframes wasimSpin{to{transform:rotate(360deg)}}.spin{animation:.85s linear infinite wasimSpin}@media (max-width:900px){.report-vehicle-selector-menu{min-width:300px;max-width:calc(100vw - 36px)}.report-real-data-strip{grid-template-columns:1fr}.report-real-data-strip>div:last-child{justify-content:flex-start}.report-result-heading.premium,.report-brand-heading{align-items:flex-start}.report-logo-shell{width:85px;height:58px}}.language-menu-portal{isolation:isolate;max-height:min(420px,100dvh - 70px);overflow:auto;margin:0!important;transform:none!important;box-shadow:0 18px 46px #0000006b!important}.vehicle-transfer-button{color:#fff!important;background:linear-gradient(135deg,#0a4777,#0a87b8)!important;border-color:#0b6f99!important}.vehicle-transfer-layout{gap:14px;display:grid}.vehicle-transfer-section{background:linear-gradient(#fbfdff,#f5faff);border:1px solid #c9deeb;border-radius:12px;gap:11px;padding:14px;display:grid}.vehicle-transfer-section h3{color:#123b5b;margin:0;font-size:14px}.vehicle-transfer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vehicle-transfer-summary>span{background:#fff;border:1px solid #d6e5ef;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.vehicle-transfer-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#0c4a73;font-size:12px;overflow:hidden}.vehicle-transfer-summary small{color:#728799;font-size:10px}.vehicle-transfer-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vehicle-transfer-actions button{color:#244b67;text-align:right;cursor:pointer;background:#fff;border:1px solid #c8ddea;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.vehicle-transfer-actions button.active{background:#eaf8ff;border-color:#1597c7;box-shadow:0 0 0 3px #1597c71a}.vehicle-transfer-actions button svg{color:#138bb8;flex:none;margin-top:1px}.vehicle-transfer-actions button span{gap:3px;display:grid}.vehicle-transfer-actions button strong{font-size:12px}.vehicle-transfer-actions button small{color:#71879a;font-size:10px;line-height:1.55}.vehicle-transfer-mode{flex-wrap:wrap;gap:10px;display:flex}.vehicle-transfer-mode label{color:#244963;cursor:pointer;background:#fff;border:1px solid #cfdfeb;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.vehicle-transfer-mode input{accent-color:#087fb3}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-details-history{gap:8px;display:grid}.vehicle-details-history article{background:#fff;border:1px solid #d8e6ef;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.vehicle-details-history article span{gap:2px;display:grid}.vehicle-details-history article strong{color:#174664;font-size:11px}.vehicle-details-history article small{color:#75899a;font-size:9px}@media (max-width:800px){.vehicle-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-transfer-actions,.compact-grid{grid-template-columns:1fr!important}}.task-proof-message{color:#173c55;background:#f8fcff;border:1px solid #cfe1ec;border-radius:13px 13px 4px;align-self:flex-start;gap:8px;max-width:min(78%,520px);padding:10px 11px;display:grid;box-shadow:0 5px 16px #124b6e12}.task-proof-message>small{color:#42677d;font-size:10px;font-weight:800}.task-proof-message>time{color:#7a8e9d;text-align:left;direction:ltr;font-size:9px}.task-proof-message>p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.task-proof-photo{object-fit:contain;background:#fff;border:1px solid #d7e6ef;border-radius:9px;width:min(100%,420px);max-height:320px;display:block}.task-proof-signature{color:#153b55;background:#fff;border:1px dashed #b9d1df;border-radius:9px;place-items:center;width:min(100%,420px);height:160px;display:grid;overflow:hidden}.task-proof-signature svg{width:100%;height:100%}.task-proof-location{color:#0879a8;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:700px){.task-proof-message{max-width:92%}.task-proof-signature{height:130px}}.warehouse-page{gap:14px;min-width:0;display:grid}.warehouse-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.warehouse-notice{color:#17623a;background:#effbf3;border:1px solid #b9dfc8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.warehouse-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.warehouse-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.warehouse-kpis .danger>span{color:#d63b4d}.warehouse-kpis .danger strong{color:#c72e40}.warehouse-tabs{background:#f8fbfd;border:1px solid #dce7ee;border-radius:11px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.warehouse-tabs button{color:#50677a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.warehouse-tabs button.active{color:#0b587e;background:#fff;border-color:#b9d6e6;box-shadow:0 3px 10px #22516d14}.warehouse-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouse-card{padding:0;overflow:hidden}.warehouse-card>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.warehouse-card h2{color:#193f59;margin:0;font-size:13px}.warehouse-card>header svg{color:#0e82ad}.warehouse-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.warehouse-status-list>div{background:#fbfdff;border:1px solid #e2ebf0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.warehouse-status-list span{color:#647b8d;font-size:10px}.warehouse-status-list strong{color:#173f59;font-size:13px}.warehouse-movement-mini{padding:7px 12px 12px;display:grid}.warehouse-movement-mini>div{border-bottom:1px dashed #e0e9ee;justify-content:space-between;gap:10px;padding:8px 2px;display:flex}.warehouse-movement-mini span{gap:2px;display:grid}.warehouse-movement-mini strong{color:#1d4e6d;font-size:10px}.warehouse-movement-mini small,.warehouse-movement-mini time{color:#7b8f9e;font-size:9px}.warehouse-movement-mini time{white-space:nowrap;direction:ltr}.warehouse-count-state{gap:8px;padding:14px;display:grid}.warehouse-count-state strong{color:#16455f;font-size:13px}.warehouse-count-state p{color:#6f8594;margin:0;font-size:10px;line-height:1.7}.warehouse-count-state button,.warehouse-count-header button,.warehouse-count-empty button{color:#fff;cursor:pointer;background:#0b7da9;border:1px solid #1587b4;border-radius:8px;width:max-content;padding:8px 12px;font-size:10px;font-weight:800}.warehouse-toolbar{grid-template-columns:minmax(280px,1fr) 150px 170px;gap:8px;display:grid}.warehouse-toolbar select,.warehouse-table select,.warehouse-count-header select{color:#36576b;background:#fff;border:1px solid #d6e2e9;border-radius:8px;padding:8px;font-size:10px}.warehouse-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.warehouse-table td small{color:#82939e;margin-top:3px;font-size:9px;display:block}.nowrap-date{white-space:nowrap;font-variant-numeric:tabular-nums}.warehouse-status{white-space:nowrap;background:#f6fafc;border:1px solid #d3e2ea;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.warehouse-status.stock,.warehouse-status.returned{color:#147447;background:#effaf4;border-color:#bce6cf}.warehouse-status.technician,.warehouse-status.workshop{color:#9a6200;background:#fff8e7;border-color:#f0d28c}.warehouse-status.installed,.warehouse-status.sold{color:#08618d;background:#eef8fd;border-color:#b5daea}.warehouse-status.lost,.warehouse-status.damaged{color:#b22d3e;background:#fff1f3;border-color:#edb7bf}.warehouse-row-action{color:#0b739e;cursor:pointer;background:#fff;border:1px solid #bcd7e5;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.warehouse-pagination{color:#61798a;border-top:1px solid #e1e9ee;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.warehouse-pagination>div{justify-content:center;gap:4px;display:flex}.warehouse-pagination button{color:#456277;cursor:pointer;background:#fff;border:1px solid #d0dee7;border-radius:6px;min-width:29px;height:28px;font-size:9px;font-weight:800}.warehouse-pagination button.active{color:#fff;background:#0b779f;border-color:#0b779f}.warehouse-pagination button:disabled{opacity:.45;cursor:not-allowed}.warehouse-pagination label{justify-self:end;align-items:center;gap:6px;display:flex}.warehouse-pagination select{background:#fff;border:1px solid #d1dfe7;border-radius:6px;padding:4px 6px}.warehouse-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warehouse-finance-card{gap:7px;padding:16px;display:grid}.warehouse-finance-card span{color:#6a8090;font-size:11px}.warehouse-finance-card strong{color:#17435f;font-size:20px}.warehouse-finance-card.emphasized{background:#f3fcf6;border-color:#9ed5b8}.warehouse-finance-card.emphasized strong{color:#177145}.warehouse-count-empty{text-align:center;justify-items:center;gap:9px;padding:35px;display:grid}.warehouse-count-empty svg{color:#1687b0}.warehouse-count-empty h2{color:#16445f;margin:0}.warehouse-count-empty p{color:#6a8292;max-width:620px;margin:0;font-size:11px;line-height:1.7}.warehouse-count-header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.warehouse-count-header>div{align-items:center;gap:8px;display:flex}.warehouse-count-header h2{color:#173f59;margin:0;font-size:14px}.warehouse-count-badge{color:#4b6b7d;background:#eef5f8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.warehouse-count-badge.submitted{color:#916000;background:#fff6dc}.warehouse-count-badge.approved{color:#1c7143;background:#ebfaef}.warehouse-modal{width:min(880px,100vw - 30px)}@media (max-width:1200px){.warehouse-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.warehouse-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.warehouse-overview-grid,.warehouse-profit-grid{grid-template-columns:1fr}.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.warehouse-toolbar{grid-template-columns:1fr}.warehouse-pagination{grid-template-columns:1fr;justify-items:center}.warehouse-pagination label{justify-self:center}.warehouse-heading-actions{width:100%}}.sortable-table-heading{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.sortable-table-heading span{opacity:.5;font-size:11px}.sortable-table-heading.active span{opacity:1}.unified-table-pagination{border-top:1px solid var(--border,#e2e8f0);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.unified-table-pagination>span{white-space:nowrap}.unified-table-pagination>label{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.unified-table-pagination select{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);min-width:70px;height:32px;color:inherit;border-radius:8px;padding:0 8px}.unified-page-buttons{justify-content:center;align-items:center;gap:5px;display:flex}.unified-page-buttons button{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);min-width:32px;height:32px;color:inherit;cursor:pointer;border-radius:8px;padding:0 8px}.unified-page-buttons button.active{font-weight:800;box-shadow:inset 0 0 0 1px}.unified-page-buttons button:disabled{opacity:.4;cursor:not-allowed}.unified-page-node{align-items:center;gap:5px;display:inline-flex}.unified-page-node i{opacity:.55;font-style:normal}.nowrap-date,.vehicle-table th.date-column,.vehicle-table td.date-column{white-space:nowrap;min-width:150px}.vehicle-expire-label{color:#dc2626;letter-spacing:.08em;margin-top:3px;font-weight:900;display:block}.vehicle-billing-date{opacity:.72;margin-top:3px;font-size:11px;display:block}@media (max-width:900px){.unified-table-pagination{grid-template-columns:1fr;justify-items:center}.unified-table-pagination>label{justify-self:center}}.gps-bundle-runner{background:#082f492e;border:1px solid #38bdf838;border-radius:8px;margin:12px 16px 14px;padding:13px}.gps-bundle-runner-head,.gps-bundle-manager-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gps-bundle-runner-head h4,.gps-bundle-manager-head h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.gps-bundle-runner-head small,.gps-bundle-manager-head small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.gps-bundle-runner-head>span{color:#7dd3fc;font-size:10px;font-weight:800}.gps-bundle-runner-grid{grid-template-columns:1.4fr 1fr .65fr 1fr .65fr .75fr;gap:8px;display:grid}.gps-bundle-runner-grid label{gap:4px;display:grid}.gps-bundle-runner-grid label>span{color:var(--muted);font-size:9px;font-weight:800}.gps-bundle-runner-grid select,.gps-bundle-runner-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#061522;border-radius:5px;outline:none;padding:8px 9px;font-size:11px}.gps-bundle-summary{border:1px solid #ffffff12;border-radius:5px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;padding:8px 9px;display:flex}.gps-bundle-summary strong{font-size:11px}.gps-bundle-summary span{color:#7dd3fc;background:#0ea5e91c;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.gps-bundle-summary small{color:var(--muted);flex-basis:100%;font-size:9px}.gps-bundle-run-btn{color:#86efac;cursor:pointer;background:#16a34a29;border:1px solid #22c55e5c;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.gps-bundle-run-btn:disabled{opacity:.45;cursor:not-allowed}.gps-bundle-progress{border:1px solid var(--line);border-radius:6px;margin-top:10px;overflow:hidden}.gps-bundle-progress>div{background:#ffffff09;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.gps-bundle-progress article{border-top:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr) 90px;align-items:start;gap:8px;padding:8px 10px;font-size:9px;display:grid}.gps-bundle-progress article>b{direction:ltr}.gps-bundle-progress article>span{gap:3px;display:grid}.gps-bundle-progress article code{white-space:normal;word-break:break-word;color:#bae6fd}.gps-bundle-progress article small{color:#86efac;white-space:normal;word-break:break-word}.gps-bundle-progress article em{text-align:left;color:var(--muted);font-style:normal;font-weight:800}.gps-bundle-progress article.replied em{color:#86efac}.gps-bundle-progress article.failed em,.gps-bundle-progress article.timeout em{color:#fca5a5}.gps-bundle-progress article.sending em{color:#fde68a}.gps-bundle-manager{border:1px solid var(--line);background:#04162673;border-radius:8px;margin:12px 10px 18px;padding:14px}.gps-bundle-manager-head>button{color:#7dd3fc;cursor:pointer;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.gps-bundle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gps-bundle-cards article{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;gap:8px;padding:11px;display:grid}.gps-bundle-cards article>div:first-child{gap:3px;display:grid}.gps-bundle-cards article strong{font-size:11px}.gps-bundle-cards article small{color:var(--muted);font-size:9px;line-height:1.5}.gps-bundle-cards article>span{color:#7dd3fc;font-size:9px;font-weight:800}.gps-bundle-card-actions{gap:6px;display:flex}.gps-bundle-card-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.gps-bundle-card-actions button.danger{color:#fca5a5}.gps-bundle-modal{max-width:980px}.light-theme .gps-bundle-runner-grid select,.light-theme .gps-bundle-runner-grid input{background:#f8fafc}.light-theme .gps-bundle-manager{background:#fff}.gps-live-command-panel.is-expanded .gps-bundle-runner{margin:16px 22px;padding:16px}.gps-live-command-panel.is-expanded .gps-bundle-runner-head h4{font-size:17px}.gps-live-command-panel.is-expanded .gps-bundle-runner-head small,.gps-live-command-panel.is-expanded .gps-bundle-runner-grid label>span{font-size:12px}.gps-live-command-panel.is-expanded .gps-bundle-runner-grid select,.gps-live-command-panel.is-expanded .gps-bundle-runner-grid input{padding:10px 11px;font-size:14px}.gps-live-command-panel.is-expanded .gps-bundle-run-btn{padding:11px;font-size:14px}.gps-live-command-panel.is-expanded .gps-bundle-progress article,.gps-live-command-panel.is-expanded .gps-bundle-progress article code{font-size:12px}@media (max-width:1100px){.gps-bundle-runner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gps-bundle-cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.gps-bundle-runner-grid,.gps-bundle-cards{grid-template-columns:1fr}.gps-bundle-runner-head,.gps-bundle-manager-head{flex-direction:column;align-items:flex-start}.gps-bundle-progress article{grid-template-columns:30px minmax(0,1fr)}.gps-bundle-progress article em{text-align:right;grid-column:2}}.drawer-fixed-grid{grid-template-columns:minmax(380px,1.55fr) minmax(190px,.9fr) minmax(215px,1fr) minmax(285px,1.08fr)!important;min-width:1120px!important}.drawer-vehicle-column .drawer-fixed-body{grid-template-rows:minmax(0,1fr) auto!important}.drawer-inline-share{border-top:1px solid #e4eef4;grid-column:1/-1;grid-template-columns:auto minmax(145px,210px) 1fr;align-items:center;gap:8px;min-height:42px;padding-top:7px;display:grid}.drawer-inline-share>span{color:#17344d;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.drawer-inline-share>span svg{color:#078ac8}.drawer-inline-share .share-launch{border-radius:8px;min-height:32px;font-size:11px}.drawer-inline-share>small{color:#7890a1;white-space:nowrap;font-size:10px}.drawer-map-location{gap:6px;min-width:0;align-items:center!important;display:flex!important}.drawer-map-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer-map-location>button{color:#0284c7;cursor:pointer;background:#0ea5e914;border:1px solid #0284c74d;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.drawer-map-location>button:hover{background:#0ea5e929;border-color:#0284c7}.drawer-gprs-section{background:linear-gradient(145deg,#0284c709,#0f766e09)}.drawer-gprs-section .drawer-fixed-body{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:9px;padding:10px 12px;display:grid}.drawer-gprs-status{background:#ffffffb3;border:1px solid #e1ebf1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.drawer-gprs-status>span{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.drawer-gprs-status>span.ready{background:#22c55e;box-shadow:0 0 0 3px #22c55e1c}.drawer-gprs-status>span.offline{background:#ef4444}.drawer-gprs-status>span.unconfigured{background:#f59e0b}.drawer-gprs-status>div{gap:2px;min-width:0;display:grid}.drawer-gprs-status strong{color:#17344d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drawer-gprs-status small{color:#7890a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.drawer-gprs-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-gprs-actions button{text-align:right;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:6px;min-height:58px;padding:8px;display:grid}.drawer-gprs-actions button>span{border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.drawer-gprs-actions button b{font-size:11px}.drawer-gprs-actions button small{color:#7890a1;font-size:9px}.drawer-gprs-actions .stop{color:#b91c1c;border-color:#dc262659}.drawer-gprs-actions .stop>span{color:#fff;background:#dc2626}.drawer-gprs-actions .start{color:#15803d;border-color:#16a34a59}.drawer-gprs-actions .start>span{color:#fff;background:#16a34a}.drawer-gprs-actions button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.15)}.drawer-gprs-message,.drawer-gprs-hint{border-radius:7px;margin:0;padding:7px 8px;font-size:9px;line-height:1.5}.drawer-gprs-hint{color:#64748b;background:#64748b12}.drawer-gprs-message.sending,.drawer-gprs-message.sent{color:#0369a1;background:#0ea5e914}.drawer-gprs-message.replied{color:#15803d;background:#22c55e14}.drawer-gprs-message.error{color:#b91c1c;background:#ef444414}.fleet-app:not(.light-theme) .drawer-inline-share{border-top-color:#4b8bba2e}.fleet-app:not(.light-theme) .drawer-inline-share>span,.fleet-app:not(.light-theme) .drawer-gprs-status strong{color:#d9edf8}.fleet-app:not(.light-theme) .drawer-inline-share>small,.fleet-app:not(.light-theme) .drawer-gprs-status small{color:#7f9bad}.fleet-app:not(.light-theme) .drawer-gprs-status{background:#051c30a6;border-color:#4b8bba33}.fleet-app:not(.light-theme) .drawer-gprs-actions button{background:#051c30c2}@media (max-width:1180px){.map-view .drawer-fixed-grid{grid-template-columns:minmax(340px,1.4fr) repeat(3,minmax(190px,1fr))!important}.drawer-inline-share{grid-template-columns:auto minmax(130px,180px) 1fr}}@media (max-width:820px){.drawer-inline-share{grid-template-columns:1fr}.drawer-inline-share .share-launch{width:100%}.drawer-gprs-actions{grid-template-columns:1fr 1fr}}.task-proof-photo-link{color:inherit;gap:7px;text-decoration:none;display:grid}.task-proof-photo-link img{object-fit:cover;background:#f5f9fc;border:1px solid #cfe0ec;border-radius:12px;width:100%;max-height:290px;display:block}.task-proof-photo-link span{color:#0877b5;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.task-proof-photo-missing{text-align:center;color:#9f3131;background:#fff7f7;border:1px dashed #e5a3a3;border-radius:12px;place-content:center;gap:4px;min-height:92px;font-size:11px;display:grid}.task-proof-photo-missing strong{font-size:12px}.warehouse-page{gap:12px;padding:12px 16px 22px;display:grid}.warehouse-page .vehicles-page-heading{margin-bottom:0;padding:2px 2px 4px}.warehouse-preview-banner{background:linear-gradient(135deg,#effaff,#f7fcff);border:1px solid #9dd8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 5px 16px #0875ad0f}.warehouse-preview-banner span{color:#086b9d;align-items:center;gap:7px;font-size:12px;font-weight:950;display:flex}.warehouse-preview-banner small{color:#607d8f;font-size:11px}.warehouse-kpis{gap:10px}.warehouse-kpis>article,.warehouse-kpis>.foundation-kpi{border-color:#d7e6ef;min-height:86px;box-shadow:0 7px 18px #103a580d}.warehouse-tabs{background:#fff;border:1px solid #d9e8f1;border-radius:12px;padding:6px;box-shadow:0 5px 15px #154a6e0a}.warehouse-tabs button{border-radius:8px;min-height:35px}.warehouse-tabs button.active{box-shadow:0 5px 12px #087eb524}.warehouse-overview-grid{gap:12px}.warehouse-card{overflow:hidden;border:1px solid #d8e7f0!important;border-radius:13px!important;box-shadow:0 8px 20px #0c40620e!important}.warehouse-card>header{background:linear-gradient(#fbfdff,#f5fafe);border-bottom:1px solid #e1ebf1;min-height:42px;padding:10px 13px}.warehouse-status-list{padding:10px}.warehouse-status-list>div{background:#fbfdff;border:1px solid #e4edf3;border-radius:8px;min-height:37px;padding:7px 10px}.warehouse-movement-mini{padding:8px 10px}.warehouse-movement-mini>div{border-bottom:1px solid #edf2f6;padding:8px 6px}.warehouse-count-state{padding:13px}.warehouse-count-empty,.warehouse-preview-count{box-shadow:0 8px 20px #0c40620d;border:1px solid #d8e7f0!important;border-radius:13px!important}.warehouse-preview-count .warehouse-count-header{align-items:center}.warehouse-preview-count .warehouse-count-header>small{color:#6e8494;font-size:11px}.warehouse-count-result{border-radius:999px;justify-content:center;align-items:center;min-width:65px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.warehouse-count-result.matched{color:#08764e;background:#e6f8f0;border:1px solid #9cdec6}.warehouse-count-result.lost{color:#a22d2d;background:#fff0f0;border:1px solid #efb0b0}.warehouse-count-result.damaged{color:#a46008;background:#fff7e6;border:1px solid #efd08f}.m2m-table-pro{min-width:1900px!important}.m2m-table-pro th{white-space:nowrap;text-align:center}.m2m-table-pro td{vertical-align:middle}.m2m-metric-cell{text-align:center;background:#fbfdff;border:1px solid #dfeaf1;border-radius:8px;gap:3px;min-width:82px;padding:6px 7px;display:grid}.m2m-metric-cell strong{color:#123c57;white-space:nowrap;font-size:12px}.m2m-metric-cell small{color:#7a91a1;white-space:nowrap;font-size:9px}.m2m-metric-cell.primary{background:#f0faff;border-color:#a8dbef}.m2m-metric-cell.primary strong{color:#0576ad}.m2m-metric-cell.split{grid-template-columns:1fr 1px 1fr;align-items:center;min-width:132px}.m2m-metric-cell.split i{background:#dce7ee;width:1px;height:24px;display:block}.m2m-metric-cell.split span{gap:2px;display:grid}.m2m-metric-cell.split b{color:#1a4a66;font-size:10px}.m2m-metric-cell.split small{font-size:8px}.m2m-table-pro .m2m-progress{min-width:95px}.gps-bundle-runner-pro{background:linear-gradient(145deg,#f7fbfe,#eef7fb);border:1px solid #b8d9e8;border-radius:14px;gap:13px;margin:14px 18px;padding:15px;display:grid;box-shadow:0 8px 24px #06496f0f}.gps-bundle-runner-pro .gps-bundle-runner-head{border-bottom:1px solid #d8e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.gps-bundle-runner-pro .gps-bundle-runner-head h4{color:#073e62;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.gps-bundle-runner-pro .gps-bundle-runner-head small{color:#6d8290;margin-top:4px;font-size:10px;display:block}.gps-bundle-runner-pro .gps-bundle-runner-head>span{color:#0576ad;background:#dff4ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.gps-bundle-flow-grid{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(180px,.85fr);gap:10px;display:grid}.gps-bundle-flow-grid label,.gps-bundle-server-fields label{gap:5px;display:grid}.gps-bundle-flow-grid label>span,.gps-bundle-server-fields label>span{color:#334f62;font-size:10px;font-weight:900}.gps-bundle-flow-grid select,.gps-bundle-flow-grid input,.gps-bundle-server-fields input,.gps-bundle-device-search input,.gps-bundle-command-editor textarea{color:#17364a;background:#fff;border:1px solid #c9dce7;border-radius:8px;outline:none;width:100%}.gps-bundle-flow-grid select,.gps-bundle-flow-grid input,.gps-bundle-server-fields input{min-height:39px;padding:7px 9px}.gps-bundle-channel-field{gap:5px;display:grid}.gps-bundle-channel-field>span{color:#334f62;font-size:10px;font-weight:900}.gps-bundle-channel-field>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gps-bundle-channel-field button{color:#557182;cursor:pointer;background:#fff;border:1px solid #c8dbe7;border-radius:8px;min-height:39px;font-weight:850}.gps-bundle-channel-field button.active{color:#0876ad;background:#e8f8ff;border-color:#088ec9;box-shadow:inset 0 0 0 1px #66c9ee}.gps-bundle-channel-field button:disabled{opacity:.5;cursor:not-allowed}.gps-bundle-targets{background:#fff;border:1px solid #d4e4ec;border-radius:11px;gap:8px;padding:11px;display:grid}.gps-bundle-targets-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gps-bundle-targets-head>div:first-child{gap:2px;display:grid}.gps-bundle-targets-head strong{color:#123e5a;font-size:12px}.gps-bundle-targets-head small{color:#78909e;font-size:9px}.gps-bundle-targets-head>div:last-child{gap:6px;display:flex}.gps-bundle-targets-head button{color:#0876ad;cursor:pointer;background:#f8fcff;border:1px solid #cce0ea;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.gps-bundle-device-search{position:relative}.gps-bundle-device-search svg{color:#7390a1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gps-bundle-device-search input{height:36px;padding:6px 34px 6px 10px}.gps-bundle-device-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:180px;padding:2px;display:grid;overflow:auto}.gps-bundle-device-list>label{cursor:pointer;background:#fbfdff;border:1px solid #dce7ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:53px;padding:7px 9px;display:grid}.gps-bundle-device-list>label.selected{background:#eefaff;border-color:#70c9e9;box-shadow:inset 0 0 0 1px #b3e6f6}.gps-bundle-device-list label>span{gap:2px;min-width:0;display:grid}.gps-bundle-device-list b{color:#123e5a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gps-bundle-device-list small{color:#778e9d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.gps-bundle-device-list em{font-size:8px;font-style:normal;font-weight:900}.gps-bundle-device-list em.online{color:#118151}.gps-bundle-device-list em.offline{color:#c64242}.gps-bundle-server-fields{grid-template-columns:1.2fr .55fr 1fr .55fr .65fr;gap:8px;display:grid}.gps-bundle-command-review{gap:8px;display:grid}.gps-bundle-command-review>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gps-bundle-command-review>header div{gap:2px;display:grid}.gps-bundle-command-review>header strong{color:#123e5a;font-size:12px}.gps-bundle-command-review>header small{color:#78909e;font-size:9px}.gps-bundle-command-review>header span{color:#0876ad;background:#e8f6fb;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.gps-bundle-command-list{gap:6px;display:grid}.gps-bundle-command-summary{text-align:right;cursor:pointer;background:#fff;border:1px solid #d5e5ed;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 9px;display:grid}.gps-bundle-command-summary:hover,.gps-bundle-command-summary.expanded{background:#f5fcff;border-color:#81cfea}.gps-bundle-command-summary>span:first-child{color:#0578af;background:#e9f7fd;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.gps-bundle-command-summary code{color:#294c61;text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;font-family:Consolas,monospace;font-size:9px;overflow:hidden}.gps-bundle-command-summary em{color:#6f8999;font-size:8px;font-style:normal}.gps-bundle-command-editor{background:#f8fcfe;border:1px solid #cfe3ec;border-top:0;border-radius:0 0 9px 9px;gap:6px;margin-top:-3px;padding:8px 10px 10px;display:grid}.gps-bundle-command-editor textarea{resize:vertical;text-align:left;direction:ltr;min-height:92px;padding:9px;font-family:Consolas,monospace;font-size:10px;line-height:1.6}.gps-bundle-command-editor small{color:#78909e;font-size:9px}.gps-bundle-run-btn{color:#fff;cursor:pointer;background:linear-gradient(100deg,#078bc7,#0476ac);border:0;border-radius:9px;min-height:42px;font-weight:950;box-shadow:0 7px 16px #077cb12b}.gps-bundle-run-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gps-bundle-progress-multi{background:#fff;border:1px solid #cfe1ea;border-radius:10px;gap:8px;padding:10px;display:grid}.gps-bundle-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gps-bundle-progress-head strong{color:#123e5a;font-size:11px}.gps-bundle-progress-head span{color:#6b8392;font-size:9px}.gps-bundle-progress-device{background:#fbfdfe;border:1px solid #e0e9ee;border-radius:8px;gap:5px;padding:7px 8px;display:grid}.gps-bundle-progress-device.current{background:#f1fbff;border-color:#77cceb}.gps-bundle-progress-device>header{justify-content:space-between;gap:8px;display:flex}.gps-bundle-progress-device>header b{color:#173f58;font-size:10px}.gps-bundle-progress-device>header span{font-size:8px;font-weight:900}.gps-bundle-progress-steps{flex-wrap:wrap;gap:4px;display:flex}.gps-bundle-progress-steps span{color:#7d8e98;background:#eef2f5;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:20px;padding:0 5px;font-size:8px;font-weight:900;display:inline-flex}.gps-bundle-progress-steps span.running{color:#067bac;background:#e7f7ff}.gps-bundle-progress-steps span.completed{color:#08754b;background:#e7f8ef}.gps-bundle-progress-steps span.failed{color:#b83939;background:#fff0f0}.billing-unified-status{background:#fbfdff;border:1px solid #d9e6ef;border-radius:9px;gap:2px;min-width:150px;padding:8px 11px;display:grid}.billing-unified-status span{color:#6d8291;font-size:9px}.billing-unified-status b{color:#0c557e;font-size:11px}.billing-unified-status small{color:#8a9aa6;font-size:8px}.billing-renew-modal-pro{width:min(1180px,96vw)!important}.billing-renew-settings{gap:10px;display:grid}.billing-renew-switches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-renew-switches .billing-switch{min-height:72px}.billing-renew-table{background:#f9fcfe;border:1px solid #dae6ef;border-radius:11px;gap:5px;display:grid;overflow:auto}.billing-renew-table-head,.billing-renew-table>label{grid-template-columns:minmax(100px,.7fr) minmax(190px,1.45fr) minmax(100px,.7fr) minmax(125px,.85fr) minmax(125px,.85fr) minmax(90px,.7fr);align-items:center;gap:8px;min-width:850px;display:grid}.billing-renew-table-head{z-index:1;color:#174965;background:#eaf4fa;padding:9px 11px;font-size:9px;font-weight:950;position:sticky;top:0}.billing-renew-table>label{cursor:pointer;background:#fff;border:1px solid #e2ebf1;border-radius:8px;margin:0 5px;padding:9px 11px}.billing-renew-table>label:last-of-type{margin-bottom:5px}.billing-renew-table>label.selected{background:#f2fbff;border-color:#86d0eb}.billing-renew-table>label>input{justify-self:start}.billing-renew-table>label strong{color:#0d486b;font-size:11px}.billing-renew-table>label span,.billing-renew-table>label time{color:#546f80;font-size:10px}.billing-renew-table>label time{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;direction:ltr}.billing-renew-table>label time.next{color:#0879ae;font-weight:950}.billing-renew-table>label b{color:#123f59;font-size:10px}.invoice-preview-pro{max-height:92vh;overflow:hidden;width:min(1100px,96vw)!important}.invoice-preview-pro .invoice-preview-body{overflow:auto}.invoice-lines-table{border-collapse:separate;border-spacing:0;border:1px solid #d9e6ef;border-radius:11px;width:100%;overflow:hidden}.invoice-lines-table th{color:#154864;text-align:right;white-space:nowrap;background:#eaf4fa;padding:9px 10px;font-size:10px}.invoice-lines-table td{color:#36566a;border-top:1px solid #e4edf3;padding:10px;font-size:10px}.invoice-lines-table td strong{color:#103f5d}.invoice-totals-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.invoice-totals-grid>div{background:#f8fbfd;border:1px solid #dce7ee;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.invoice-totals-grid span{color:#718694;font-size:9px}.invoice-totals-grid b{color:#17455f;font-size:12px}.invoice-totals-grid .total{background:linear-gradient(120deg,#effaff,#e5f5fc);border-color:#8dcce7}.invoice-totals-grid .total strong{color:#0477ad;font-size:18px}.fleet-app:not(.light-theme) .warehouse-preview-banner,.fleet-app:not(.light-theme) .warehouse-tabs,.fleet-app:not(.light-theme) .gps-bundle-runner-pro,.fleet-app:not(.light-theme) .gps-bundle-targets,.fleet-app:not(.light-theme) .gps-bundle-progress-multi,.fleet-app:not(.light-theme) .billing-unified-status{color:#d7eaf5;background:#0b2032;border-color:#224259}.fleet-app:not(.light-theme) .gps-bundle-flow-grid select,.fleet-app:not(.light-theme) .gps-bundle-flow-grid input,.fleet-app:not(.light-theme) .gps-bundle-server-fields input,.fleet-app:not(.light-theme) .gps-bundle-device-search input,.fleet-app:not(.light-theme) .gps-bundle-device-list>label,.fleet-app:not(.light-theme) .gps-bundle-command-summary,.fleet-app:not(.light-theme) .gps-bundle-command-editor,.fleet-app:not(.light-theme) .m2m-metric-cell{color:#d8e9f2;background:#0b2032;border-color:#29485c}@media (max-width:1050px){.gps-bundle-device-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-bundle-server-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-renew-switches{grid-template-columns:1fr}}@media (max-width:720px){.warehouse-preview-banner,.gps-bundle-runner-pro .gps-bundle-runner-head,.gps-bundle-targets-head,.gps-bundle-progress-head{flex-direction:column;align-items:flex-start}.gps-bundle-flow-grid,.gps-bundle-server-fields,.gps-bundle-device-list,.invoice-totals-grid{grid-template-columns:1fr}}.billing-context-action{background:linear-gradient(120deg,#f8fcff,#f0f9fd);border:1px solid #cfe3ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:10px 10px 0;padding:12px 14px;display:flex;box-shadow:0 6px 18px #0b5d880e}.billing-context-action>div{align-items:center;gap:10px;min-width:0;display:flex}.billing-context-action>div>span{color:#087bb4;background:#e4f5fc;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.billing-context-action>div>div{gap:2px;min-width:0;display:grid}.billing-context-action strong{color:#0f4564;font-size:13px}.billing-context-action small{color:#6c8493;font-size:10px;line-height:1.5}.billing-context-action>button{color:#fff;cursor:pointer;white-space:nowrap;background:#087fb8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font-size:10px;font-weight:950;display:inline-flex}.billing-context-action.invoice>div>span{color:#16835a;background:#eaf8f0}.billing-context-action.invoice>button{background:#11825b}.invoice-lines-table{min-width:980px}.fleet-app:not(.light-theme) .billing-context-action{background:#0b2032;border-color:#23445a}.fleet-app:not(.light-theme) .billing-context-action strong{color:#dceef7}.fleet-app:not(.light-theme) .billing-context-action small{color:#8da8b8}@media (max-width:720px){.billing-context-action{flex-direction:column;align-items:flex-start}.billing-context-action>button{width:100%}}.gps-bundle-flow-grid{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr)}.gps-bundle-device-search{color:#17364a;background:#fff;border:1px solid #c9dce7;border-radius:8px;outline:none;width:100%;height:36px;padding:6px 11px}.gps-bundle-channel-block{background:#fff;border:1px solid #d4e4ec;border-radius:10px;grid-template-columns:minmax(160px,.35fr) minmax(260px,.65fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.gps-bundle-channel-block>span{grid-column:1}.gps-bundle-channel-block>div{grid-column:2}.gps-bundle-channel-block>small{color:#718997;grid-column:1/-1;font-size:9px}.fleet-app:not(.light-theme) .gps-bundle-channel-block,.fleet-app:not(.light-theme) .gps-bundle-device-search{color:#d8e9f2;background:#0b2032;border-color:#29485c}@media (max-width:720px){.gps-bundle-flow-grid,.gps-bundle-channel-block{grid-template-columns:1fr}.gps-bundle-channel-block>span,.gps-bundle-channel-block>div,.gps-bundle-channel-block>small{grid-column:1}}.billing-renew-modal-pro .billing-modal-body{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:12px;overflow-x:hidden}.billing-renew-modal-pro .billing-form-section{min-width:0}.billing-renew-modal-pro .billing-renew-settings{grid-column:auto}.billing-renew-vehicles-section{min-width:0}.billing-vehicle-multiselect{margin:10px 0 12px;position:relative}.billing-vehicle-multiselect-trigger{color:#154b69;text-align:right;cursor:pointer;background:linear-gradient(135deg,#f7fcff,#edf8fd);border:1px solid #a8d4e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 10px;width:100%;min-height:62px;padding:10px 13px;display:grid}.billing-vehicle-multiselect-trigger span{color:#6c8392;font-size:10px}.billing-vehicle-multiselect-trigger b{color:#0879ad;font-size:12px}.billing-vehicle-multiselect-trigger small{color:#547183;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.billing-vehicle-multiselect-menu{z-index:30;background:#fff;border:1px solid #afd7e8;border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #14405c2e}.billing-vehicle-multiselect-tools{background:#f8fcfe;border-bottom:1px solid #e1ebf1;grid-template-columns:1fr auto;gap:8px;padding:9px;display:grid}.billing-vehicle-multiselect-tools>label{background:#fff;border:1px solid #cedfe9;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.billing-vehicle-multiselect-tools input{background:0 0;outline:0;width:100%;min-height:34px;border:0!important}.billing-vehicle-multiselect-tools>div{gap:5px;display:flex}.billing-vehicle-multiselect-tools button{color:#0876a7;cursor:pointer;background:#fff;border:1px solid #acd3e5;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.billing-vehicle-multiselect-list{max-height:245px;padding:6px;overflow:auto}.billing-vehicle-multiselect-list>label{cursor:pointer;border-bottom:1px solid #edf2f6;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.billing-vehicle-multiselect-list>label:hover,.billing-vehicle-multiselect-list>label.selected{background:#effaff}.billing-vehicle-multiselect-list>label span{gap:2px;display:grid}.billing-vehicle-multiselect-list strong{color:#153f59;font-size:11px}.billing-vehicle-multiselect-list small{color:#758a98;font-variant-numeric:tabular-nums;font-size:9px}.billing-unified-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 10px;display:grid}.billing-unified-groups article{background:linear-gradient(145deg,#f5fcff,#edf8fd);border:1px solid #b9ddea;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.billing-unified-groups span{color:#5c7788;font-size:9px}.billing-unified-groups b{color:#164f6c;font-size:11px}.billing-unified-groups small{color:#718592;font-size:8px}.billing-unified-groups em{font-variant-numeric:tabular-nums;direction:ltr;font-style:normal}.billing-unified-groups strong{color:#087bae;text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-size:10px}.billing-renew-table{max-height:340px}.billing-renew-table>label b{font-variant-numeric:tabular-nums}.invoice-preview-pro{border:2px solid #0a78aa!important;box-shadow:0 22px 55px #06375433!important}.invoice-preview-pro .invoice-preview-body{padding:16px!important}.invoice-preview-brand{background:linear-gradient(120deg,#f5fbfe,#eaf7fd);border:1px solid #b8d9e9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.invoice-preview-brand img{object-fit:contain;width:54px;height:54px}.invoice-preview-brand>div{gap:2px;display:grid}.invoice-preview-brand strong{color:#073f62;letter-spacing:.5px;font-size:20px}.invoice-preview-brand span{color:#668092;font-size:10px}.invoice-preview-brand>b{color:#0879ae;font-variant-numeric:tabular-nums;direction:ltr;font-size:14px}.invoice-preview-pro,.invoice-preview-pro *{font-variant-numeric:tabular-nums}.invoice-preview-pro .date-column,.invoice-preview-pro .invoice-lines-table td:first-child,.invoice-preview-pro .invoice-lines-table td:nth-child(6),.invoice-preview-pro .invoice-lines-table td:nth-child(7),.invoice-preview-pro .invoice-lines-table td:nth-child(8),.invoice-preview-pro .invoice-lines-table td:nth-child(9){text-align:center;direction:ltr}.warehouse-page{scrollbar-gutter:stable;align-content:start;height:calc(100dvh - 74px);min-height:0;padding:12px 18px 34px!important;overflow:hidden auto!important}.warehouse-page::-webkit-scrollbar-track{background:#edf4f8;border-radius:999px}.warehouse-page::-webkit-scrollbar-thumb{background:#8eb7ca;border:2px solid #edf4f8;border-radius:999px}.warehouse-page::-webkit-scrollbar-thumb:hover{background:#5d9ebc}.warehouse-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.warehouse-kpi-card{--warehouse-tone:#08a9ef;border:1px solid color-mix(in srgb,var(--warehouse-tone) 42%,#dce8ef);background:linear-gradient(145deg,#fff,#f7fbfd);border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:86px;padding:12px 13px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #12415e0f}.warehouse-kpi-card.cyan{--warehouse-tone:#08a9ef}.warehouse-kpi-card.green{--warehouse-tone:#1bb978}.warehouse-kpi-card.blue{--warehouse-tone:#3287df}.warehouse-kpi-card.amber{--warehouse-tone:#f0a512}.warehouse-kpi-card.purple{--warehouse-tone:#7858d8}.warehouse-kpi-card.danger{--warehouse-tone:#ef4656}.warehouse-kpi-icon{border:1px solid color-mix(in srgb,var(--warehouse-tone) 55%,#fff);width:38px;height:38px;color:var(--warehouse-tone);background:color-mix(in srgb,var(--warehouse-tone) 10%,#fff);box-shadow:0 0 15px color-mix(in srgb,var(--warehouse-tone) 14%,transparent);border-radius:50%;place-items:center;display:grid}.warehouse-kpi-icon svg{width:20px}.warehouse-kpi-card>div:not(.warehouse-kpi-bars){gap:3px;display:grid}.warehouse-kpi-card small{color:#687f8f;font-size:10px;font-weight:800}.warehouse-kpi-card strong{color:#123e59;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.warehouse-kpi-bars{align-items:flex-end;gap:4px;height:7px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.warehouse-kpi-bars i{background:color-mix(in srgb,var(--warehouse-tone) 72%,#fff);border-radius:5px;flex:1;height:45%}.warehouse-kpi-bars i:nth-child(2){height:80%}.warehouse-kpi-bars i:nth-child(3){height:55%}.warehouse-kpi-bars i:nth-child(4){height:95%}.warehouse-kpi-bars i:nth-child(5){height:65%}.warehouse-kpi-bars i:nth-child(6){height:85%}.warehouse-table{min-width:1180px!important}.warehouse-movements-table{min-width:1320px}.warehouse-movement-toolbar{grid-template-columns:minmax(300px,1fr) 170px 170px;gap:8px;padding:10px 12px!important;display:grid!important}.warehouse-movement-toolbar select{color:#36586c;background:#fff;border:1px solid #cbdde7;border-radius:8px;min-height:36px;padding:0 9px}.warehouse-movement-action{color:#0874a4;background:#eff9fd;border:1px solid #b9daea;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.warehouse-empty-row{text-align:center!important;color:#718694!important;padding:24px!important}.warehouse-movements-table td strong{color:#16465f}.warehouse-movements-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr}.warehouse-movements-table td:nth-child(7){color:#0c628b;font-weight:900}.warehouse-tabs{z-index:8;position:sticky;top:0}@media (max-width:1300px){.warehouse-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.billing-unified-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.billing-renew-modal-pro .billing-modal-body{grid-template-columns:1fr}.billing-vehicle-multiselect-menu{margin-top:6px;position:static}.warehouse-movement-toolbar{grid-template-columns:1fr}.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.warehouse-view .page-shell{overflow:hidden!important}.warehouse-view .warehouse-page{scrollbar-gutter:stable;flex:auto;height:auto!important;min-height:0!important;padding:12px 18px 18px!important;overflow:hidden auto!important}.warehouse-view .footer-status{flex:none;margin-top:4px!important}.warehouse-page{font-size:14px}.warehouse-page .vehicles-page-heading h1{line-height:1.15;font-size:24px!important}.warehouse-page .vehicles-page-heading p{font-size:14px!important}.warehouse-page .warehouse-preview-banner,.warehouse-page .warehouse-notice{font-size:13px!important}.warehouse-page .warehouse-kpi-card{grid-template-columns:48px 1fr;min-height:96px;padding:14px 15px 20px}.warehouse-page .warehouse-kpi-icon{width:44px;height:44px}.warehouse-page .warehouse-kpi-icon svg{width:23px;height:23px}.warehouse-page .warehouse-kpi-card small{font-size:13px!important}.warehouse-page .warehouse-kpi-card strong{font-size:29px!important}.warehouse-page .warehouse-tabs button{padding:9px 14px;font-weight:900;font-size:13px!important}.warehouse-page .warehouse-card h2,.warehouse-page .warehouse-count-header h2{font-size:15px!important}.warehouse-page .warehouse-status-list span{font-size:13px!important}.warehouse-page .warehouse-status-list strong{font-size:17px!important}.warehouse-page .warehouse-movement-mini strong{font-size:13px!important}.warehouse-page .warehouse-movement-mini small,.warehouse-page .warehouse-movement-mini time{font-size:11px!important}.warehouse-page .warehouse-count-state strong{font-size:15px!important}.warehouse-page .warehouse-count-state p{font-size:12px!important}.warehouse-page .vehicle-table-panel{min-width:0;overflow:hidden}.warehouse-page .vehicle-table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.warehouse-page .vehicle-table th{white-space:nowrap;padding:11px 10px!important;font-size:13px!important}.warehouse-page .vehicle-table td{vertical-align:middle;padding:11px 10px!important;font-size:13px!important}.warehouse-page .vehicle-table td small{line-height:1.45;font-size:11px!important}.warehouse-page .warehouse-status,.warehouse-page .warehouse-movement-action{padding:5px 9px;font-size:11px!important}.warehouse-page .warehouse-toolbar input,.warehouse-page .warehouse-toolbar select,.warehouse-page .warehouse-movement-toolbar input,.warehouse-page .warehouse-movement-toolbar select{font-size:13px!important}.warehouse-page .unified-table-pagination{z-index:6;background:#f8fcfe;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -5px 14px #1146670f;font-size:13px!important}.warehouse-page .unified-table-pagination select,.warehouse-page .unified-page-buttons button{height:34px;font-size:13px!important}.warehouse-page .warehouse-finance-card span{font-size:13px!important}.warehouse-page .warehouse-finance-card strong{font-size:24px!important}.warehouse-page .warehouse-count-badge{font-size:11px!important}.warehouse-page .warehouse-table{min-width:1120px!important}.warehouse-page .warehouse-movements-table{min-width:1260px!important}.warehouse-page::-webkit-scrollbar{width:12px}.warehouse-page::-webkit-scrollbar-thumb{background:#6ea7c1;border:2px solid #edf4f8}.invoice-preview-pro{min-width:0;max-width:calc(100vw - 28px);width:min(1180px,100vw - 28px)!important}.invoice-preview-pro .invoice-preview-body{min-width:0;overflow:auto!important}.invoice-lines-scroll{border:1px solid #d9e6ef;border-radius:11px;width:100%;max-width:100%;margin-top:14px;overflow:auto}.invoice-lines-scroll .invoice-lines-table{min-width:940px;border:0!important;border-radius:0!important;margin:0!important}.invoice-preview-pro .unified-table-pagination{background:#f8fcfe;border:1px solid #d9e6ef;border-top:0;border-radius:0 0 11px 11px;margin-top:0}@media (max-width:950px){.warehouse-view .warehouse-page{padding:10px!important}.warehouse-page .warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-preview-pro{max-width:100%;height:100dvh;border-radius:0!important;width:100%!important;max-height:none!important}}@media (min-width:901px){.billing-renew-modal-pro .billing-modal-body{grid-template-columns:minmax(300px,.72fr) minmax(0,1.85fr)!important;gap:14px!important}.billing-view .billing-workspace{min-height:0!important}.billing-view .billing-table-wrap{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex:none!important;width:100%!important;min-width:0!important;min-height:360px!important;max-height:min(520px,50vh)!important;overflow:auto!important}.billing-view .billing-table-wrap>.unified-table-pagination{z-index:8;background:#f8fcfe;width:100%;min-width:100%;position:sticky;bottom:0;box-shadow:0 -5px 14px #11466714}.billing-view .billing-table{min-width:1480px!important}.billing-view .billing-table.invoices-table{min-width:1620px!important}.warehouse-view .page-shell{height:var(--ui-zoom-height,100dvh)!important;min-height:0!important;overflow:hidden!important}.warehouse-view .warehouse-page{flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}}.billing-renew-vehicles-section{overflow:hidden;min-width:0!important}.billing-renew-table{width:100%;max-width:100%}.billing-renew-table-head,.billing-renew-table>label{grid-template-columns:70px minmax(190px,1.45fr) 110px 135px 135px 100px!important;min-width:900px!important}.billing-renew-vehicles-section>.unified-table-pagination{background:#f8fcfe;border:1px solid #d9e6ef;border-radius:10px;margin-top:8px}.warehouse-recipient{color:#0b638d;white-space:nowrap;font-weight:950}.warehouse-page .warehouse-movements-table th,.warehouse-page .warehouse-movements-table td,.warehouse-page .warehouse-movements-table td strong{font-size:14px!important}.billing-view .billing-table-panel{background:#fff;border-top:1px solid #d9e7ef;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.billing-view .billing-table-panel>.billing-table-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:min(520px,48vh)!important;overflow:auto!important}.billing-view .billing-table-panel>.unified-table-pagination{z-index:10;background:#f8fcfe;border-top:1px solid #cbdde8;width:100%;min-width:0;margin:0;box-shadow:0 -4px 12px #1146670f;position:relative!important;inset:auto!important}.billing-view .billing-table-panel>.unified-table-pagination>span{justify-self:start;font-weight:700}.billing-view .billing-table-panel>.unified-table-pagination>label{justify-self:end;font-weight:700}.billing-view .billing-table-panel>.unified-table-pagination .unified-page-buttons{min-width:max-content}.billing-view .billing-table-panel>.unified-table-pagination .unified-page-buttons button{font-size:12px;font-weight:750}@media (min-width:901px){.billing-view .billing-table-panel{max-height:min(590px,56vh)}.billing-view .billing-table-panel>.billing-table-scroll{max-height:none!important}}@media (max-width:900px){.billing-view .billing-table-panel{max-height:none;overflow:visible}.billing-view .billing-table-panel>.billing-table-scroll{max-height:none!important}}
