: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}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.fleet-app{min-height:100dvh;display:flex;background:radial-gradient(circle at 50% 10%,#0b2740 0,transparent 38%),linear-gradient(135deg,#020914,#06182a 54%,#020914);direction:rtl}.sidebar{width:190px;flex:0 0 190px;display:flex;flex-direction:column;padding:14px 12px 12px;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(4,16,29,.98),rgba(3,12,23,.98));transition:width .25s,flex-basis .25s,transform .25s;z-index:20}.sidebar-hidden .sidebar{width:0;flex-basis:0;padding:0;overflow:hidden;border:0}.sidebar-backdrop{display:none}.brand-block{text-align:center;padding:5px 0 17px}.brand-block img{width:105px;height:76px;margin:auto;filter:drop-shadow(0 0 17px rgba(28,191,255,.65))}.brand-block small,.brand-block strong{display:block;direction:ltr;letter-spacing:.08em}.brand-block strong{font-size:14px}.brand-block small{color:var(--muted);font-size:10px;margin-top:3px}.sidebar-nav{display:grid;gap:3px;padding-top:15px}.nav-item{min-height:39px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:0 10px;background:transparent;color:#c9dff2;text-align:right}.nav-item svg{color:#b8d8ed}.nav-item span{font-size:14px}.nav-item b{min-width:18px;padding:2px 4px;border-radius:99px;background:var(--red);color:white;font-size:11px;text-align:center}.nav-item.active,.nav-item:hover{border-color:#1878bf;color:#fff;background:linear-gradient(90deg,#0f5596,#0a2848);box-shadow:0 0 20px rgba(28,191,255,.18)}.nav-item.active svg{color:var(--cyan)}.system-status{border:1px solid var(--line);border-radius:9px;padding:10px;background:rgba(5,24,42,.7)}.system-row,.system-title{display:flex;justify-content:space-between;align-items:center}.system-title{color:white;font-size:12px;margin-bottom:9px}.system-title svg{color:var(--green)}.system-row{color:var(--muted);font-size:11px;padding:4px 0}.system-row b{display:flex;gap:5px;color:var(--green);font-weight:500}.alert-row i,.online-state i,.system-row i{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 8px var(--green)}.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{min-height:48px;gap:10px;direction:ltr}.search-field,.topbar{display:flex;align-items:center}.search-field{height:40px;flex:1;max-width:430px;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:rgba(3,20,37,.82);color:var(--muted)}.search-field input{width:100%;border:0;outline:0;background:transparent;color:white;direction:rtl;font-size:13px}.service-strip{display:flex;gap:7px;flex:1}.service{height:40px;min-width:116px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:rgba(5,25,44,.85)}.service svg{width:18px;color:var(--cyan)}.service.green small,.service.green svg{color:var(--green)}.service.amber small,.service.amber svg{color:var(--amber)}.service span{display:grid;gap:2px;direction:ltr}.service strong{font-size:11px}.service small{font-size:11px;color:var(--cyan)}.top-actions{display:flex;gap:6px;align-items:center;direction:ltr}.icon-button{width:34px;height:34px;display:grid;place-items:center;position:relative;border:1px solid var(--line);border-radius:8px;background:#071d33;color:#cde7fb}.icon-button span{font-size:12px}.badge-button b{position:absolute;top:-7px;right:-6px;min-width:17px;border-radius:99px;background:var(--red);color:#fff;font-size:11px;padding:2px}.profile-button{height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 9px;color:white;background:#071d33;direction:rtl}.profile-button span{display:grid;text-align:right}.profile-button strong{font-size:13px}.profile-button small{color:var(--muted);font-size:11px;margin-top:2px}.collapse-button,.mobile-menu{flex:none}.mobile-menu{display:none}.language-picker{position:relative;z-index:60}.language-button{min-width:108px;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:#dff3ff;background:#071d33;font-size:12px}.language-button span:first-child{font-size:19px}.language-button small{color:var(--muted);font-size:14px}.language-menu{position:absolute;top:40px;right:0;width:220px;max-height:360px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:9px;background:#06182a;box-shadow:0 12px 30px rgba(0,0,0,.5)}.language-menu button{width:100%;min-height:32px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:5px;color:#cfe6f6;background:transparent;text-align:left;font-size:12px}.language-menu button.selected,.language-menu button:hover{color:white;background:rgba(28,191,255,.15)}.language-menu button span{font-size:18px}.language-menu button strong{font-weight:500}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 2px 10px}.dashboard-heading h1{margin:0;font-size:24px}.dashboard-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.clock-box{min-width:158px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;text-align:center;background:rgba(7,27,47,.7)}.clock-box strong{display:block;font-size:18px;direction:ltr}.clock-box small{color:var(--muted);font-size:11px}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;direction:ltr}.metric{min-height:90px;position:relative;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:8px;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,rgba(11,37,61,.94),rgba(5,17,31,.88));direction:rtl}.metric:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;box-shadow:0 0 13px currentColor}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid;border-radius:50%;box-shadow:0 0 18px currentColor}.metric-icon svg{width:21px}.metric span{display:block;color:#b7ccdf;font-size:12px}.metric strong{display:block;margin:4px 0;color:white;font-size:26px;line-height:1}.metric strong small{font-size:11px;color:var(--muted)}.metric em{color:currentColor;font-style:normal;font-size:11px}.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{position:absolute;left:10px;right:10px;bottom:7px;display:flex;height:11px;align-items:flex-end;gap:3px;opacity:.55}.sparkline i{flex:1;height:35%;border-radius:6px 6px 0 0;background:currentColor}.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{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:9px;margin-top:9px;direction:ltr}.center-column,.right-column{min-width:0;display:grid;gap:9px;align-content:start}.right-column{direction:rtl}.panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(7,28,48,.96),rgba(3,15,28,.96));box-shadow:inset 0 0 22px rgba(28,136,215,.05);overflow:hidden}.panel-header{min-height:43px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid rgba(56,126,181,.24)}.panel-header h2{margin:0;color:#fff;font-size:15px}.panel-header small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.live-pill{display:inline-block;margin-right:6px;padding:3px 7px;border-radius:99px;background:var(--green);color:#042a16;font-size:10px}.panel-tools,.vehicle-filters{display:flex;align-items:center;gap:6px}.panel-header>button,.panel-tools button,.vehicle-filters button{min-height:28px;border:1px solid var(--line);border-radius:7px;color:#c9e4f8;background:#071f37;font-size:12px;padding:0 9px}.panel-tools .icon-button{padding:0}.map-focus{position:fixed;inset:10px;z-index:100;margin:0;padding:10px;background:rgba(1,7,13,.98);grid-template-columns:1fr 330px;box-shadow:0 0 0 100vmax rgba(0,0,0,.75)}.map-focus .map-panel{min-height:calc(100dvh - 20px)}.map-focus .map-canvas{height:calc(100dvh - 64px)}.map-canvas{height:380px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(0,151,255,.24),transparent 35%),linear-gradient(135deg,rgba(28,191,255,.14) 1px,transparent 0),linear-gradient(45deg,rgba(28,191,255,.1) 1px,transparent 0),#04182b;background-size:100% 100%,66px 66px,83px 83px,100% 100%}.map-canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(26,130,204,.12) 1px,transparent 0),linear-gradient(90deg,rgba(26,130,204,.1) 1px,transparent 0);background-size:45px 45px;transform:perspective(450px) rotateX(54deg) scale(1.45) translateY(15%);transform-origin:center bottom;opacity:.55;animation:gridmove 18s linear infinite}.map-canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,9,18,.05),rgba(0,7,15,.42)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(130,203,255,.025) 6px 7px);pointer-events:none}.map-glow{inset:20% 20%;background:radial-gradient(circle,rgba(41,146,250,.18),transparent 65%);filter:blur(12px)}.city,.map-glow{position:absolute}.city{z-index:1;color:rgba(228,244,255,.76);font-size:17px;font-weight:700}.city-jeddah{right:17%;top:47%}.city-makkah{right:46%;top:54%}.city-taif{right:82%;top:45%}.road{position:absolute;z-index:1;height:3px;border-radius:99px;transform-origin:right;filter:drop-shadow(0 0 8px currentColor);animation:pulse 3s ease-in-out infinite}.road-one{width:290px;right:30%;top:37%;transform:rotate(31deg);background:linear-gradient(90deg,var(--green),transparent);color:var(--green)}.road-two{width:280px;right:40%;top:61%;transform:rotate(-30deg);background:linear-gradient(90deg,var(--cyan),transparent);color:var(--cyan)}.road-three{width:220px;right:66%;top:45%;transform:rotate(35deg);background:linear-gradient(90deg,var(--amber),transparent);color:var(--amber)}.road-four{width:360px;right:39%;top:53%;transform:rotate(-9deg);background:linear-gradient(90deg,rgba(255,255,255,.1),var(--cyan),transparent);color:var(--cyan)}.map-marker{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;transform:translate(50%,-50%);border:0;padding:0;color:white;background:transparent;direction:ltr}.marker-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid;border-radius:9px;background:currentColor;box-shadow:0 0 20px currentColor}.marker-icon,.marker-icon svg{color:#04131e}.marker-label{display:grid;gap:2px;min-width:105px;padding:5px 8px;border:1px solid;border-radius:6px;background:rgba(3,15,28,.82);text-align:left}.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{position:absolute;right:13px;bottom:14px;z-index:4;display:grid;gap:5px}.map-controls button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:rgba(4,16,30,.88);color:#eaf6ff;font-size:20px}.map-live-toggle{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(3,16,29,.88);color:#dceefe;font-size:12px}.map-live-toggle i{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 9px var(--cyan)}@keyframes gridmove{to{background-position:45px 45px,-45px 45px}}@keyframes pulse{50%{opacity:.55;filter:drop-shadow(0 0 18px currentColor)}}.vehicles-section{min-height:205px}.compact{min-height:39px}.count-pill{margin-right:5px;padding:3px 7px;border-radius:99px;background:#123c63;color:var(--cyan);font-size:11px}.vehicle-filters button.selected{border-color:var(--cyan);color:white;background:#0c4f80}.vehicle-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;direction:ltr}.vehicle-card{min-width:0;min-height:148px;display:grid;align-content:start;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;color:white;background:linear-gradient(145deg,#0b2945,#061527);text-align:left;direction:ltr}.vehicle-card.selected,.vehicle-card:hover{border-color:currentColor;box-shadow:0 0 20px color-mix(in srgb,currentColor 25%,transparent);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{display:flex;align-items:center;gap:7px}.vehicle-card-head span{font-size:20px}.vehicle-card-head strong{color:white;font-size:14px}.vehicle-card-head i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.vehicle-card-body{display:flex;align-items:center;gap:9px}.vehicle-card-body>svg{width:45px;height:37px;color:currentColor}.vehicle-card-body div{display:grid;gap:4px}.vehicle-card-body b{color:currentColor;font-size:12px}.vehicle-card-body small,.vehicle-card>small{color:#a9c3d8;font-size:11px}.progress{height:5px;overflow:hidden;border-radius:99px;background:#173047}.progress i{display:block;height:100%;background:currentColor;box-shadow:0 0 10px currentColor}.details-panel{min-height:360px}.details-panel .panel-header span{color:var(--cyan);font-size:24px}.detail-hero{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px;direction:ltr}.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 rgba(28,191,255,.65))}.online-state{display:block;color:var(--green);font-size:12px}.detail-hero small{display:block;margin-top:9px;color:var(--muted);font-size:11px}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px 10px 10px;direction:ltr}.detail-metrics>div{min-height:53px;display:grid;place-items:center;gap:2px;padding:5px;border:1px solid var(--line);border-radius:6px;background:#082440}.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{display:flex;justify-content:space-between;gap:6px;padding:7px 0;border-top:1px solid rgba(75,139,186,.18)}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{margin:0;color:#e9f5ff;font-size:11px;text-align:left}.detail-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px}.detail-actions button{min-height:32px;display:grid;justify-items:center;gap:3px;border:1px solid var(--line);border-radius:6px;color:#bfe5ff;background:#08233d;font-size:10px}.detail-actions button svg{color:var(--cyan)}.alerts-panel{min-height:232px}.alerts-panel .panel-header button{min-height:auto;border:0;color:var(--cyan);background:transparent;font-size:11px}.alert-row{min-height:46px;display:grid;grid-template-columns:30px 1fr auto 14px;align-items:center;gap:7px;padding:5px 10px;border-bottom:1px solid rgba(75,139,186,.18)}.alert-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(28,191,255,.12);color:var(--cyan)}.alert-icon.red{color:var(--red);background:rgba(255,78,88,.12)}.alert-icon.amber{color:var(--amber);background:rgba(255,194,41,.12)}.alert-icon.purple{color:var(--purple);background:rgba(164,99,255,.12)}.alert-row div{display:grid;gap:3px}.alert-row strong{font-size:12px}.alert-row small,.alert-row time{color:var(--muted);font-size:10px}.alert-row>svg,.footer-status{color:var(--muted)}.footer-status{min-height:31px;display:flex;gap:22px;margin-top:8px;padding:0 9px;border-top:1px solid var(--line);direction:ltr;font-size:11px}.footer-status b{color:var(--green)}.footer-status small{margin-left:auto;direction:rtl}@media (max-width:1200px){.sidebar{width:158px;flex-basis: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{display:block;zoom:1}.fleet-app.mobile-sidebar-open{height:100dvh;overflow:hidden}.sidebar,.sidebar-hidden .sidebar,.sidebar-visible .sidebar{position:fixed;top:0;bottom:0;right:0;width:245px;flex-basis:auto;padding:14px 12px;overflow:auto;border-left:1px solid var(--line);transform:translateX(105%);box-shadow:none}.mobile-sidebar-open .sidebar{transform:translateX(0);box-shadow:-14px 0 40px rgba(0,0,0,.3)}.mobile-sidebar-open .sidebar-backdrop{position:fixed;inset:0;z-index:19;display:block;border:0;background:rgba(0,10,20,.5);backdrop-filter:blur(2px)}.page-shell,.sidebar-hidden .page-shell,.sidebar-visible .page-shell{width:100%;padding:9px}.collapse-button{display:none}.mobile-menu,.topbar{display:grid}.topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.mobile-menu{grid-column:1;grid-row:1}.top-actions{grid-column:2;grid-row:1;min-width:0;margin-left:0;justify-content:flex-end;gap:4px}.search-field{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.service-strip{grid-column:1/-1;grid-row:3;width:100%;min-width:0;overflow:auto;scrollbar-width:none}.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;height:auto;padding:8px;gap:10px}.footer-status small{width:100%;margin:0}}@media (max-width:600px){.profile-button,.zoom-controls{display:none}.logout-button{width:34px;padding:0;justify-content:center}.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);overflow:hidden;direction:ltr}.sidebar{border-left:0;border-right:1px solid var(--line)}.page-shell{width:calc(100% - 190px);height:var(--ui-zoom-height,100dvh);min-height:0;overflow:hidden;display:flex;flex-direction:column;direction:ltr}.sidebar-hidden .page-shell{width:100%}.dashboard-heading{flex:none;padding-top:6px;padding-bottom:6px;direction:rtl}.metrics-grid{flex:none}.content-grid{flex:1;min-height:0}.center-column{min-height:0;grid-template-rows:minmax(0,1fr) 174px}.right-column{min-height:0;grid-template-rows:minmax(0,1fr) 210px}.alerts-panel,.details-panel,.map-canvas,.map-panel,.vehicles-section{min-height:0}.map-canvas{height:100%}.vehicles-section{height:174px}.vehicle-cards{height:calc(100% - 39px);padding:8px}.vehicle-card{min-height:0;padding:7px;gap:5px}.details-panel{overflow:auto}.footer-status{flex:none}}.real-map-canvas{background:#071a2b}.real-map-canvas .real-map{width:100%;height:100%;min-height:0;z-index:1;background:#071a2b}.real-map-loading{height:100%;display:grid;place-items:center;color:var(--cyan);font-size:14px;background:#06182a}.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 rgba(0,0,0,.3)!important}.real-map-canvas .leaflet-control-zoom a{width:29px!important;height:29px!important;line-height:29px!important;color:#eaf6ff!important;background:#071d33!important;border-color:var(--line)!important}.real-map-canvas .leaflet-control-attribution{background:rgba(3,13,24,.8)!important;color:#9db8d0!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{background:#06182a;color:#eaf6ff;border:1px solid var(--line);box-shadow:0 0 22px rgba(0,0,0,.35)}.real-map-canvas .leaflet-popup-content{margin:10px 12px;font-size:13px;direction:rtl}.real-map-canvas .leaflet-popup-content strong{color:var(--cyan)}.unit-map-label{display:block;width:max-content;padding:3px 5px;border:1px solid #2b78ac;border-radius:5px;background:rgba(3,14,27,.9);color:#eaf6ff;font-size:11px;white-space:nowrap;transform:translate(-50%,-2px)}.leaflet-unit-pin{width:27px;height:27px;display:grid;place-items:center;margin:2px auto 0;border:2px solid #fff;border-radius:50% 50% 50% 0;background:var(--green);color:#04131e;font-size:13px;font-weight:900;transform:rotate(calc(-45deg + var(--unit-heading, 0deg)));box-shadow:0 0 14px currentColor}.leaflet-unit-pin:first-letter{transform:rotate(45deg)}.leaflet-unit-pin.moving{background:var(--green)}.leaflet-unit-pin.idle,.leaflet-unit-pin.parked{background:var(--amber)}.leaflet-unit-pin.offline{background:var(--red);color:#fff}.leaflet-unit-pin.power-cut{background:#0b4f8a;color:#fff;box-shadow:0 0 0 5px rgba(11,79,138,.18),0 0 18px rgba(11,79,138,.88);animation:wasim-power-cut-pulse 1.1s ease-in-out infinite}@keyframes wasim-power-cut-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.vehicle-image{width:86px;height:56px;object-fit:contain;border-radius:6px;filter:drop-shadow(0 0 8px rgba(28,191,255,.22))}.detail-hero .vehicle-image{width:105px;height:72px}.vehicles-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.vehicles-page-heading{display:flex;align-items:center;justify-content:space-between;flex:none}.vehicles-page-heading h1{margin:0;font-size:24px}.vehicles-page-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.add-vehicle-button{min-height:38px;padding:0 14px;border:1px solid var(--cyan);border-radius:8px;color:white;background:linear-gradient(135deg,#0b75b5,#092e50);font-size:13px}.vehicle-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:none}.vehicle-summary-row .metric{min-height:88px}.vehicle-table-panel{flex:1;min-height:0;display:flex;flex-direction:column}.vehicle-table-toolbar{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.vehicle-table-toolbar .search-field{max-width:340px;height:34px}.vehicle-table-toolbar>button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:#cce5f8;background:#082440;font-size:12px}.vehicle-table-wrap{flex:1;min-height:0;overflow:auto}.vehicle-table{width:100%;min-width:1180px;border-collapse:collapse;direction:rtl;font-size:12px}.vehicle-table th{position:sticky;top:0;z-index:1;padding:11px 8px;border-bottom:1px solid var(--line);color:#9fb9cf;background:#071e35;font-weight:600;white-space:nowrap}.vehicle-table td{padding:8px;border-bottom:1px solid rgba(75,139,186,.15);color:#d9ebf7;text-align:center;white-space:nowrap}.vehicle-table tr:hover td{background:rgba(25,119,190,.08)}.vehicle-access{display:flex;align-items:center;justify-content:center;gap:7px}.vehicle-access .vehicle-image{width:54px;height:36px}.access-toggle{min-width:45px;padding:4px 5px;border:1px solid rgba(255,78,88,.45);border-radius:5px;color:var(--red);background:rgba(255,78,88,.08);font-size:10px}.access-toggle.enabled{border-color:rgba(39,231,123,.45);color:var(--green);background:rgba(39,231,123,.08)}.vehicle-disabled{opacity:.48}.plate-value{color:var(--cyan);font-size:13px}.ltr-cell{direction:ltr}.table-status{display:inline-flex;align-items:center;gap:5px}.table-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px currentColor}.table-status.idle:before{background:var(--amber)}.table-status.offline:before{background:var(--red)}.location-link{border:0;color:var(--cyan);background:transparent;font-size:11px}.location-link:hover{text-decoration:underline}.row-actions{display:flex;justify-content:center;gap:4px;direction:ltr}.row-actions button{width:25px;height:25px;border:1px solid var(--line);border-radius:5px;color:#cbe7fb;background:#08233d;font-size:14px}.row-actions button:hover{color:var(--cyan);border-color:var(--cyan)}.table-footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--muted);font-size:11px}.table-footer div{display:flex;gap:5px;direction:ltr}.table-footer button{width:27px;height:27px;border:1px solid var(--line);border-radius:5px;color:#d6eafa;background:#08233d;font-size:12px}.table-footer button.active{border-color:var(--cyan);color:var(--cyan)}.drivers-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.drivers-page .vehicle-table-panel{flex:1}.users-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.users-page .vehicle-table-panel{flex:1}.users-table{min-width:1050px}.users-table td strong{color:#dff3ff}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px 12px}.wide-config{max-width:100%}.permission-table{border:1px solid var(--line);overflow:hidden}.permission-head,.permission-row{display:grid;grid-template-columns:1fr 76px 76px 76px;align-items:center;min-height:36px;padding:0 12px;border-bottom:1px solid rgba(75,139,186,.18)}.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{justify-self:center;width:16px;height:16px;accent-color:var(--cyan)}.object-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid var(--line);padding:8px}.object-selection-grid label{display:grid;grid-template-columns:18px 1fr;gap:3px 6px;align-items:center;padding:10px;border:1px solid rgba(75,139,186,.2);border-radius:6px;color:#dff3ff;background:#061b2d;font-size:12px}.object-selection-grid input{grid-row:span 2;accent-color:var(--cyan)}.object-selection-grid small{color:var(--muted);font-size:10px}.client-form{gap:12px}.client-form textarea{min-height:110px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:6px;outline:0;color:white;background:#061a2d;font-size:12px}.column-list{display:grid;gap:5px}.column-list div{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--line);color:#cce5f8;background:#061b2d;font-size:12px}.column-list button{border:0;color:var(--cyan);background:transparent;font-size:19px}.report-selection{display:grid;grid-template-columns:repeat(2,1fr);max-height:410px;overflow:auto;border:1px solid var(--line)}.report-selection label{padding:9px 12px;border-bottom:1px solid rgba(75,139,186,.15);color:#cce5f8;background:#061b2d;font-size:12px}.report-selection input{margin-left:8px;accent-color:var(--cyan)}.customers-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.customers-page .vehicle-table-panel{flex:1}.customers-table{min-width:1060px}.customers-table td strong{color:#dff3ff}.customer-modal textarea{min-height:120px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:6px;outline:0;color:white;background:#061a2d;font-size:12px}.geofences-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.geofence-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px}.geofence-layout .vehicle-table-panel{min-height:0}.geofence-table{min-width:880px}.zone-type{display:inline-flex;padding:4px 8px;border-radius:5px;border:1px solid;font-size:11px}.zone-type.cyan{color:var(--cyan);background:rgba(28,191,255,.08)}.zone-type.green{color:var(--green);background:rgba(39,231,123,.08)}.zone-type.amber{color:var(--amber);background:rgba(255,194,41,.08)}.zone-type.red{color:var(--red);background:rgba(255,78,88,.08)}.geofence-preview{min-height:360px;display:flex;flex-direction:column}.geofence-map{position:relative;flex:1;min-height:300px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(20,75,110,.55),transparent 42%),linear-gradient(135deg,#06172a,#03101c)}.geofence-map:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(60,135,180,.2) 1px,transparent 0),linear-gradient(90deg,rgba(60,135,180,.2) 1px,transparent 0);background-size:34px 34px;transform:perspective(400px) rotateX(55deg) scale(1.4);transform-origin:bottom}.zone-shape{position:absolute;border:2px solid;border-radius:50%;filter:drop-shadow(0 0 10px currentColor)}.zone-shape.cyan{width:125px;height:125px;top:22%;right:19%;color:var(--cyan);background:rgba(28,191,255,.08)}.zone-shape.green{width:170px;height:120px;bottom:13%;left:18%;color:var(--green);border-radius:45% 55% 50% 40%;background:rgba(39,231,123,.08);transform:rotate(-18deg)}.zone-shape.amber{width:95px;height:95px;top:45%;left:42%;color:var(--amber);background:rgba(255,194,41,.08)}.zone-label{position:absolute;z-index:2;padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:#eaf6ff;background:rgba(3,15,28,.9);font-size:11px}.zone-label.one{top:28%;right:24%}.zone-label.two{bottom:25%;left:22%}.zone-label.three{top:48%;left:45%}.zone-dot{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor}.zone-dot.d1{top:39%;right:28%;color:var(--green);background:var(--green)}.zone-dot.d2{bottom:31%;left:32%;color:var(--cyan);background:var(--cyan)}.zone-dot.d3{top:57%;left:49%;color:var(--amber);background:var(--amber)}.geofence-preview-footer{display:flex;gap:15px;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.geofence-preview-footer span{display:flex;align-items:center;gap:5px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.geofence-editor-map{min-height:190px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(28,191,255,.5);border-radius:9px;color:var(--muted);background:radial-gradient(circle,rgba(28,191,255,.15),transparent 58%),#061a2d}.geofence-editor-map svg{color:var(--cyan)}.geofence-editor-map button{min-height:30px;padding:0 12px;border:1px solid var(--cyan);border-radius:6px;color:var(--cyan);background:rgba(28,191,255,.08);font-size:12px}.alerts-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.alerts-page .vehicle-table-panel{flex:1}.alerts-table{min-width:900px}.alert-priority{display:inline-flex;padding:4px 8px;border-radius:5px;border:1px solid;font-size:11px}.alert-priority.red{color:var(--red);background:rgba(255,78,88,.08)}.alert-priority.amber{color:var(--amber);background:rgba(255,194,41,.08)}.alert-priority.purple{color:var(--purple);background:rgba(164,99,255,.08)}.alert-priority.cyan{color:var(--cyan);background:rgba(28,191,255,.08)}.schedule-grid{display:grid;grid-template-columns:86px 1fr;min-height:250px;border:1px solid var(--line);background:#061b2d}.schedule-times{display:grid;grid-template-rows:repeat(7,1fr);border-left:1px solid var(--line)}.schedule-times span{display:grid;place-items:center;border-bottom:1px solid rgba(75,139,186,.15);color:var(--muted);font-size:12px}.schedule-board{position:relative;display:flex;justify-content:space-around;padding-top:9px;color:var(--muted);font-size:11px;background-image:linear-gradient(rgba(75,139,186,.12) 1px,transparent 0),linear-gradient(90deg,rgba(75,139,186,.12) 1px,transparent 0);background-size:25% 14.28%}.schedule-board div{position:absolute;inset:34px 0 0;border-top:1px solid rgba(75,139,186,.18)}.schedule-actions{display:flex;justify-content:flex-start;gap:6px;padding-top:8px}.schedule-actions button{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:5px;color:#bfe5ff;background:#08233d;font-size:11px}.notification-config .check-field{display:grid;grid-template-columns:18px 1fr 220px;gap:8px}.notification-config .check-field select{min-height:32px;border:1px solid var(--line);border-radius:5px;color:white;background:#061a2d;font-size:12px}.reports-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.report-actions{display:flex;gap:7px}.export-button,.refresh-report,.run-report{min-height:36px;padding:0 13px;border:1px solid var(--cyan);border-radius:6px;color:#e8f7ff;background:linear-gradient(135deg,#0b75b5,#092e50);font-size:12px}.report-workspace{min-height:0;flex:1;display:grid;grid-template-columns:290px minmax(0,1fr);gap:10px;direction:ltr}.report-catalog,.report-result{min-height:0;display:flex;flex-direction:column;direction:rtl}.report-catalog .panel-header span{color:var(--cyan)}.report-catalog .objects-search{margin:10px}.report-categories{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 9px;border-bottom:1px solid var(--line)}.report-categories button{min-height:25px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#061b2d;font-size:10px}.report-categories button.active{border-color:var(--cyan);color:var(--cyan);background:rgba(28,191,255,.1)}.report-list{min-height:0;overflow:auto;padding:7px}.report-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:7px;padding:9px 8px;border:0;border-bottom:1px solid rgba(75,139,186,.14);color:#cce5f8;background:transparent;text-align:right;font-size:11px}.report-list button.selected,.report-list button:hover{color:#fff;background:rgba(28,191,255,.1)}.report-list small{color:var(--muted);font-size:10px}.report-result-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.report-kicker{font-size:11px}.report-result-heading h2{margin:4px 0;font-size:20px}.report-result-heading p{margin:0;color:var(--muted);font-size:11px}.refresh-report{display:flex;align-items:center;gap:6px;min-height:32px;background:#082440}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:7px;padding:12px;border-bottom:1px solid var(--line)}.report-filters .form-field input,.report-filters .form-field select,.run-report{min-height:32px}.run-report{white-space:nowrap}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}.report-summary .metric{min-height:78px}.report-table-wrap{min-height:0;flex:1;overflow:auto;padding:0 10px 10px}.report-table{min-width:720px}.maintenance-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.maintenance-page .vehicle-table-panel{flex:1}.maintenance-table{min-width:1100px}.fuel-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:hidden}.fuel-page .vehicle-table-panel{flex:1}.fuel-insights{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px}.fuel-chart,.fuel-events,.fuel-insights{min-height:180px}.fuel-bars{height:132px;display:flex;align-items:end;gap:12px;padding:14px 22px 10px;background-image:linear-gradient(rgba(75,139,186,.13) 1px,transparent 0);background-size:100% 25%}.fuel-bars div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.fuel-bars i{width:100%;max-width:34px;min-height:10px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--cyan),rgba(28,191,255,.15));box-shadow:0 0 12px rgba(28,191,255,.25)}.fuel-bars div:nth-child(3n) i{background:linear-gradient(180deg,var(--green),rgba(39,231,123,.15))}.fuel-bars small{color:var(--muted);font-size:10px}.fuel-events .panel-header button{border:0;color:var(--cyan);background:transparent;font-size:11px}.fuel-event{min-height:42px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(75,139,186,.16)}.fuel-event>div{display:grid;gap:2px}.fuel-event strong{font-size:12px}.fuel-event small,.fuel-event time{color:var(--muted);font-size:10px}.fuel-level{display:flex;align-items:center;gap:8px;direction:ltr}.fuel-level span{width:75px;height:6px;overflow:hidden;border-radius:99px;background:#132f46}.fuel-level i{display:block;height:100%;border-radius:99px;background:var(--green)}.fuel-level b{color:var(--green);font-size:11px}.table-subline{display:block;margin-top:3px;color:var(--muted);font-size:10px}.settings-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:auto}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:10px;direction:ltr}.settings-content,.settings-menu{direction:rtl}.settings-menu{display:flex;flex-direction:column;padding:8px;align-self:start}.settings-menu button{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-bottom:1px solid rgba(75,139,186,.15);color:#bcd4e6;background:transparent;text-align:right;font-size:12px}.settings-menu button.active,.settings-menu button:hover{color:white;background:linear-gradient(90deg,rgba(28,191,255,.2),rgba(28,191,255,.04))}.settings-menu button svg{color:var(--cyan)}.settings-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.settings-card{min-height:180px}.settings-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}.integration-row{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;border-bottom:1px solid rgba(75,139,186,.15);color:#dceffc;font-size:12px}.integration-row b{font-size:11px}.integration-row b.green{color:var(--green)}.integration-row b.cyan{color:var(--cyan)}.integration-row i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}@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{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(0,5,12,.82);backdrop-filter:blur(8px)}.add-modal{width:min(1180px,100%);height:min(820px,calc(100dvh - 36px));display:flex;flex-direction:column;direction:rtl;background:linear-gradient(180deg,#071d33,#03101e);box-shadow:0 0 0 1px rgba(28,191,255,.22),0 0 70px rgba(0,0,0,.7)}.add-modal-header{min-height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid var(--line)}.add-modal-header h2{margin:0;font-size:23px}.add-modal-header small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.modal-close{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;color:#d9edfb;background:#08233d;font-size:24px}.add-modal-tabs{display:flex;min-height:45px;padding:0 14px;border-bottom:1px solid var(--line);overflow:auto}.add-modal-tabs button{min-width:105px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px}.add-modal-tabs button.active{border-bottom-color:var(--cyan);color:white;background:rgba(28,191,255,.08)}.add-modal-body{flex:1;min-height:0;overflow:auto;padding:22px}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}.form-section-grid.single{max-width:680px;grid-template-columns:1fr}.form-section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-grid>section{display:grid;gap:11px;align-content:start;padding:16px;border:1px solid rgba(75,139,186,.22);border-radius:9px;background:rgba(5,25,44,.55)}.config-section h3,.form-section-grid>section h3{margin:0 0 6px;color:white;font-size:16px}.form-field{display:grid;gap:6px}.form-field span{color:#b9d0e2;font-size:12px}.form-field input,.form-field select{min-height:36px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;color:white;background:#061a2d;font-size:12px}.form-field input:focus,.form-field select:focus{border-color:var(--cyan);box-shadow:0 0 12px rgba(28,191,255,.16)}.image-upload-box{text-align:center}.upload-placeholder{min-height:165px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(28,191,255,.5);border-radius:9px;color:var(--muted)}.upload-placeholder svg{color:var(--cyan)}.config-heading button,.upload-placeholder button{min-height:30px;padding:0 12px;border:1px solid var(--cyan);border-radius:6px;color:var(--cyan);background:rgba(28,191,255,.08);font-size:12px}.image-upload-box>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.check-field{display:flex;align-items:center;gap:8px;min-height:36px;color:#dceffc;font-size:13px}.check-field input{accent-color:var(--cyan)}.config-section{max-width:900px;display:grid;gap:14px}.selection-toolbar{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);background:#061b2d}.selection-toolbar button{border:0;color:var(--cyan);background:transparent;font-size:12px}.selection-toolbar svg{margin-left:auto;color:var(--muted)}.user-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line)}.user-selection label{padding:13px;color:#cce4f4;background:#061b2d;font-size:12px}.user-selection input{accent-color:var(--cyan)}.config-heading{display:flex;justify-content:space-between;align-items:center}.empty-config{min-height:230px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted);font-size:13px}.form-hint{color:var(--muted);font-size:12px}.add-modal-footer{min-height:62px;display:flex;justify-content:flex-start;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.modal-cancel,.modal-save{min-width:105px;min-height:36px;border-radius:6px;font-size:13px}.modal-cancel{border:1px solid var(--line);color:#cde4f5;background:#08213a}.modal-save{border:1px solid var(--cyan);color:white;background:linear-gradient(135deg,#0b85cf,#08436e)}.modal-save:hover{box-shadow:0 0 18px rgba(28,191,255,.3)}@media (max-width:700px){.add-modal-backdrop{padding:0}.add-modal{width:100%;height:100dvh;border-radius:0}.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}.object-selection-grid,.report-selection,.user-selection{grid-template-columns:1fr}.permission-head,.permission-row{grid-template-columns:1fr 54px 54px 54px;padding:0 7px}.alerts-page,.customers-page,.fuel-page,.geofences-page,.maintenance-page,.reports-page,.settings-page,.users-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-columns:1fr;grid-template-rows:330px minmax(500px,1fr)}.report-filters,.report-summary{grid-template-columns:repeat(2,1fr)}.report-result-heading{align-items:flex-start;gap:8px;flex-direction:column}.fuel-insights{grid-template-columns:1fr}.fuel-bars{height:118px}.fuel-table{min-width:950px}.settings-content,.settings-fields,.settings-layout{grid-template-columns:1fr}}.full-map-page{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:9px;direction:ltr}.map-objects-panel{min-height:0;display:flex;flex-direction:column;direction:rtl}.map-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:9px 9px 5px;border-bottom:1px solid var(--line)}.map-tabs button{min-height:31px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px}.map-tabs button.active{border:1px solid var(--cyan);color:white;background:#0a3760}.objects-search{display:flex;align-items:center;gap:7px;margin:9px;padding:0 9px;height:34px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.objects-search input{width:100%;border:0;outline:0;background:transparent;color:white;font-size:12px}.customer-groups{overflow:auto;padding-bottom:6px}.customer-groups section{border-top:1px solid rgba(75,139,186,.15)}.customer-heading{min-height:35px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#d9edf9;font-size:12px}.customer-heading span{flex:1}.customer-heading b{padding:2px 6px;border-radius:8px;color:var(--green);background:rgba(39,231,123,.12);font-size:11px}.customer-heading i{color:var(--muted);font-style:normal;font-size:18px}.map-object-row{width:100%;display:grid;grid-template-columns:18px 8px 1fr auto;align-items:center;border:0;border-top:1px solid rgba(75,139,186,.11);color:white;background:transparent;text-align:right;direction:ltr}.map-object-row.selected,.map-object-row:hover{background:linear-gradient(90deg,rgba(25,119,190,.2),rgba(25,119,190,.05))}.object-check{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:3px;color:var(--cyan);font-size:12px}.object-status{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 7px currentColor}.object-status.idle{background:var(--amber)}.object-status.offline{background:var(--red)}.object-copy{display:grid;gap:3px;direction:ltr;text-align:left}.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{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 178px;gap:9px}.full-map-canvas{min-height:0;position:relative;overflow:hidden}.full-map-canvas .real-map{width:100%;height:100%}.map-tool-rail{position:absolute;top:12px;right:12px;z-index:1000;display:grid;gap:4px;padding:3px;border:1px solid rgba(28,191,255,.7);border-radius:8px;background:rgba(4,23,40,.9);box-shadow:0 0 19px rgba(28,191,255,.22)}.map-tool-rail button{width:32px;height:32px;display:grid;place-items:center;border:0;border-bottom:1px solid rgba(76,139,183,.28);color:#eaf6ff;background:transparent}.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{min-height:0;direction:rtl}.drawer-tabs{min-height:40px;display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.drawer-tabs button{min-width:125px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-left:1px solid rgba(75,139,186,.2);color:#cfe5f8;background:transparent;font-size:12px}.drawer-tabs button.active{color:white;border-bottom:2px solid var(--cyan);background:rgba(28,191,255,.1)}.drawer-content{min-height:137px;display:flex;align-items:center;gap:15px;padding:10px 18px}.drawer-content .vehicle-image{width:118px;height:82px}.drawer-content>div{display:grid;gap:5px;min-width:130px}.drawer-content strong{color:white;font-size:16px}.drawer-content small{color:var(--muted);font-size:11px}.drawer-content>div:nth-last-child(-n+3){min-width:110px;padding:10px;border-right:1px solid var(--line)}.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:3px solid rgba(28,191,255,.7);outline-offset:4px}@media (max-width:900px){.full-map-page{grid-template-columns:1fr;grid-template-rows:220px minmax(0,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{width:46px;height:46px;display:grid;place-items:center;border:3px solid var(--green);border-radius:50%;background:rgba(5,34,31,.92);color:white;box-shadow:0 0 0 5px rgba(39,231,123,.16),0 0 22px var(--green)}.leaflet-group-pin:after{content:"";position:absolute;width:56px;height:56px;border:2px solid var(--cyan);border-radius:50%;opacity:.7}.leaflet-group-pin b{font-size:17px;color:var(--green);z-index:1}.drawer-content{direction:ltr}.drawer-content>div{direction:rtl;text-align:right}.google-location{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(28,191,255,.45);border-radius:7px;color:var(--cyan);background:rgba(28,191,255,.08);font-size:11px;white-space:nowrap}.google-location:hover{background:rgba(28,191,255,.18)}.tool-active{color:var(--green)!important;background:rgba(39,231,123,.14)!important}.group-mode-button{position:absolute;left:12px;top:12px;z-index:1000;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(39,231,123,.45);border-radius:7px;color:var(--green);background:rgba(4,24,34,.88);font-size:11px}.settings-menu{max-height:calc(100dvh - 170px);overflow:auto}.settings-menu-title{padding:8px 10px 12px;color:white;font-size:14px;border-bottom:1px solid var(--line)}.settings-group{padding:8px 0;border-bottom:1px solid rgba(75,139,186,.18)}.settings-group>strong{display:block;padding:4px 10px 7px;color:var(--cyan);font-size:12px}.settings-menu button{min-height:36px;font-size:11px}.fleet-app{zoom:var(--ui-zoom,1);font-size:19px}.fleet-app .dashboard-heading h1,.fleet-app .nav-item span,.fleet-app .panel-header h2,.fleet-app .vehicles-page-heading h1{font-size:calc(1em + 1px)}.zoom-controls{height:34px;display:flex;align-items:center;gap:4px;padding:0 5px;border:1px solid var(--line);border-radius:8px;color:#dff3ff;background:#071d33}.zoom-controls span{min-width:34px;color:var(--cyan);font-size:12px;text-align:center}.zoom-button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;color:#cde7fb;background:transparent}.zoom-button:hover{color:white;background:rgba(28,191,255,.16)}.language-button{border-color:rgba(39,231,123,.55);color:var(--green);box-shadow:0 0 12px rgba(39,231,123,.12)}.theme-button{color:var(--cyan)}.logout-button{height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,78,88,.65);border-radius:8px;color:var(--red);background:rgba(255,78,88,.08);box-shadow:0 0 12px rgba(255,78,88,.14);font-size:12px}.logout-button:hover{color:#fff;background:rgba(255,78,88,.24)}.light-theme{--bg:#f3f7fb;--panel:#ffffff;--panel2:#ffffff;--line:#9db5c8;--text:#111827;--muted:#405365;background:#f3f7fb!important;color:#111827}.light-theme .page-shell{background:linear-gradient(135deg,#f8fbfd,#eaf1f7)}.light-theme .sidebar{background:linear-gradient(180deg,#ffffff,#edf3f8);border-color:#9db5c8;box-shadow:0 0 22px rgba(18,61,97,.18)}.light-theme .brand-block strong,.light-theme .metric strong,.light-theme .nav-item,.light-theme .panel-header h2,.light-theme .profile-button,.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:#ffffff;box-shadow:0 0 0 1px rgba(14,56,95,.42),0 0 16px rgba(14,56,95,.22)}.light-theme .icon-button,.light-theme .language-button,.light-theme .metric,.light-theme .panel,.light-theme .profile-button,.light-theme .settings-menu,.light-theme .zoom-controls{background:#ffffff;border-color:#9db5c8;box-shadow:0 0 0 1px rgba(14,56,95,.28),0 0 18px rgba(14,56,95,.18),0 4px 16px rgba(14,56,95,.08)}.light-theme .panel-header{border-bottom-color:rgba(14,56,95,.18)}.light-theme .dashboard-heading h1,.light-theme .dashboard-heading p,.light-theme .detail-list dd,.light-theme .detail-list dt,.light-theme .drawer-content small,.light-theme .drawer-content strong,.light-theme .form-field span,.light-theme .metric span,.light-theme .metric strong,.light-theme .panel-header small,.light-theme .service strong,.light-theme .settings-menu button,.light-theme .vehicle-table td,.light-theme .vehicle-table th,.light-theme .vehicles-page-heading h1,.light-theme .vehicles-page-heading p{color:#111827}.light-theme .form-field input,.light-theme .form-field select,.light-theme .search-field,.light-theme .service{color:#111827;background:#ffffff;border-color:#9db5c8}.light-theme .form-field input,.light-theme .form-field select,.light-theme .search-field input{color:#111827}.light-theme .system-status{background:#ffffff}.light-theme .system-row,.light-theme .system-status b,.light-theme .system-title{color:#111827}.light-theme .language-menu{background:#ffffff;border-color:#9db5c8;box-shadow:0 0 18px rgba(14,56,95,.18)}.light-theme .language-menu button,.light-theme .table-status{color:#111827}.light-theme .map-object-row em,.light-theme .online-state,.light-theme .table-status.moving{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:rgba(14,56,95,.14)}.light-theme .drawer-content,.light-theme .drawer-tabs button,.light-theme .map-detail-drawer{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 .dashboard-heading p,.light-theme .fleet-app .form-field input,.light-theme .fleet-app .form-field select,.light-theme .fleet-app .form-field span,.light-theme .fleet-app .panel-header small,.light-theme .fleet-app .vehicle-table,.light-theme .fleet-app .vehicle-table td,.light-theme .fleet-app .vehicle-table th{font-size:14px}.light-theme .plate-value{color:#111827;font-size:16px}.light-theme .dashboard-heading p,.light-theme .vehicle-table td,.light-theme .vehicle-table th,.light-theme .vehicles-page-heading p{font-size:15px}.light-theme .map-tabs button,.light-theme .panel-tools button,.light-theme .row-actions button,.light-theme .table-footer button,.light-theme .vehicle-filters button,.light-theme .vehicle-table-toolbar>button{color:#111827;background:#ffffff;border-color:#9db5c8;box-shadow:0 0 10px rgba(14,56,95,.14);font-size:14px}.light-theme .map-tabs button.active,.light-theme .vehicle-filters button.selected{color:#111827;background:#ffffff;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:#ffffff;border-color:#9db5c8;box-shadow:0 0 0 1px rgba(14,56,95,.25),0 0 18px rgba(14,56,95,.15)}.light-theme .vehicle-card-body small,.light-theme .vehicle-card-head strong,.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-actions button,.light-theme .detail-metrics>div{background:#ffffff;border-color:#9db5c8;color:#111827;box-shadow:0 0 0 1px rgba(14,56,95,.22),0 0 14px rgba(14,56,95,.14)}.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 .drawer-tabs button,.light-theme .fuel-event,.light-theme .integration-row,.light-theme .report-list button,.light-theme .settings-menu button{font-size:14px}.light-theme .settings-menu button.active,.light-theme .settings-menu button:hover{color:#111827;background:#ffffff}.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:rgba(255,255,255,.94);border-color:#9db5c8}.light-theme .real-map-canvas .leaflet-control-zoom a{color:#111827!important;background:#ffffff!important;border-color:#9db5c8!important}.light-theme .real-map-canvas .leaflet-control-attribution{background:rgba(255,255,255,.86)!important;color:#405365!important}.light-theme .real-map-canvas .leaflet-popup-content-wrapper,.light-theme .real-map-canvas .leaflet-popup-tip{background:#ffffff;color:#111827;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 .map-object-row em,.light-theme .object-copy small{font-size:13px}.light-theme .drawer-content>div:nth-last-child(-n+3){background:#ffffff}.light-theme .drawer-content>div:nth-last-child(-n+3) strong{color:var(--cyan)}.light-theme .details-panel,.light-theme .fuel-chart,.light-theme .fuel-events,.light-theme .metric,.light-theme .panel,.light-theme .report-catalog,.light-theme .report-result,.light-theme .settings-card,.light-theme .vehicle-card{background:linear-gradient(145deg,#ffffff,#eef8fd)!important;border-color:#8fd3ee!important;box-shadow:0 0 0 1px rgba(28,191,255,.22),0 0 22px rgba(28,191,255,.2),0 6px 18px rgba(14,56,95,.1)!important}.light-theme .customers-table td:nth-child(2),.light-theme .drivers-table td:nth-child(2),.light-theme .maintenance-table td:nth-child(3),.light-theme .users-table td:nth-child(3),.light-theme .vehicles-page .vehicle-table td:nth-child(10){color:#111827!important;font-size:16px!important;font-weight:700}.light-theme .customers-table td:nth-child(3),.light-theme .users-table td:nth-child(2),.light-theme .users-table td:nth-child(2) strong{color:#087bb8!important;font-size:15px!important;font-weight:600}.light-theme .report-categories button,.light-theme .report-list button{color:#ffffff!important;border:1px solid #20bfff!important;border-radius:7px!important;background:linear-gradient(135deg,#0b75b5,#092e50)!important;box-shadow:0 0 12px rgba(28,191,255,.2),inset 0 1px rgba(255,255,255,.12)!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:#ffffff!important;background:linear-gradient(135deg,#1298dc,#0a4775)!important;border-color:#7de2ff!important;box-shadow:0 0 16px rgba(28,191,255,.36),inset 0 1px rgba(255,255,255,.16)!important}.light-theme .report-list{display:grid;grid-template-columns:1fr;gap:6px;padding:9px}.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:rgba(28,191,255,.28)}.light-theme .customer-heading{min-height:42px;padding:0 12px;background:linear-gradient(145deg,#ffffff,#eef8fd);border-bottom:1px solid rgba(28,191,255,.24);box-shadow:0 0 12px rgba(28,191,255,.12)}.light-theme .customer-heading,.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:rgba(28,191,255,.13);border:1px solid rgba(28,191,255,.3);font-size:13px}.light-theme .customer-heading i{color:#087bb8}.light-theme .clock-box{color:#111827;background:linear-gradient(145deg,#ffffff,#eef8fd)!important;border-color:#8fd3ee!important;box-shadow:0 0 0 1px rgba(28,191,255,.22),0 0 20px rgba(28,191,255,.24),0 6px 16px rgba(14,56,95,.1)!important}.light-theme .clock-box strong{color:#111827}.light-theme .clock-box small{color:#405365}.gps-settings-card{grid-column:1/-1;min-height:430px;display:flex;flex-direction:column;overflow:hidden}.gps-registry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--line)}.gps-registry-summary div{min-height:72px;display:grid;place-content:center;gap:4px;border:1px solid rgba(28,191,255,.28);border-radius:7px;color:var(--cyan);background:linear-gradient(145deg,rgba(10,54,89,.82),rgba(3,21,37,.9));text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 14px rgba(28,191,255,.08)}.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{min-width:220px;white-space:normal}.light-theme .gps-registry-summary div{color:#087bb8;background:linear-gradient(145deg,#ffffff,#eef8fd);border-color:#8fd3ee;box-shadow:0 0 14px rgba(28,191,255,.16)}.light-theme .gps-registry-summary span{color:#405365}.gps-foundation-heading{min-height:58px;gap:12px}.gps-foundation-heading>div:first-child{display:grid;gap:4px}.gps-heading-actions{display:flex;align-items:center;gap:8px}.gps-refresh-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--cyan);background:#07223b}.gps-refresh-button:disabled{opacity:.55}.gps-refresh-button:not(:disabled):hover svg{transform:rotate(90deg);transition:transform .2s ease}.gps-action-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(28,191,255,.55);border-radius:6px;color:#eaf9ff;background:#087bb8;font-size:12px;font-weight:700}.gps-action-button.secondary{color:var(--cyan);background:#07223b}.gps-action-button:hover{box-shadow:0 0 14px rgba(28,191,255,.24)}.gps-gateway-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:center;gap:10px;padding:12px;border-bottom:1px solid var(--line);direction:rtl}.gps-gateway-flow div{min-width:132px;min-height:72px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:3px 7px;padding:10px;border:1px solid rgba(28,191,255,.3);border-radius:7px;background:linear-gradient(145deg,rgba(10,54,89,.72),rgba(3,21,37,.9))}.gps-gateway-flow svg{grid-row:1/3;align-self:center;color:var(--cyan)}.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{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);direction:ltr}.gps-endpoint-strip svg{color:var(--cyan)}.gps-endpoint-strip code{flex:1;color:#dff3ff;font-size:13px}.gps-endpoint-strip b{color:var(--green);font-size:12px}.gps-port-notice{min-height:40px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid rgba(255,193,7,.3);color:#ffe49a;background:rgba(255,193,7,.06);font-size:12px;line-height:1.5}.gps-port-notice svg{flex:0 0 auto;color:var(--amber)}.gps-registry-summary .needs-review{color:var(--amber);border-color:rgba(255,193,7,.42)}.gps-port-toolbar{min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line)}.gps-port-toolbar>label{min-width:260px;max-width:420px;flex:1;min-height:33px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(3,18,32,.75)}.gps-port-toolbar input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.gps-port-filters{display:flex;align-items:center;gap:4px}.gps-port-filters button,.gps-port-pagination button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#07223b;font-size:11px}.gps-port-filters button.active{color:#effaff;border-color:var(--cyan);background:#087bb8}.gps-port-toolbar>span{margin-inline-start:auto;color:var(--muted);font-size:11px;white-space:nowrap}.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{display:block;margin-top:3px;color:var(--muted);font-size:10px;direction:ltr;text-align:start}.gps-port-invalid{background:rgba(255,76,91,.055)}.gps-delete-port{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,76,91,.38);border-radius:5px;color:#ff6b78;background:rgba(255,76,91,.08)}.gps-port-pagination{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.gps-port-pagination>div{display:flex;gap:5px}.gps-port-pagination button:disabled{opacity:.45}.gps-port-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgba(0,9,18,.72);backdrop-filter:blur(5px)}.gps-port-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:auto;border:1px solid rgba(28,191,255,.48);border-radius:7px;color:var(--text);background:linear-gradient(145deg,#071c31,#03101e);box-shadow:0 0 34px rgba(28,191,255,.18),0 24px 70px rgba(0,0,0,.5)}.gps-port-modal footer,.gps-port-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.gps-port-modal header>div{display:grid;gap:4px}.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{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#07223b}.gps-port-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.gps-port-form-grid label:not(.gps-port-enable-field){display:grid;gap:6px}.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{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--text);background:#061b2f;font:inherit;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 rgba(28,191,255,.12)}.gps-port-notes-field{grid-column:1/-1}.gps-port-form-grid textarea{min-height:76px;resize:vertical}.gps-port-enable-field{grid-column:1/-1;display:flex;align-items:center;gap:8px}.gps-port-enable-field input{width:16px;min-height:16px;accent-color:#087bb8}.gps-port-form-error,.gps-port-form-safe{min-height:38px;display:flex;align-items:center;gap:7px;margin:0 16px 14px;padding:8px 10px;border:1px solid rgba(39,231,123,.35);border-radius:5px;color:var(--green);background:rgba(39,231,123,.07);font-size:11px}.gps-port-form-error{color:#ff7a86;border-color:rgba(255,76,91,.42);background:rgba(255,76,91,.08)}.gps-port-modal footer{justify-content:flex-start;border-top:1px solid var(--line);border-bottom:0}.gps-port-modal footer button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid rgba(28,191,255,.5);border-radius:5px;color:#fff;background:#087bb8;font-size:12px;font-weight:700}.gps-port-modal footer button.secondary{color:var(--muted);background:#07223b}.gps-programming-warning{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,193,7,.3);color:#ffe49a;background:rgba(255,193,7,.06);font-size:12px;line-height:1.5}.gps-programming-warning svg{flex:0 0 auto;color:var(--amber)}.gps-programming-toolbar{min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line)}.gps-programming-toolbar label{min-width:280px;max-width:520px;flex:1;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(3,18,32,.75)}.gps-programming-toolbar input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.gps-programming-toolbar>span{margin-inline-start:auto;color:var(--muted);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){min-width:390px;white-space:normal;line-height:1.5}.gps-message-count,.gps-profile-download{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#07223b;font-size:11px}.gps-message-count.ready{color:var(--green);border-color:rgba(39,231,123,.34);background:rgba(39,231,123,.07)}.gps-message-count.empty{color:var(--amber);border-color:rgba(255,190,44,.34);background:rgba(255,190,44,.07);white-space:nowrap}.gps-profile-download{color:var(--cyan)}.gps-profile-edit{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(28,191,255,.35);border-radius:5px;color:var(--cyan);background:rgba(28,191,255,.08)}.gps-profile-actions{display:inline-flex;align-items:center;gap:5px}.apn-settings-card{grid-column:1/-1;width:100%;min-width:0;min-height:520px;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.apn-source-note{min-height:43px;display:flex;align-items:center;gap:9px;padding:8px 12px;color:#c9d8e8;background:linear-gradient(90deg,rgba(28,191,255,.09),rgba(39,231,123,.05));border-bottom:1px solid rgba(28,191,255,.22);font-size:12px;line-height:1.6}.apn-source-note svg{flex:0 0 auto;color:var(--cyan)}.apn-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;padding:8px 10px;border-bottom:1px solid var(--line)}.apn-search,.apn-toolbar{align-items:center;gap:8px}.apn-search{min-height:36px;display:flex;padding:0 10px;color:var(--muted);background:rgba(3,18,32,.72);border:1px solid var(--line);border-radius:6px}.apn-search input,.apn-toolbar>select{width:100%;min-height:34px;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.apn-toolbar>select{padding:0 9px;background:#061d33;border:1px solid var(--line);border-radius:6px}.apn-region-filters{display:flex;align-items:center;gap:4px}.apn-region-filters button{min-height:32px;padding:0 9px;color:var(--muted);background:rgba(7,34,59,.75);border:1px solid var(--line);border-radius:5px;font-size:11px;white-space:nowrap}.apn-region-filters button.active{color:#fff;background:linear-gradient(135deg,#087ab4,#07517e);border-color:var(--cyan);box-shadow:0 0 12px rgba(28,191,255,.22)}.apn-table-wrap{min-height:360px;flex:1;overflow:auto;scrollbar-color:rgba(28,191,255,.48) rgba(7,31,53,.3)}.apn-table{width:100%;min-width:880px;table-layout:fixed}.apn-table td,.apn-table th{height:50px;padding:7px 8px;vertical-align:middle;overflow:hidden}.apn-table th{height:40px;color:#bcd3e5;background:#09233b;font-size:11px;letter-spacing:0}.apn-table tbody tr:nth-child(2n) td{background:rgba(17,70,105,.08)}.apn-table tbody tr:hover td{background:rgba(28,191,255,.1)}.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-actions,.apn-col-status{width:9%}.apn-table td.apn-col-code{display:table-cell;color:#d7e8f5;font-variant-numeric:tabular-nums}.apn-table td.apn-col-code span{margin-inline:4px;color:var(--muted)}.apn-country{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px}.apn-country>span{grid-row:1/3;font-size:21px}.apn-country strong{color:var(--text);overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.apn-country small{color:var(--muted);direction:ltr;font-size:10px}.apn-carrier{max-width:100%;color:var(--text);line-height:1.45}.apn-carrier,.apn-value{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.apn-value{width:100%;padding:5px 7px;color:var(--green);background:rgba(39,231,123,.07);border:1px solid rgba(39,231,123,.22);border-radius:4px;direction:ltr;font-size:11px;text-align:left}.apn-col-credentials,.apn-col-network,.apn-credentials-cell{min-width:0}.apn-table td.apn-col-credentials,.apn-table td.apn-col-network{direction:ltr;text-align:left}.apn-table td.apn-col-credentials>span,.apn-table td.apn-col-network>span{display:block;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apn-table td.apn-col-credentials>small,.apn-table td.apn-col-network>small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.apn-col-status .table-status{justify-content:center;min-width:54px}.apn-col-actions .gps-profile-actions{justify-content:center;direction:ltr}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;overflow:auto}.apn-editor-grid label:not(.apn-active-field){display:grid;gap:5px}.apn-editor-grid label>span{color:var(--muted);font-size:11px}.apn-editor-grid input,.apn-editor-grid select{width:100%;min-height:36px;padding:7px 9px;color:var(--text);background:#061d33;border:1px solid var(--line);border-radius:5px;outline:0;font-size:12px}.apn-active-field{grid-column:1/-1;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(39,231,123,.25);border-radius:5px;background:rgba(39,231,123,.06)}.apn-active-field input{width:16px;min-height:16px}.gps-port-modal footer .danger{margin-inline-end:auto;color:#ff6972;border-color:rgba(255,74,84,.38);background:rgba(255,74,84,.08)}.light-theme .apn-source-note{color:#344b60;background:linear-gradient(90deg,#eef9ff,#f3fff9)}.light-theme .apn-editor-grid input,.light-theme .apn-editor-grid select,.light-theme .apn-region-filters button,.light-theme .apn-search,.light-theme .apn-toolbar>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-carrier,.light-theme .apn-country strong{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}.apn-settings-card,.settings-content-apn{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{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 16px 14px;padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(3,18,32,.58);font-size:11px}.gps-programming-variables strong{color:var(--text)}.gps-programming-variables code{padding:4px 6px;border:1px solid rgba(28,191,255,.28);border-radius:4px;color:var(--cyan);background:rgba(28,191,255,.07);direction:ltr}.gps-command-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gps-command-heading>div{display:grid;gap:3px}.gps-command-heading h4{margin:0;font-size:15px}.gps-command-heading small{color:var(--muted);font-size:11px}.gps-command-heading button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(28,191,255,.45);border-radius:5px;color:#fff;background:#087bb8;font-size:11px;font-weight:700}.gps-command-list{display:grid;gap:9px;padding:12px 16px 16px}.gps-command-editor{position:relative;display:grid;gap:9px;padding:11px 42px 11px 11px;border:1px solid var(--line);border-radius:6px;background:rgba(3,18,32,.55)}.gps-command-fields{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(190px,auto);gap:9px;align-items:end}.gps-command-fields label:not(.gps-command-verified){display:grid;gap:5px}.gps-command-fields span{color:var(--muted);font-size:11px}.gps-command-editor textarea,.gps-command-fields input,.gps-command-fields select{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--text);background:#061b2f;font:inherit;font-size:11px}.gps-command-editor textarea{min-height:62px;resize:vertical}.gps-command-verified{min-height:34px;display:flex;align-items:center;gap:7px}.gps-command-verified input{width:15px;min-height:15px;accent-color:#087bb8}.gps-remove-command{position:absolute;top:11px;right:10px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,76,91,.35);border-radius:4px;color:#ff6b78;background:rgba(255,76,91,.07)}.gps-route-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid rgba(255,193,7,.36);border-radius:5px;color:var(--amber);background:rgba(255,193,7,.08);font-size:11px;white-space:nowrap}.gps-route-badge.direct{border-color:rgba(39,231,123,.4);color:var(--green);background:rgba(39,231,123,.08)}.gps-devices-live-table{min-width:1180px}.gps-last-seen,.gps-live-pulse{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.gps-last-seen i,.gps-live-pulse i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.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-gateway-flow div,.light-theme .gps-refresh-button{color:#111827;background:linear-gradient(145deg,#ffffff,#eef8fd);border-color:#8fd3ee}.light-theme .gps-endpoint-strip code,.light-theme .gps-gateway-flow strong{color:#111827}.light-theme .gps-endpoint-strip,.light-theme .gps-gateway-flow span{color:#405365}.light-theme .gps-action-button.secondary,.light-theme .gps-port-filters button,.light-theme .gps-port-modal header>button,.light-theme .gps-port-pagination button{color:#12344f;background:#f4fbff;border-color:#9ccfe5}.light-theme .gps-port-form-grid input,.light-theme .gps-port-form-grid select,.light-theme .gps-port-form-grid textarea,.light-theme .gps-port-toolbar>label{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,#ffffff,#eef8fd);border-color:#75c7e8}.light-theme .gps-port-notice,.light-theme .gps-programming-warning{color:#795800;background:#fff9e8}.light-theme .gps-command-editor,.light-theme .gps-programming-toolbar label,.light-theme .gps-programming-variables{color:#111827;background:#f7fcff;border-color:#9ccfe5}.light-theme .gps-command-editor textarea,.light-theme .gps-command-fields input,.light-theme .gps-command-fields select,.light-theme .gps-programming-toolbar input{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{transform:rotate(-90deg);text-align:center}.gps-gateway-flow div{min-width:0}.gps-foundation-heading,.gps-heading-actions,.gps-port-toolbar{align-items:stretch;flex-direction:column}.gps-heading-actions{width:100%}.gps-action-button{flex:1}.gps-port-toolbar>label{width:100%;min-width:0}.gps-port-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gps-port-form-grid{grid-template-columns:1fr}.gps-port-enable-field,.gps-port-notes-field{grid-column:auto}.gps-programming-toolbar{align-items:stretch;flex-direction:column}.gps-programming-toolbar label{width:100%;min-width:0}.gps-command-heading{align-items:stretch;flex-direction:column}.gps-command-fields{align-items:stretch}.apn-toolbar,.gps-command-fields{grid-template-columns:1fr}.apn-region-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.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{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.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 .integration-row,.light-theme .integration-row span,.light-theme .settings-card{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{position:relative;margin:0;padding:5px 0 10px;overflow:visible;border:0;border-bottom:1px solid rgba(42,117,177,.3);border-radius:0;background:transparent;box-shadow:none}.brand-block:after,.brand-block:before{content:none}.brand-block img{position:relative;z-index:1;width:132px;height:82px;object-fit:contain;filter:none}.brand-block strong{position:relative;z-index:1;color:#f2f9ff;text-shadow:0 0 5px rgba(32,191,255,.65),0 0 13px rgba(0,62,126,.82)}.light-theme .brand-block strong{color:#0b3154;text-shadow:0 0 5px rgba(32,191,255,.62),0 0 12px rgba(0,55,112,.5)}.brand-block small{position:relative;z-index:1;color:#8fc9e8}.light-theme .brand-block small{color:#405365}.sidebar-nav{gap:2px;padding-top:10px}.nav-item{min-height:35px;grid-template-columns:21px 1fr auto;gap:7px;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 .center-column,.home-view .content-grid,.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{min-height:31px;grid-template-columns:19px 1fr auto;gap:6px;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{min-height:42px;gap:7px}.profile-button,.search-field,.service{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{min-height:72px;grid-template-columns:39px 1fr;gap:6px;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{min-height:24px;margin-top:3px;gap:15px;font-size:10px}}.content-grid{grid-template-columns:minmax(0,1fr) 285px}.footer-status{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.footer-health{min-width:0;gap:18px}.footer-datetime,.footer-health{display:flex;align-items:center;white-space:nowrap}.footer-datetime{justify-self:center;gap:8px;direction:rtl}.footer-datetime time{direction:ltr;color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.footer-datetime span{color:var(--muted)}.footer-status small{justify-self:end;margin-left:0;white-space:nowrap}@media (max-width:1200px){.content-grid{grid-template-columns:minmax(0,1fr) 250px}}.home-view .page-shell{overflow-y:auto;background:#f4f7fb}.home-view .page-shell>.content-grid,.home-view .page-shell>.footer-status,.home-view .page-shell>.metrics-grid{display:none}.top-dashboard-button{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(57,124,246,.55);border-radius:8px;color:#2563c7;background:rgba(57,124,246,.08);box-shadow:0 2px 10px rgba(37,99,199,.1);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.top-dashboard-button:hover{color:#fff;background:#397cf6}.top-dashboard-button svg{width:16px}.executive-dashboard{display:grid;gap:12px;padding:6px 1px 16px;color:#172033;font-family:Arial,Tahoma,sans-serif}.operations-center{min-height:70px;grid-template-columns:1.25fr repeat(9,minmax(88px,1fr));align-items:stretch;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 5px 22px rgba(36,58,84,.08)}.operations-title{gap:9px;padding:12px 15px;background:linear-gradient(135deg,#125ac8,#267df2)}.operations-title span{gap:3px}.operations-title strong{font-size:15px}.operations-title small{font-size:11px;opacity:.82}.operation-stat{display:grid;place-content:center;gap:3px;padding:8px;text-align:center;border-left:1px solid #edf1f5}.operation-stat b{font-size:18px}.operation-stat span{color:#64748b;white-space:nowrap}.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{display:grid;gap:10px}.executive-card{min-height:101px;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(39,58,81,.07)}.executive-icon{width:45px;height:45px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff}.executive-icon svg{width:23px}.executive-card>div{display:grid;gap:4px}.executive-card small{font-size:12px;color:#334155}.executive-card strong{font-size:23px;direction:ltr;text-align:right}.executive-card em{font-style:normal;color:#718096}.executive-card.green .executive-icon{background:#15ac5c}.executive-card.red .executive-icon{background:#f04452}.executive-card.amber .executive-icon{background:#ff9f1c}.executive-card.cyan .executive-icon{background:#397cf6}.executive-card.purple .executive-icon{background:#8955dc}.executive-two-cols{display:grid;gap:12px}.dashboard-group{min-width:0;overflow:hidden;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 4px 18px rgba(39,58,81,.06)}.dashboard-group>header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf1f5}.dashboard-group>header h2{margin:0;font-size:15px;color:#172033}.dashboard-group>header button{border:0;background:transparent;color:#94a3b8}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.mini-stat{min-height:67px;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e7ecf2;border-radius:7px;background:#fcfdff}.mini-stat>svg{width:24px;color:#397cf6}.mini-stat>div{display:grid;gap:2px}.mini-stat span{font-size:11px;color:#475569}.mini-stat strong{font-size:19px}.mini-stat button{padding:0;border:0;background:transparent;color:#397cf6;text-align:right}.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{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px}.green{color:#12a85b}.red{color:#e73545}.amber{color:#ed9717}.cyan{color:#397cf6}.purple{color:#8955dc}.revenue-chart{height:325px;position:relative;padding:22px 14px 35px 42px;background:repeating-linear-gradient(180deg,transparent 0,transparent 54px,#e8edf3 55px)}.revenue-chart svg{width:100%;height:245px;overflow:visible}.revenue-chart polyline{fill:none;stroke:#397cf6;stroke-width:4;vector-effect:non-scaling-stroke}.revenue-area{fill:url(#revenueFill)}.chart-y{right:9px;top:21px;bottom:39px;flex-direction:column;color:#718096;font-size:10px}.chart-months,.chart-y{position:absolute;display:flex;justify-content:space-between}.chart-months{right:42px;left:12px;bottom:11px;color:#64748b;font-size:9px}.subscription-donut{height:325px;display:grid;place-content:center;gap:24px}.donut{width:160px;height:160px;border-radius:50%;background:conic-gradient(#397cf6 0 45%,#16ad61 45% 70%,#ffa726 70% 85%,#8d5bdd 85%);position:relative}.donut:after{content:"";position:absolute;inset:38px;border-radius:50%;background:#fff}.donut-legend{display:grid;gap:9px}.donut-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;font-size:11px}.donut-legend i{width:8px;height:8px;border-radius:2px;background:currentColor}.donut-legend b{font-size:11px}.executive-bottom{display:grid;grid-template-columns:1fr 1.05fr 1.2fr .9fr;gap:12px}.executive-table{width:100%;border-collapse:collapse;font-size:11px}.executive-table td,.executive-table th{padding:9px 12px;border-bottom:1px solid #edf1f5;text-align:right}.executive-table th{color:#64748b;background:#fbfcfe}.executive-table td:last-child{direction:ltr;text-align:left}.live-feed{padding:4px 12px}.live-feed>div{display:flex;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f5}.live-feed p{margin:0;display:flex;justify-content:space-between;gap:8px;flex:1;font-size:11px}.live-feed small{color:#94a3b8;font-size:10px}.important-alerts{padding:6px 12px}.important-alerts>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5;font-size:11px}.important-alerts b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff}.important-alerts b.red{background:#e73545}.important-alerts b.amber{background:#f39a1a}.professional-widgets{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:12px}.professional-widgets>.dashboard-group{padding-bottom:8px}.professional-widgets p{margin:0;padding:8px 13px;border-bottom:1px solid #edf1f5;font-size:11px}.cash-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:12px}.cash-grid span{display:grid;gap:6px;text-align:center;color:#64748b;font-size:11px}.cash-grid b{color:#172033;font-size:15px}.status-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:currentColor}@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{height:auto;align-items:center;padding:20px}.executive-bottom{grid-template-columns:1fr 1fr}}@media(max-width:800px){.operations-center{grid-template-columns:repeat(2,1fr)}.operations-title{grid-column:1/-1;grid-row:auto}.executive-kpis{grid-template-columns:repeat(2,1fr)}.executive-bottom,.executive-two-cols,.executive-visuals,.professional-widgets{grid-template-columns:1fr}.mini-stat-grid,.subscriptions-grid{grid-template-columns:repeat(2,1fr)}.top-dashboard-button span,.topbar .service-strip{display:none}.top-dashboard-button{width:34px;padding:0;justify-content:center}}@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{display:flex;height:auto;padding:8px}.footer-health,.footer-status{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{width:100%;justify-content:center;margin:0}.footer-status small{text-align:center}}.home-view .page-shell{background:radial-gradient(circle at 92% 2%,rgba(41,98,255,.08),transparent 28%),radial-gradient(circle at 8% 24%,rgba(15,180,132,.055),transparent 24%),#f3f6fb}.executive-dashboard{--dash-navy:#0b1733;--dash-blue:#2b6df6;--dash-green:#0eaf79;--dash-red:#ef476f;--dash-amber:#f59e0b;--dash-purple:#7c5ce7;gap:18px;padding:18px 8px 34px;color:#15223b;font-family:Tahoma,Arial,sans-serif}.executive-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 4px 2px}.executive-welcome h1{margin:7px 0 5px;font-size:28px;line-height:1.25;letter-spacing:-.4px;color:#0e1b36}.executive-welcome p{margin:0;color:#64748b;font-size:14px}.executive-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#2b6df6;font-size:12px;font-weight:800;letter-spacing:.2px}.executive-eyebrow i{width:7px;height:7px;border-radius:50%;background:#12b981;box-shadow:0 0 0 5px rgba(18,185,129,.12)}.executive-welcome-actions{display:flex;align-items:center;gap:10px}.executive-welcome-actions button,.executive-welcome-actions span{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dce4f0;border-radius:11px;background:rgba(255,255,255,.85);color:#53627a;font-size:12px;box-shadow:0 4px 14px rgba(28,47,78,.04)}.executive-welcome-actions button{border-color:#2b6df6;background:#2b6df6;color:#fff;font-weight:700;box-shadow:0 8px 20px rgba(43,109,246,.22)}.operations-center{min-height:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(43,109,246,.35),transparent 35%),linear-gradient(135deg,#0a1630,#0c2144 58%,#102951);box-shadow:0 18px 45px rgba(10,27,57,.22)}.operations-center:after{content:"";position:absolute;pointer-events:none}.operations-title{grid-column:1/-1;min-height:50px;display:flex;align-items:center;gap:11px;padding:0 3px 9px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);background:transparent}.operations-title-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(121,177,255,.3);border-radius:12px;background:rgba(43,109,246,.18);color:#7eb1ff}.operations-title span{display:grid;gap:4px}.operations-title strong{font-size:17px;letter-spacing:-.1px}.operations-title small{color:#94a9ca;font-size:12px}.operations-title em{margin-right:auto;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(39,213,153,.2);border-radius:99px;background:rgba(20,184,124,.08);color:#86e1bf;font-size:11px;font-style:normal}.operations-title em i{width:7px;height:7px;border-radius:50%;background:#23d39a;box-shadow:0 0 0 4px rgba(35,211,154,.11)}.operation-stat{min-height:76px;display:flex;flex-direction:column;place-content:initial;justify-content:center;gap:6px;padding:12px 10px;text-align:right;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.operation-stat b{font-size:21px;line-height:1;color:#fff!important;font-variant-numeric:tabular-nums}.operation-stat span{color:#aebdd5;font-size:11px;white-space:normal;line-height:1.45}.operation-stat.green{box-shadow:inset 0 2px 0 rgba(32,211,148,.65)}.operation-stat.red{box-shadow:inset 0 2px 0 rgba(255,87,119,.68)}.operation-stat.amber{box-shadow:inset 0 2px 0 rgba(255,177,55,.68)}.operation-stat.cyan{box-shadow:inset 0 2px 0 rgba(82,157,255,.75)}.operation-stat.purple{box-shadow:inset 0 2px 0 rgba(156,125,255,.72)}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.executive-card{position:relative;min-height:124px;align-items:flex-start;gap:13px;padding:18px 16px;overflow:hidden;border:1px solid rgba(214,224,238,.9);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 9px 26px rgba(30,55,90,.07);transition:transform .2s ease,box-shadow .2s ease}.executive-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(30,55,90,.11)}.executive-card:after{content:"";position:absolute;width:85px;height:85px;left:-30px;bottom:-35px;border-radius:50%;background:currentColor;opacity:.045}.executive-icon{width:43px;height:43px;border-radius:12px;box-shadow:none}.executive-card>div{gap:6px;min-width:0}.executive-card small{color:#5d6b81;font-size:13px;line-height:1.35;font-weight:700}.executive-card strong{color:#101d37;font-size:25px;line-height:1.1;font-weight:800;white-space:nowrap}.executive-card em{display:inline-flex;width:max-content;padding:4px 7px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:10px;line-height:1.2}.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{border:1px solid rgba(215,224,237,.9);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(29,52,84,.065)}.dashboard-group>header{height:55px;padding:0 18px;border-bottom:1px solid #edf1f6}.dashboard-group>header h2{font-size:16px;font-weight:800;color:#15223b}.dashboard-group>header h2:before{content:"";display:inline-block;width:4px;height:17px;margin-left:8px;vertical-align:-4px;border-radius:6px;background:#2b6df6}.dashboard-group>header button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:13px}.dashboard-group>header button:hover{background:#f1f5fb;color:#2b6df6}.mini-stat-grid{gap:10px;padding:13px}.subscriptions-grid{grid-template-columns:repeat(5,1fr)}.mini-stat{min-height:92px;align-items:flex-start;gap:10px;padding:14px 12px;border-color:#e7edf5;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafe)}.mini-stat>svg{width:22px;height:22px;flex:none;padding:6px;box-sizing:content-box;border-radius:10px;background:rgba(43,109,246,.09)}.mini-stat>div{gap:5px}.mini-stat span{font-size:12px;line-height:1.4;color:#5b687c}.mini-stat strong{font-size:23px;line-height:1;color:#17233b}.mini-stat button{font-size:10px;color:#2b6df6;font-weight:700}.mini-stat.green>svg{background:rgba(14,175,121,.1)}.mini-stat.red>svg{background:rgba(239,71,111,.1)}.mini-stat.amber>svg{background:rgba(245,158,11,.11)}.mini-stat.purple>svg{background:rgba(124,92,231,.1)}.executive-visuals{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:16px}.revenue-chart{height:390px;padding:27px 20px 43px 48px;background:repeating-linear-gradient(180deg,#fff 0,#fff 69px,#eef2f7 70px)}.revenue-chart svg{height:300px}.revenue-chart polyline{stroke:#2b6df6;stroke-width:3}.chart-y{right:14px;top:25px;bottom:44px;font-size:11px;color:#8290a5}.chart-months{right:47px;left:20px;bottom:16px;font-size:10px;color:#728197}.subscription-donut{height:390px;align-content:center;gap:30px}.donut{width:185px;height:185px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}.donut:after{inset:45px;box-shadow:0 4px 18px rgba(29,52,84,.07)}.donut-legend{gap:12px}.donut-legend span{grid-template-columns:12px 1fr auto;gap:9px;font-size:13px;color:#526078}.donut-legend i{width:9px;height:9px;border-radius:50%}.donut-legend b{font-size:13px;color:#17233b}.executive-bottom{gap:16px;grid-template-columns:1.05fr 1.15fr 1.3fr .95fr}.executive-table{font-size:13px}.executive-table td,.executive-table th{padding:12px 14px}.executive-table th{font-size:12px;color:#748197;background:#f8fafd}.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{font-size:12px;border-left:1px solid #edf1f5}.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{align-items:flex-start;flex-direction:column}.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-bottom,.executive-two-cols,.executive-visuals,.professional-widgets{grid-template-columns:1fr}.mini-stat-grid,.subscriptions-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;overflow:hidden;padding-bottom:6px}.home-view .topbar{min-height:44px}.executive-dashboard{height:calc(100dvh - 55px);min-height:0;grid-template-rows:36px 90px 78px 90px minmax(140px,1fr) 108px 66px;gap:5px;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 button,.executive-welcome-actions span{height:29px;font-size:10px}.operations-center{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding:6px;border-radius:14px}.operations-title{min-height:23px;padding:0 2px 4px}.operations-title-icon{width:24px;height:24px;border-radius:7px}.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{min-height:48px;gap:3px;padding:5px 6px;border-radius:8px}.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{min-height:0;height:78px;align-items:center;gap:7px;padding:8px;border-radius:11px}.executive-icon{width:34px;height:34px;border-radius:9px}.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{min-height:0;gap:8px}.dashboard-group{min-height:0;border-radius:12px}.dashboard-group>header{height:30px;padding:0 10px}.dashboard-group>header h2{font-size:12px}.dashboard-group>header h2:before{width:3px;height:12px;margin-left:5px;vertical-align:-2px}.dashboard-group>header button{width:24px;height:24px}.mini-stat-grid{height:calc(100% - 30px);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px}.subscriptions-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mini-stat{min-height:0;height:55px;align-items:center;gap:4px;padding:5px;border-radius:8px}.mini-stat>svg{width:15px;height:15px;padding:4px;border-radius:7px}.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{min-height:0;gap:5px}.revenue-chart{height:calc(100% - 30px);min-height:0;padding:12px 14px 25px 34px;background:repeating-linear-gradient(180deg,#fff 0,#fff 44px,#eef2f7 45px)}.revenue-chart svg{height:100%}.chart-y{right:8px;top:10px;bottom:26px;font-size:8px}.chart-months{right:33px;left:10px;bottom:8px;font-size:7px}.subscription-donut{height:calc(100% - 30px);grid-template-columns:auto auto;align-items:center;gap:18px;padding:8px}.donut{width:115px;height:115px}.donut:after{inset:29px}.donut-legend{gap:6px}.donut-legend span{font-size:9px;grid-template-columns:8px 1fr auto;gap:5px}.donut-legend i{width:6px;height:6px}.donut-legend b{font-size:9px}.executive-bottom{min-height:0;grid-template-columns:1.05fr 1.15fr 1.3fr .95fr;gap:5px}.executive-table{font-size:9px}.executive-table td,.executive-table th{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{min-height:0;gap:5px}.professional-widgets>.dashboard-group{padding-bottom:0}.professional-widgets p{padding:2px 8px;font-size:8px;line-height:1.2}.cash-grid{height:calc(100% - 30px);align-items:center;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;height:calc(100dvh - 55px);min-height:0;display:grid;grid-template-rows:42px 100px 78px minmax(270px,1fr) 66px;gap:9px;padding:8px 2px 5px;overflow:hidden;color:#12203b;perspective:1400px;font-family:Tahoma,Arial,sans-serif}.command3d-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 5px}.command3d-heading>div:first-child{display:grid;gap:2px}.command3d-heading>div:first-child>span{display:flex;align-items:center;gap:7px;color:#2370d9;font-size:11px;font-weight:700}.command3d-heading>div:first-child>span i{width:7px;height:7px;border-radius:50%;background:#09bd76;box-shadow:0 0 0 5px rgba(9,189,118,.12)}.command3d-heading h1{margin:0;font-size:22px;line-height:1.2;color:#0e1c38}.command3d-system{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #d7e5f4;border-radius:11px;background:rgba(255,255,255,.86);color:#08a267;box-shadow:0 7px 16px rgba(34,70,112,.07)}.command3d-system span{display:grid;gap:2px}.command3d-system strong{font-size:11px;color:#1a2b47}.command3d-system small{font-size:9px;color:#728198}.command3d-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.command3d-kpi{--tone:var(--c3-blue);position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:2px 9px;padding:11px 10px 7px;overflow:hidden;border:1px solid rgba(203,216,233,.9);border-radius:14px;background:linear-gradient(145deg,#fff 15%,color-mix(in srgb,var(--tone) 7%,#fff));box-shadow:0 10px 18px -10px rgba(26,54,94,.38),inset 0 1px 0 #fff;transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease}.command3d-kpi:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 17px 26px -12px color-mix(in srgb,var(--tone) 32%,transparent),inset 0 1px 0 #fff}.command3d-kpi:after{content:"";position:absolute;inset:auto -24px -42px auto;width:90px;height:90px;border-radius:50%;background:var(--tone);opacity:.07;filter:blur(1px)}.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{width:42px;height:42px;grid-row:1/3;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 72%,#fff),var(--tone));box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 8px 13px -5px color-mix(in srgb,var(--tone) 55%,transparent);transform:translateZ(18px)}.command3d-kpi-icon svg{width:21px}.command3d-kpi>div:nth-child(2){display:grid;gap:2px;min-width:0}.command3d-kpi span{font-size:10px;font-weight:700;color:#40516d;white-space:nowrap}.command3d-kpi strong{font-size:19px;line-height:1.1;color:#101d35;white-space:nowrap}.command3d-kpi small{font-size:8px;color:var(--tone);white-space:nowrap}.command3d-kpi>svg{width:66px;height:18px;grid-column:2;justify-self:end;overflow:visible}.command3d-kpi>svg path{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round}.command3d-blocks{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 1px 4px;scrollbar-width:thin;scrollbar-color:#9fc4ed transparent}.command3d-blocks button{flex:0 0 clamp(175px,16vw,230px);min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;border:1px solid #d9e3ef;border-radius:13px;background:linear-gradient(145deg,#fff,#f7faff);color:#172640;text-align:right;box-shadow:0 8px 15px -10px rgba(25,57,100,.45),inset 0 1px 0 #fff;transform-style:preserve-3d;transition:.22s ease}.command3d-blocks button:hover{transform:translateY(-3px);border-color:#8abaff;box-shadow:0 13px 22px -11px rgba(22,119,255,.45)}.command3d-blocks button.active{border-color:#1677ff;color:#fff;background:linear-gradient(135deg,#1688ff,#075fe0);box-shadow:0 13px 24px -9px rgba(22,119,255,.58),inset 0 1px 0 rgba(255,255,255,.36);transform:translateY(-3px)}.command3d-block-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#1677ff;background:#e9f3ff;box-shadow:inset 0 1px 1px #fff,0 7px 12px -7px rgba(22,119,255,.5);transform:translateZ(14px)}.command3d-block-icon svg{width:20px}.command3d-blocks button.active .command3d-block-icon{color:#1677ff;background:#fff}.command3d-blocks button>span:nth-child(2){display:grid;gap:3px;min-width:0}.command3d-blocks button strong{font-size:13px;white-space:nowrap}.command3d-blocks button small{font-size:9px;color:#75849a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command3d-blocks button.active small{color:#d9ecff}.command3d-workspace{min-height:0;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2.1fr) minmax(250px,.95fr);gap:9px}.command3d-panel{min-height:0;overflow:hidden;border:1px solid #d9e3ef;border-radius:15px;background:linear-gradient(150deg,rgba(255,255,255,.99),rgba(246,250,255,.96));box-shadow:0 14px 26px -14px rgba(30,58,97,.4),inset 0 1px 0 #fff;transform-style:preserve-3d}.command3d-panel>header{height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid #e6edf5;background:rgba(255,255,255,.62)}.command3d-panel>header>div{display:grid;gap:2px}.command3d-panel h2{margin:0;font-size:13px;color:#16243d}.command3d-panel header span{font-size:9px;color:#79879a}.command3d-panel header>b{padding:5px 8px;border-radius:8px;background:#eaf3ff;color:#1677ff;font-size:11px}.command3d-donut-content{height:calc(100% - 44px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8px;padding:12px}.command3d-donut{width:min(145px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;position:relative;border-radius:50%;background:conic-gradient(#1677ff 0 42%,#08ad68 42% 73%,#8357e8 73% 90%,#ff9500 90%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 16px 24px -13px rgba(18,78,160,.48);transform:rotateX(5deg) translateZ(10px)}.command3d-donut:after{content:"";position:absolute;inset:30%;border-radius:50%;background:linear-gradient(145deg,#fff,#f5f9fe);box-shadow:inset 0 2px 5px rgba(33,65,105,.12),0 4px 8px rgba(255,255,255,.8)}.command3d-donut>span{z-index:1;display:grid;gap:2px;text-align:center}.command3d-donut strong{font-size:18px}.command3d-donut small{font-size:9px;color:#6d7b91}.command3d-legend{display:grid;gap:8px}.command3d-legend>span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:10px}.command3d-legend i{width:7px;height:7px;border-radius:50%}.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{font-style:normal;color:#74829a;font-size:9px}.command3d-revenue-panel>header b{color:#08a267;background:#e8f8f1}.command3d-bars{height:calc(100% - 44px);display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;padding:25px 15px 10px;background:repeating-linear-gradient(180deg,transparent 0,transparent 49px,#edf2f7 50px)}.command3d-bars>div{height:100%;display:grid;grid-template-rows:1fr 14px;align-items:end;gap:4px;text-align:center}.command3d-bars>div>span{width:70%;min-height:16px;justify-self:center;position:relative;border-radius:6px 6px 2px 2px;background:linear-gradient(90deg,#0872e8,#26b3ff 55%,#0575e6);box-shadow:inset 1px 0 1px rgba(255,255,255,.4),0 9px 12px -7px rgba(7,116,232,.52);transition:height .3s ease}.command3d-bars>div>span:after{content:"";position:absolute;inset:0 auto 0 12%;width:22%;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent);border-radius:inherit}.command3d-bars i{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-style:normal;font-size:7px;font-weight:700;color:#53627a}.command3d-bars small{font-size:7px;color:#748297;white-space:nowrap}.command3d-detail-panel{display:flex;flex-direction:column}.command3d-detail-list{flex:1;display:grid;align-content:center;padding:4px 12px}.command3d-detail-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e7edf4}.command3d-detail-list>div:last-child{border-bottom:0}.command3d-detail-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#1677ff;background:#eaf3ff;box-shadow:inset 0 1px 0 #fff,0 7px 12px -8px rgba(22,119,255,.6)}.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){display:grid;gap:3px}.command3d-detail-list strong{font-size:10px}.command3d-detail-list small{font-size:8px;color:#718096}.command3d-detail-list>div>b{font-size:13px;white-space:nowrap}.command3d-detail-list>div>b a{display:inline-flex;align-items:center;gap:4px;color:#1677ff;text-decoration:none}.command3d-detail-action,.command3d-detail-panel>button{height:35px;margin:0 11px 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #1677ff;border-radius:9px;background:#fff;color:#1677ff;font-size:10px;font-weight:700;text-decoration:none}.command3d-detail-action:hover,.command3d-detail-panel>button:hover{color:#fff;background:#1677ff}.command3d-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:0;overflow:hidden;border:1px solid #d7e3ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 11px 20px -13px rgba(30,62,105,.45),inset 0 1px 0 #fff}.command3d-ribbon>:is(div,button){height:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-left:1px solid #e2eaf3;background:transparent;color:inherit;font:inherit;cursor:pointer}.command3d-ribbon>:is(div,button):last-child{border-left:0}.command3d-ribbon button:hover{background:#edf6ff}.command3d-ribbon svg{width:22px;color:#1677ff}.command3d-ribbon span{display:grid;gap:3px}.command3d-ribbon b{font-size:11px}.command3d-ribbon small{font-size:9px;color:#718096}@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{height:auto;overflow:visible;grid-template-rows:auto}.command3d-heading{align-items:flex-start}.command3d-blocks,.command3d-kpis{grid-template-columns:repeat(2,1fr)}.command3d-blocks{display:grid;overflow:visible;padding-bottom:0}.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{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding-top:7px;overflow:hidden;direction:rtl}.tasks-page-heading{flex:none;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 3px}.tasks-page-heading h1{margin:0;color:var(--text);font-size:24px}.tasks-page-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.task-form-actions,.task-row-actions,.tasks-heading-actions{display:flex;align-items:center;gap:7px}.task-primary-button,.task-restore-button,.task-secondary-button,.tasks-heading-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#e9f7ff;background:#08243e;font:inherit;font-size:13px;font-weight:700}.task-primary-button,.tasks-heading-actions .add-vehicle-button{border-color:rgba(28,191,255,.7);background:#075d91;box-shadow:0 0 16px rgba(28,191,255,.18)}.tasks-heading-actions .task-stop-button{border-color:rgba(255,78,88,.55);color:#ffb0b6;background:rgba(92,14,27,.75)}.task-summary-grid{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.task-summary{min-height:62px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--cyan);background:linear-gradient(145deg,rgba(11,37,61,.94),rgba(5,17,31,.9));box-shadow:inset 0 -2px currentColor,0 6px 18px rgba(0,0,0,.12)}.task-summary>span{width:37px;height:37px;flex:none;display:grid;place-items:center;border:1px solid;border-radius:50%;box-shadow:0 0 15px currentColor}.task-summary>span svg{width:19px}.task-summary div{display:grid;gap:2px}.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:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tasks-tabs{flex:none;min-height:42px;display:flex;align-items:end;gap:3px;padding:5px 8px 0;border-bottom:1px solid var(--line)}.tasks-tabs button{min-width:135px;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:13px}.tasks-tabs button.active{color:var(--text);border-bottom-color:var(--cyan);background:rgba(28,191,255,.08)}.tasks-tabs button span{min-width:20px;padding:2px 6px;border-radius:99px;color:var(--cyan);background:rgba(28,191,255,.13);font-size:11px}.task-notice{flex:none;min-height:31px;display:flex;align-items:center;gap:7px;margin:6px 8px 0;padding:0 10px;border:1px solid rgba(18,183,106,.35);border-radius:6px;color:var(--green);background:rgba(18,183,106,.09);font-size:12px}.task-notice button{width:24px;height:24px;margin-right:auto;display:grid;place-items:center;border:0;color:inherit;background:transparent}.task-form{flex:1;min-height:0;overflow:auto;padding:10px;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}.task-form-section,.task-location-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(5,24,42,.62)}.task-form-section h2,.task-location-card h2{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--text);font-size:15px}.task-form-section h2 svg,.task-location-card h2 svg{color:var(--cyan)}.task-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.task-field{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.task-comment-field textarea,.task-field input,.task-field select,.task-list-toolbar input,.task-list-toolbar select{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--text);background:rgba(3,20,37,.86);font:inherit;font-size:12px}.task-comment-field textarea:focus,.task-field input:focus,.task-field select:focus,.task-list-toolbar input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(28,191,255,.1)}.task-route-form{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:8px}.task-location-card{display:grid;grid-template-columns:2fr 1fr;gap:8px}.task-location-card h2,.task-time-grid{grid-column:1/-1}.task-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-route-connector{display:grid;place-items:center;align-content:center;gap:6px;color:var(--cyan);font-size:11px;text-align:center}.task-route-connector svg{filter:drop-shadow(0 0 7px var(--cyan))}.task-route-connector i{width:2px;height:38px;background:linear-gradient(var(--cyan),var(--green));box-shadow:0 0 8px var(--cyan)}.task-comment-field{display:grid;gap:5px;margin-top:8px;color:var(--muted);font-size:11px;font-weight:600}.task-comment-field textarea{min-height:62px;padding:8px 10px;resize:vertical}.task-form-actions{justify-content:flex-start;margin-top:9px}.task-secondary-button{color:var(--muted)}.task-list-view{flex:1;min-height:0;display:flex;flex-direction:column}.task-list-toolbar{flex:none;display:grid;grid-template-columns:minmax(250px,1fr) 170px 170px auto;gap:7px;padding:8px;border-bottom:1px solid var(--line)}.task-list-toolbar>div,.task-list-toolbar>label{min-width:0;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--cyan);background:rgba(3,20,37,.76)}.task-list-toolbar input,.task-list-toolbar select{min-height:32px;padding:0;border:0;background:transparent}.task-restore-button{min-height:34px;color:var(--green)}.task-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}.task-table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed;direction:rtl}.task-table th{position:sticky;top:0;z-index:2;height:35px;padding:0 8px;border-bottom:1px solid var(--line);color:var(--muted);background:#082039;font-size:11px;text-align:right}.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{width:82px;text-align:center}.task-table td{height:52px;padding:6px 8px;border-bottom:1px solid rgba(75,139,186,.18);color:var(--text);font-size:11px;vertical-align:middle}.task-table tr.simulating td,.task-table tr:hover td{background:rgba(28,191,255,.055)}.task-table tr.simulating td:first-child{box-shadow:inset -3px 0 var(--green)}.task-table td>strong{display:block;color:var(--text);font-size:12px}.task-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:10px;direction:ltr;text-align:right}.task-unit-id{color:var(--cyan);direction:ltr}.task-owner,.task-route-cell{display:flex;align-items:center;gap:5px}.task-owner svg,.task-route-cell svg{flex:none;color:var(--cyan)}.task-priority{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:22px;padding:0 7px;border-radius:99px;color:var(--green);background:rgba(18,183,106,.1);font-size:10px;font-weight:700}.task-priority.عالية{color:var(--amber);background:rgba(255,194,41,.11)}.task-priority.عاجلة{color:var(--red);background:rgba(255,78,88,.11)}.task-priority.منخفضة{color:var(--cyan);background:rgba(28,191,255,.11)}.task-status-badge{--task-status-color:var(--cyan);min-width:82px;display:inline-grid;grid-template-columns:7px auto;align-items:center;justify-content:center;gap:1px 6px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--task-status-color) 35%,transparent);border-radius:6px;color:var(--task-status-color);background:color-mix(in srgb,var(--task-status-color) 9%,transparent)}.task-status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.task-status-badge b{font-size:11px;white-space:nowrap}.task-status-badge small{grid-column:2;color:var(--muted);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{width:29px;height:29px;display:grid;place-items:center;position:relative;border:1px solid var(--line);border-radius:6px;color:var(--cyan);background:#071f37}.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{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 7px var(--red)}.task-spinner{width:13px;height:13px;border:2px solid;border-left:2px solid transparent;border-radius:50%;animation:task-spin .7s linear infinite}@keyframes task-spin{to{transform:rotate(1turn)}}.tasks-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted)}.tasks-empty svg{color:var(--cyan)}.tasks-empty strong{color:var(--text);font-size:15px}.tasks-empty span{font-size:12px}.task-chat-backdrop{position:fixed;inset:0;z-index:1300;display:flex;justify-content:flex-end;background:rgba(0,10,20,.48);backdrop-filter:blur(3px)}.task-chat-panel{width:min(410px,100%);height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--line);color:var(--text);background:linear-gradient(180deg,#061b30,#03101e);box-shadow:-18px 0 48px rgba(0,0,0,.38);direction:rtl}.task-chat-panel>header{min-height:70px;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line)}.task-chat-panel>header,.task-chat-panel>header>div{display:flex;align-items:center;gap:10px}.task-chat-panel>header>div>svg{color:var(--cyan)}.task-chat-panel>header span{display:grid;gap:3px}.task-chat-panel>header strong{font-size:15px}.task-chat-panel>header small{color:var(--muted);font-size:11px}.task-chat-panel>header button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#08223b}.task-chat-context{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-bottom:1px solid var(--line);background:rgba(28,191,255,.045);font-size:11px}.task-chat-context span:first-child{display:flex;align-items:center;gap:7px}.task-chat-context b{color:var(--cyan);direction:ltr}.task-recipient-update{display:grid;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line);background:rgba(18,183,106,.045)}.task-recipient-update>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.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{display:flex;flex-wrap:wrap;gap:5px}.task-recipient-update button{min-height:27px;padding:0 8px;border:1px solid rgba(18,183,106,.35);border-radius:6px;color:var(--green);background:rgba(18,183,106,.08);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.task-recipient-update button:last-child{border-color:rgba(255,78,88,.3);color:var(--red);background:rgba(255,78,88,.07)}.task-recipient-update button.active,.task-recipient-update button:disabled{opacity:.55;cursor:default;box-shadow:inset 0 0 12px currentColor}.task-chat-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:14px}.message{width:82%;display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#08243e}.message.admin{align-self:flex-start;border-color:rgba(28,191,255,.32)}.message.owner{align-self:flex-end;border-color:rgba(18,183,106,.3);background:rgba(8,56,46,.88)}.message small,.message time{color:var(--muted);font-size:10px}.message p{margin:0;color:var(--text);font-size:13px;line-height:1.7}.message time{direction:ltr;text-align:left}.task-chat-empty{margin:auto;display:grid;place-items:center;gap:8px;color:var(--muted);font-size:12px}.task-chat-panel>footer{min-height:76px;display:grid;grid-template-columns:1fr 42px;gap:7px;padding:10px;border-top:1px solid var(--line)}.task-chat-error{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-top:1px solid rgba(255,78,88,.28);color:#ff9aa2;background:rgba(255,78,88,.08);font-size:11px}.task-chat-error button{border:0;color:var(--cyan);background:transparent;font:inherit;font-weight:800;cursor:pointer}.task-chat-panel>footer textarea{min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:0;resize:none;color:var(--text);background:#061b30;font:inherit;font-size:13px}.task-chat-panel>footer button{display:grid;place-items:center;border:1px solid var(--cyan);border-radius:7px;color:white;background:#0877ad}.task-chat-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.task-location-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.task-location-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(4,36,61,.8);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.task-location-actions button.active,.task-location-actions button:first-child{border-color:rgba(28,191,255,.65);color:var(--cyan);box-shadow:inset 0 0 16px rgba(28,191,255,.08)}.task-coordinate-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(28,191,255,.25);border-radius:7px;background:rgba(3,23,40,.45)}.location-picker-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;background:rgba(0,10,22,.72);backdrop-filter:blur(5px)}.location-picker-modal{width:min(850px,100%);height:min(620px,calc(100dvh - 36px));min-height:470px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(28,191,255,.48);border-radius:8px;background:#051b30;box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 30px rgba(28,191,255,.12)}.location-picker-modal>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line)}.location-picker-modal>header span,.location-picker-modal>header>div{display:flex;align-items:center;gap:9px}.location-picker-modal>header span{align-items:flex-start;flex-direction:column;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{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.location-picker-canvas{min-height:0;padding:8px}.location-picker-loading,.location-picker-map{width:100%;height:100%;min-height:340px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.location-picker-loading{display:grid;place-items:center;color:var(--cyan);background:#06182a;font-size:13px}.location-picker-coordinates{min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:7px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.location-picker-coordinates span{min-width:185px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px}.location-picker-coordinates b{color:var(--cyan);direction:ltr}.location-picker-modal>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:9px 12px}.light-theme .task-form-section,.light-theme .task-list-toolbar>div,.light-theme .task-list-toolbar>label,.light-theme .task-location-card,.light-theme .task-summary{background:rgba(255,255,255,.92)}.light-theme .task-comment-field textarea,.light-theme .task-field input,.light-theme .task-field select,.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(180deg,#f8fcff,#eaf5fb)}.light-theme .task-chat-panel>footer textarea,.light-theme .task-chat-panel>header button{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-coordinate-grid,.light-theme .task-location-actions button{color:#102435;background:#f7fbfe}.light-theme .task-location-actions button.active,.light-theme .task-location-actions button:first-child{color:#047cb7}.light-theme .location-picker-modal{background:linear-gradient(180deg,#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-form-grid,.task-summary-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{min-width:0;flex:1}.task-coordinate-grid,.task-form-grid,.task-location-card,.task-time-grid{grid-template-columns:1fr}.task-location-card h2,.task-time-grid{grid-column:auto}.task-list-toolbar{grid-template-columns:1fr}.task-chat-panel,.task-restore-button{width:100%}.location-picker-backdrop{padding:8px}.location-picker-modal{height:calc(100dvh - 16px);min-height:0}.location-picker-loading,.location-picker-map{min-height:280px}.location-picker-coordinates{display:grid;grid-template-columns:1fr 1fr}.location-picker-coordinates span{min-width:0;display:grid;gap:3px}}.billing-page{--billing-blue:#079cff;--billing-green:#12c77d;--billing-amber:#ffb31a;--billing-red:#ff4d66;--billing-purple:#8b5cf6;--billing-cyan:#14c8d4;display:grid;flex:1 1 auto;align-content:start;gap:12px;width:100%;max-width:100%;min-width:0;min-height:0;padding:2px 2px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container-name:billing-page;container-type:inline-size;color:var(--ink,#10213a)}.billing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.billing-heading h1{margin:3px 0;font-size:clamp(22px,2vw,30px);line-height:1.2}.billing-heading p{margin:0;color:var(--muted,#64748b);font-size:14px}.billing-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#168cd8;font-size:13px;font-weight:800}.billing-eyebrow i,.billing-live i{width:7px;height:7px;border-radius:50%;background:#1bd887;box-shadow:0 0 10px #1bd887}.billing-heading-actions{display:flex;gap:8px}.billing-cancel,.billing-heading-actions button,.billing-primary-action,.billing-secondary-action{min-height:38px;padding:0 14px;border:1px solid #bcd7e8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:800;cursor:pointer;background:#fff;color:#15304b}.billing-primary-action{border-color:#058ed1!important;color:#fff!important;background:linear-gradient(135deg,#028acb,#0872b5)!important;box-shadow:0 8px 18px rgba(0,145,218,.2)}.billing-primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.billing-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.billing-kpi{--tone:var(--billing-blue);position:relative;overflow:hidden;min-height:102px;padding:13px 13px 20px;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;background:linear-gradient(155deg,#fff,#f7fbff);border:1px solid color-mix(in srgb,var(--tone) 42%,#d9e6ef);border-radius:9px;box-shadow:0 8px 20px rgba(34,76,110,.11),inset 0 0 20px color-mix(in srgb,var(--tone) 5%,transparent)}.billing-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--tone);box-shadow:0 0 14px var(--tone)}.billing-kpi>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;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)}.billing-kpi>span svg{width:22px}.billing-kpi div{display:grid;gap:1px}.billing-kpi small{color:#58697d;font-size:12px;font-weight:700}.billing-kpi strong{color:#102037;font-size:24px;line-height:1.15;direction:ltr;text-align:right}.billing-kpi em{color:var(--tone);font-style:normal;font-size:11px;font-weight:800}.billing-kpi>svg{position:absolute;inset:auto 7px 4px auto;width:68px;height:18px;opacity:.65}.billing-kpi>svg path{fill:none;stroke:var(--tone);stroke-width:1.7;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{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr) minmax(270px,.9fr);gap:9px}.billing-insight-card{min-width:0;min-height:176px;padding:14px;background:rgba(255,255,255,.9);border:1px solid #c8deeb;border-radius:9px;box-shadow:0 10px 28px rgba(34,76,110,.1)}.billing-insight-card header{display:flex;align-items:start;justify-content:space-between;gap:10px}.billing-insight-card h2{margin:0;font-size:16px;color:#12243c}.billing-insight-card header span{color:#718096;font-size:11px}.billing-revenue-card header b{color:#08a56b;padding:4px 8px;border-radius:6px;background:#e7fbf3;font-size:12px}.billing-bars{height:116px;margin-top:8px;padding-top:7px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;border-bottom:1px solid #e1ebf2;background:repeating-linear-gradient(180deg,transparent 0,transparent 28px,#edf3f7 29px)}.billing-bars div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.billing-bars i{width:min(21px,70%);min-height:10px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#2bbcff,#087ddd);box-shadow:0 0 12px rgba(0,156,255,.22)}.billing-bars small{font-size:9px;color:#68788c}.billing-plan-content{height:126px;display:grid;grid-template-columns:112px 1fr;gap:13px;align-items:center}.billing-plan-donut{width:105px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#079cff 0 36%,#12c77d 36% 65%,#ffb31a 65% 84%,#8b5cf6 84%);box-shadow:0 0 20px rgba(0,145,218,.13)}.billing-plan-donut:before{content:"";width:66px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 10px #dbeaf3}.billing-plan-donut span{position:absolute;display:grid;text-align:center}.billing-plan-donut b{font-size:21px}.billing-plan-donut small{font-size:10px;color:#64748b}.billing-plan-content>div:last-child{display:grid;gap:8px}.billing-plan-content p{margin:0;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:11px}.billing-plan-content p i{width:7px;height:7px;border-radius:50%;background:#079cff}.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{display:grid;gap:6px;margin-top:10px}.billing-automation-list p{margin:0;padding:7px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;background:#f6faff;border:1px solid #e2edf5;border-radius:7px}.billing-automation-list p>svg{width:16px;color:#079cff}.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{display:inline-flex;align-items:center;gap:5px;color:#0aa66d!important;font-size:11px!important;font-weight:800}.billing-workspace{min-width:0;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid #bdd8e8;border-radius:9px;box-shadow:0 10px 30px rgba(34,76,110,.1)}.billing-tabs{display:flex;align-items:center;gap:2px;min-height:48px;padding:5px 7px 0;border-bottom:1px solid #d8e7f0;background:linear-gradient(180deg,#fbfdff,#f1f8fc)}.billing-tabs button{position:relative;min-height:42px;padding:0 16px;border:0;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:7px;color:#52677c;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.billing-tabs button svg{width:16px}.billing-tabs button b{min-width:21px;padding:2px 5px;border-radius:10px;background:#e3edf4;color:#61758a;font-size:10px}.billing-tabs button.active{color:#047fbf;background:#fff;box-shadow:0 -1px 0 #fff}.billing-tabs button.active:after{content:"";position:absolute;inset:auto 10px -1px;height:2px;background:#07a9f4;box-shadow:0 0 9px #07a9f4}.billing-toolbar{padding:9px;display:grid;grid-template-columns:minmax(280px,1fr) 175px;gap:8px;border-bottom:1px solid #e2ebf2}.billing-toolbar label{height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #c9dce9;border-radius:7px;background:#fff;color:#658098}.billing-toolbar input,.billing-toolbar select{width:100%;min-width:0;height:100%;border:0;outline:0;color:#14283f;background:transparent;font:inherit;font-size:12px}.billing-table-wrap{min-width:0;overflow:auto;scrollbar-color:#a8c5d6 transparent}.billing-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;color:#1b2d42;font-size:11px}.billing-table th{position:sticky;top:0;z-index:1;padding:9px 10px;text-align:right;white-space:nowrap;background:#eaf4fa;color:#314b63;border-bottom:1px solid #bfd6e4}.billing-table td{height:50px;padding:7px 10px;border-bottom:1px solid #e2edf3;vertical-align:middle;white-space:nowrap}.billing-table tbody tr{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.billing-table tbody tr.selected,.billing-table tbody tr:hover{background:#f0f9ff;box-shadow:inset -3px 0 #11a9ef}.billing-table td>span,.billing-table td>strong{display:block;font-size:11px}.billing-table td>small{display:block;margin-top:3px;color:#718297;font-size:9px}.billing-link{color:#008fd9}.billing-link-button{border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;text-align:inherit}.billing-ltr{direction:ltr;unicode-bidi:embed;text-align:right}.billing-danger{color:#e33f52}.billing-status{display:inline-flex!important;align-items:center;justify-content:center;min-width:66px;padding:5px 8px;border-radius:14px;font-size:10px!important;font-weight:900;border:1px solid transparent}.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{display:inline-flex;padding:4px 8px;border-radius:12px;color:#687b8e;background:#eef3f6;font-size:10px}.billing-auto.on{color:#0879bd;background:#e7f6ff}.billing-row-actions{display:flex;gap:4px}.billing-row-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #c4d9e7;border-radius:6px;color:#0a80bd;background:#fff;cursor:pointer}.billing-row-actions button:hover{color:#fff;background:#078bc9;border-color:#078bc9;box-shadow:0 0 12px rgba(0,146,220,.25)}.billing-row-actions svg{width:13px;height:13px}.billing-timeline-layout{min-height:420px;display:grid;grid-template-columns:245px 1fr}.billing-timeline-layout>aside{padding:11px;display:grid;align-content:start;gap:6px;border-left:1px solid #dbe8f0;background:#f4f9fc}.billing-timeline-layout>aside h3{margin:2px 4px 8px;font-size:13px}.billing-timeline-layout>aside button{width:100%;padding:9px;border:1px solid #d4e2eb;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#20354a;text-align:right;cursor:pointer}.billing-timeline-layout>aside button.active{border-color:#19a9eb;box-shadow:0 0 0 2px rgba(25,169,235,.1)}.billing-timeline-layout>aside button span{display:grid;gap:3px}.billing-timeline-layout>aside strong{font-size:11px}.billing-timeline-layout>aside small{color:#718297;font-size:9px}.billing-timeline-layout>section{padding:15px 20px}.billing-timeline-layout>section>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0eaf0}.billing-timeline-layout h2{margin:0;font-size:17px}.billing-timeline-layout p{margin:3px 0 0;color:#6f8194;font-size:11px}.billing-timeline-layout header>svg{color:#079cdf}.billing-timeline{position:relative;display:grid;gap:0;padding:11px 5px}.billing-timeline:before{content:"";position:absolute;top:15px;bottom:15px;right:10px;width:2px;background:linear-gradient(#0aa7ef,#20d48d)}.billing-timeline article{position:relative;padding:9px 26px 9px 5px}.billing-timeline article>i{position:absolute;right:0;top:15px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#10a8ee;box-shadow:0 0 0 2px #8fd6f7,0 0 10px rgba(16,168,238,.4)}.billing-timeline article div{padding:10px 12px;background:#f7fbfe;border:1px solid #deebf2;border-radius:7px}.billing-timeline article strong{font-size:12px}.billing-timeline article p{margin:4px 0;color:#3c5369}.billing-timeline article small{color:#77889a;font-size:10px}.billing-empty{padding:50px;text-align:center;color:#6d7e91}.billing-automation-view{padding:12px;display:grid;gap:10px}.billing-report-settings,.billing-schedule{padding:14px;border:1px solid #d4e4ed;border-radius:8px;background:#f8fcfe}.billing-schedule>header{display:flex;justify-content:space-between;align-items:start}.billing-report-settings h2,.billing-schedule h2{margin:0;font-size:16px}.billing-report-settings p,.billing-schedule p{margin:4px 0 0;color:#63778b;font-size:11px}.billing-schedule-track{position:relative;margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.billing-schedule-track:before{content:"";position:absolute;left:6%;right:6%;top:22px;height:2px;background:linear-gradient(90deg,#14c8d4,#079cff,#8b5cf6,#ffb31a,#ff4d66)}.billing-schedule-track article{z-index:1;min-width:0;display:grid;justify-items:center;text-align:center;gap:7px}.billing-schedule-track article>b{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#13a8ee,#0874bb);border:3px solid #eaf7fe;box-shadow:0 0 0 1px #37b8f1,0 7px 16px rgba(0,130,200,.22)}.billing-schedule-track article span{display:grid;gap:2px}.billing-schedule-track strong{font-size:11px}.billing-schedule-track small{color:#6e8094;font-size:9px}.billing-integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.billing-integration-grid>article{min-height:93px;padding:12px;display:grid;grid-template-columns:39px 1fr;gap:10px;align-items:start;background:#fff;border:1px solid #d3e4ed;border-radius:8px;box-shadow:0 5px 14px rgba(39,78,110,.06)}.billing-integration-grid>article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#079be0;background:#ecf8ff;border:1px solid #bae5f9}.billing-integration-grid svg{width:18px}.billing-integration-grid article div{display:grid;gap:3px}.billing-integration-grid strong{font-size:12px}.billing-integration-grid p{margin:0;color:#687b8f;font-size:10px}.billing-integration-grid small{color:#e09a00;font-size:10px;font-weight:800}.billing-report-settings{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.billing-report-settings button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #a8d8ef;border-radius:7px;color:#057cb8;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.billing-report-settings button:hover{background:#058ccf;color:#fff}.billing-report-settings svg{width:14px}.billing-modal-backdrop{position:fixed;z-index:10000;inset:0;padding:12px;display:grid;place-items:center;background:rgba(4,20,36,.62);backdrop-filter:blur(6px)}.billing-modal,.invoice-preview{width:min(1050px,100%);max-height:calc(100dvh - 24px);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;color:#14283f;background:#f7fbfe;border:1px solid #8bcce9;border-radius:10px;box-shadow:0 22px 70px rgba(0,24,46,.36),inset 0 0 0 1px rgba(255,255,255,.45)}.billing-modal>header,.invoice-preview>header{min-height:66px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(115deg,#062e50,#075a86);border-bottom:1px solid #2b8eb8}.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{width:34px;height:34px;display:grid;place-items:center;color:#d9f3ff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:7px;cursor:pointer}.billing-modal>header svg,.invoice-preview>header svg{width:17px}.billing-modal-body{min-height:0;overflow:auto;padding:13px;display:grid;grid-template-columns:1fr 1fr 275px;gap:10px;align-content:start}.billing-form-section{padding:12px;background:#fff;border:1px solid #d3e4ed;border-radius:8px}.billing-form-section:nth-child(3){grid-column:1/3}.billing-form-section h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;font-size:14px;color:#0b6897}.billing-form-section h3 svg{width:16px}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billing-form-grid label{min-width:0;display:grid;gap:4px}.billing-form-grid label>span{color:#526a7f;font-size:11px;font-weight:700}.billing-form-grid input,.billing-form-grid select{width:100%;height:37px;padding:0 9px;border:1px solid #c7dbe7;border-radius:6px;outline:0;background:#fbfdff;color:#14283f;font:inherit;font-size:12px}.billing-form-grid input:focus,.billing-form-grid select:focus{border-color:#16a9ed;box-shadow:0 0 0 3px rgba(22,169,237,.1)}.billing-form-grid input[readonly]{color:#5c7083;background:#f1f6f9}.billing-switch{grid-column:span 2;min-height:48px;padding:7px 10px;display:flex!important;grid-template-columns:18px 1fr;align-items:center;border:1px solid #cce6db;border-radius:7px;background:#f0fcf7}.billing-switch input{width:17px;height:17px;accent-color:#10b878}.billing-switch>span{display:grid}.billing-switch b{color:#087e54;font-size:11px}.billing-switch small{color:#6d7f8e;font-size:9px}.billing-invoice-calculation{grid-column:3;grid-row:1/3;padding:15px;display:grid;align-content:start;gap:9px;color:#dff5ff;background:linear-gradient(155deg,#062b47,#041e35);border:1px solid #0c719d;border-radius:8px;box-shadow:inset 0 0 28px rgba(0,151,225,.1)}.billing-invoice-calculation div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(152,213,238,.14)}.billing-invoice-calculation span{font-size:11px}.billing-invoice-calculation b{font-size:13px;direction:ltr}.billing-invoice-calculation .total{display:grid;gap:7px}.billing-invoice-calculation .total strong{color:#47d6ff;font-size:24px;direction:ltr}.billing-invoice-calculation>small{color:#84a9bd;font-size:10px;line-height:1.8}.billing-modal>footer,.invoice-preview>footer{min-height:59px;padding:10px 14px;display:flex;justify-content:flex-end;align-items:center;gap:8px;background:#eef6fa;border-top:1px solid #ccdee8}.invoice-preview{width:min(680px,100%)}.invoice-preview-body{overflow:auto;padding:18px}.invoice-preview-body>section{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.invoice-preview-body>section div{padding:11px;display:grid;gap:4px;background:#fff;border:1px solid #d7e5ed;border-radius:7px}.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{width:100%;margin:16px 0;border-collapse:collapse;background:#fff}.invoice-preview-body td{padding:11px;border:1px solid #d8e5ed;font-size:12px}.invoice-preview-body td:last-child{direction:ltr;text-align:left;font-weight:800}.invoice-preview-body tr.total td{color:#087fbd;background:#edf8ff;font-size:15px}.invoice-preview footer button{min-height:37px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #bdd8e6;border-radius:7px;background:#fff;color:#18334b;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.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-insight-card,.fleet-app:not(.light-theme) .billing-kpi,.fleet-app:not(.light-theme) .billing-workspace{background:linear-gradient(155deg,rgba(7,31,52,.96),rgba(3,19,34,.98));border-color:rgba(55,150,196,.38);box-shadow:0 10px 28px rgba(0,0,0,.25),inset 0 0 22px rgba(0,164,239,.025)}.fleet-app:not(.light-theme) .billing-insight-card header span,.fleet-app:not(.light-theme) .billing-kpi em,.fleet-app:not(.light-theme) .billing-kpi small{color:#84a4b9}.fleet-app:not(.light-theme) .billing-automation-list b,.fleet-app:not(.light-theme) .billing-insight-card h2,.fleet-app:not(.light-theme) .billing-kpi strong,.fleet-app:not(.light-theme) .billing-plan-content p{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-row-actions button,.fleet-app:not(.light-theme) .billing-tabs,.fleet-app:not(.light-theme) .billing-toolbar label{background:#071f34;border-color:#174664;color:#b9d8e9}.fleet-app:not(.light-theme) .billing-tabs,.fleet-app:not(.light-theme) .billing-toolbar,.fleet-app:not(.light-theme) .billing-workspace{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.selected,.fleet-app:not(.light-theme) .billing-table tbody tr:hover{background:#082b45}.fleet-app:not(.light-theme) .billing-report-settings,.fleet-app:not(.light-theme) .billing-schedule,.fleet-app:not(.light-theme) .billing-timeline-layout>aside,.fleet-app:not(.light-theme) .billing-timeline-layout>section{background:#061c2f;border-color:#17425d}.fleet-app:not(.light-theme) .billing-integration-grid>article,.fleet-app:not(.light-theme) .billing-timeline article div,.fleet-app:not(.light-theme) .billing-timeline-layout>aside button{color:#d8eefb;background:#08243a;border-color:#174863}.fleet-app:not(.light-theme) .billing-integration-grid strong,.fleet-app:not(.light-theme) .billing-report-settings h2,.fleet-app:not(.light-theme) .billing-schedule h2,.fleet-app:not(.light-theme) .billing-timeline-layout h2{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-column:1/-1;grid-row:auto;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:0 0 auto}.billing-toolbar{grid-template-columns:1fr 150px}.billing-timeline-layout{grid-template-columns:1fr}.billing-timeline-layout>aside{grid-template-columns:repeat(2,1fr);border-left:0;border-bottom:1px solid #dbe8f0}.billing-timeline-layout>aside h3{grid-column:1/-1}.billing-schedule-track{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto;padding-bottom:8px}.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{min-height:94px;grid-template-columns:39px 1fr;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{width:100%;height:100dvh;max-height:none;border-radius:0}.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{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,78,88,.55);border-radius:7px;color:#ffd6d9;background:rgba(255,78,88,.12);font-size:14px}.billing-integration-grid a{display:inline-flex;margin-top:6px;color:var(--cyan);font-size:13px;text-decoration:none}.billing-integration-grid a:hover{text-decoration:underline}@media (min-width:901px){.page-shell>.billing-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}}@media (max-width:900px){.billing-page{flex:none;min-height:auto;overflow:visible;scrollbar-gutter:auto}}.billing-heading{flex-wrap:wrap}.billing-heading>div:first-child{flex:1 1 320px;min-width:min(100%,280px)}.billing-heading-actions{flex:0 1 auto;flex-wrap:wrap}.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-automation-view,.billing-insight-card,.billing-table-wrap,.billing-timeline-layout,.billing-toolbar,.billing-workspace{max-width:100%;min-width:0}.billing-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,175px)}.billing-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.billing-tabs button{flex:0 0 auto;white-space:nowrap}.billing-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.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{display:grid;align-items:start}.billing-heading-actions{width:100%}.billing-heading-actions button{flex:1 1 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-timeline-layout,.billing-toolbar{grid-template-columns:1fr}.billing-timeline-layout>aside{display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid #dbe8f0}.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{height:auto;min-height:126px;grid-template-columns:minmax(88px,100px) minmax(0,1fr)}.billing-plan-donut{width:92px}.billing-bars{gap:2px}.billing-heading-actions button{width:100%;flex-basis:100%}}@container billing-page (max-width:760px){.billing-table-wrap{padding:8px;overflow:visible}.billing-table,.billing-table tbody{display:block;width:100%;min-width:0}.billing-table thead{display:none}.billing-table tbody tr{display:block;width:100%;margin:0 0 10px;overflow:hidden;border:1px solid #cfe0e9;border-radius:9px;background:#fff;box-shadow:0 6px 18px rgba(28,72,105,.07)}.billing-table tbody tr:last-child{margin-bottom:0}.billing-table td{width:100%;height:auto;min-height:42px;display:grid;grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;white-space:normal;text-align:right;border-bottom:1px solid #e2edf3}.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>div,.billing-table td>small,.billing-table td>span,.billing-table td>strong{min-width:0;overflow-wrap:anywhere}.billing-table td>small{margin-top:2px}.billing-row-actions{flex-wrap:wrap}.fleet-app:not(.light-theme) .billing-table tbody tr{color:#d6ebf7;background:#071f34;border-color:#174664;box-shadow:none}.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{font-size:17px!important;line-height:1.7}.billing-cancel,.billing-eyebrow,.billing-heading-actions button,.billing-kpi small,.billing-primary-action,.billing-secondary-action{font-size:15px!important}.billing-kpi em,.billing-kpi small{font-weight:800!important}.billing-kpi em{font-size:13px!important}.billing-insight-card h2{font-size:19px!important;font-weight:900}.billing-insight-card header span{font-size:14px!important;font-weight:700}.billing-revenue-card header b{font-size:14px!important}.billing-bars small,.billing-plan-donut small{font-size:12px!important;font-weight:700}.billing-plan-content p{font-size:14px!important;font-weight:700}.billing-automation-list b{font-size:14px!important;font-weight:900}.billing-automation-list small,.billing-automation-list time{font-size:12px!important;font-weight:600}.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-size:15px!important;font-weight:600}.billing-table,.billing-table th{font-size:14px!important}.billing-table th{font-weight:900!important;padding-block:11px!important}.billing-table td{font-size:14px!important;font-weight:600;height:56px}.billing-table td>span,.billing-table td>strong{font-size:14px!important;font-weight:800;line-height:1.45}.billing-table td>small{font-size:12px!important;font-weight:600;line-height:1.45}.billing-status{font-size:12px!important;font-weight:900!important}.billing-auto{font-size:12px!important;font-weight:800}.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{font-size:14px!important;line-height:1.6}.billing-timeline article small{font-size:12px!important}.billing-report-settings h2,.billing-schedule h2{font-size:19px!important}.billing-report-settings p,.billing-schedule p{font-size:14px!important;line-height:1.6}.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{font-size:13px!important;line-height:1.55}.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-size:13px!important;font-weight:900}.billing-table td>span,.billing-table td>strong{font-size:15px!important}.billing-table td>small{font-size:13px!important}}.topbar{position:sticky;top:0;z-index:80;flex:none}.platform-clock{flex:0 0 auto;min-width:178px;height:40px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:#dff4ff;background:linear-gradient(145deg,#082440,#06182b);box-shadow:0 6px 18px rgba(0,26,48,.2),inset 0 0 16px rgba(28,191,255,.04);direction:rtl;white-space:nowrap}.platform-clock>svg{flex:none;color:var(--cyan);filter:drop-shadow(0 0 7px rgba(28,191,255,.45))}.platform-clock>span{min-width:0;display:grid;gap:2px;text-align:right}.platform-clock strong{color:#fff;font-size:15px;line-height:1;font-variant-numeric:tabular-nums;direction:ltr;letter-spacing:.04em}.platform-clock small{max-width:145px;overflow:hidden;color:#9cb7ca;font-size:11px;font-weight:700;text-overflow:ellipsis}.light-theme .topbar{background:linear-gradient(180deg,rgba(248,251,253,.98),rgba(238,245,249,.96))}.light-theme .platform-clock{color:#12334d;background:linear-gradient(145deg,#fff,#eef7fc);border-color:#a8c5d8;box-shadow:0 6px 18px rgba(29,78,113,.1),inset 0 0 16px rgba(0,145,218,.035)}.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{flex:1 1 auto;min-height:0;overflow-y:scroll!important;overflow-x:hidden!important;padding-bottom:30px;scrollbar-gutter:stable;overscroll-behavior-y:contain}.billing-view .billing-workspace{width:100%;min-height:560px;display:flex;flex-direction:column}.billing-view .billing-tabs,.billing-view .billing-toolbar{flex:none}.billing-view .billing-table-wrap{flex:1 1 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-column:1/-1;grid-row:4;width:100%;min-width:0;justify-content:flex-start}.platform-clock small{max-width:none}.billing-view .billing-workspace{min-height:0}}.light-theme .customers-table td:nth-child(2),.light-theme .customers-table td:nth-child(2) a,.light-theme .customers-table td:nth-child(2) span,.light-theme .customers-table td:nth-child(2) strong,.light-theme .users-table td:nth-child(3),.light-theme .users-table td:nth-child(3) a,.light-theme .users-table td:nth-child(3) span,.light-theme .users-table td:nth-child(3) strong{color:#0f172a!important;font-weight:800!important;opacity:1!important;text-shadow:none!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{flex:0 0 auto;min-height:56px;padding:8px 10px;border-bottom:1px solid var(--line)}.map-view .full-map-page{width:100%;flex:1 1 auto;min-height:0;grid-template-columns:300px minmax(0,1fr);gap:0;overflow:hidden}.map-view .map-objects-panel{min-height:0;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.map-view .full-map-main{min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) 178px;gap:0}.map-view .full-map-canvas{border:0;border-radius:0;box-shadow:none}.map-view .full-map-canvas,.map-view .full-map-canvas .real-map{width:100%;height:100%;min-height:0}.map-view .map-detail-drawer{min-height:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.map-view .customer-groups{flex:1 1 auto;min-height:0}}@media (max-width:900px){.map-view .page-shell{width:100%!important;padding:0!important}.map-view .topbar{padding:7px;border-bottom:1px solid var(--line)}.map-view .full-map-page{gap:0}.map-view .full-map-canvas,.map-view .map-detail-drawer,.map-view .map-objects-panel{border-radius:0}}.spatial-cluster-div-icon,.unit-div-icon{background:transparent!important;border:0!important}.spatial-cluster{--cluster-size:52px;position:relative;width:var(--cluster-size);height:var(--cluster-size);display:grid;place-items:center;border-radius:50%;transform:translateZ(0);transition:filter .18s ease,transform .18s ease}.spatial-cluster:after,.spatial-cluster:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.spatial-cluster:before{inset:-5px;border:3px solid var(--cluster-ring,#12b76a);box-shadow:0 0 0 3px rgba(255,255,255,.92),0 3px 13px rgba(15,42,56,.28)}.spatial-cluster:after{inset:-11px;border:2px solid var(--cluster-outer,#19a8dc);opacity:.9;animation:wasim-cluster-pulse 2.2s ease-in-out infinite}.spatial-cluster-core{position:relative;z-index:1;width:calc(var(--cluster-size) - 10px);height:calc(var(--cluster-size) - 10px);display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--cluster-top,#17c96e),var(--cluster-bottom,#087a4a));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(0,45,34,.34)}.spatial-cluster-core b{color:#fff;font-size:16px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.42)}.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{transform:scale(.96);opacity:.62}50%{transform:scale(1.06);opacity:1}}.leaflet-unit-pin{position:relative;transform:rotate(calc(135deg + var(--unit-heading,0deg)))!important;transition:filter .18s ease,box-shadow .18s ease}.leaflet-unit-pin>i{display:grid;place-items:center;width:100%;height:100%;color:inherit;font-style:normal;transform:rotate(calc(-135deg - var(--unit-heading,0deg)))}.leaflet-unit-pin.moving>i{transform:rotate(135deg)}.leaflet-unit-pin.selected{outline:3px solid rgba(20,169,216,.88)!important;outline-offset:5px!important;box-shadow:0 0 0 8px rgba(18,183,106,.16),0 0 22px rgba(20,169,216,.9)!important}.leaflet-unit-pin.power-cut.selected{outline-color:rgba(11,79,138,.92)!important;box-shadow:0 0 0 8px rgba(11,79,138,.18),0 0 24px rgba(11,79,138,.95)!important}.unit-map-label{display:flex!important;align-items:center;gap:5px;border-color:rgba(22,107,154,.72)!important;background:rgba(255,255,255,.96)!important;color:#12283a!important;box-shadow:0 3px 11px rgba(20,55,78,.2);font-weight:800}.unit-map-label b{color:#087e54;font-size:11px;font-weight:900}.leaflet-popup-content-wrapper,.leaflet-popup-tip{box-shadow:0 8px 25px rgba(11,47,70,.24)}.light-theme .spatial-cluster-core{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 14px rgba(14,61,88,.25)}.full-map-canvas .leaflet-control-zoom,.real-map-canvas .leaflet-control-zoom{display:none!important}.map-tool-rail button{font-weight:900;font-size:21px}.map-tool-rail button.tool-active{color:#2ce785;background:rgba(24,188,111,.16);box-shadow:inset 0 0 0 1px rgba(39,231,123,.35)}.unit-popup .leaflet-popup-content-wrapper{overflow:hidden;padding:0;border:1px solid rgba(32,127,179,.38);border-radius:12px;background:rgba(255,255,255,.985);box-shadow:0 16px 42px rgba(9,50,74,.28)}.unit-popup .leaflet-popup-content{width:auto!important;margin:0!important}.vehicle-map-popup-card{width:290px;color:#183149;background:#fff}.vehicle-map-popup-card>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #dce9f1;background:linear-gradient(180deg,#fff,#f3f9fc)}.vehicle-map-popup-card>header>div{display:grid;gap:2px}.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{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;font-size:12px;font-weight:900}.popup-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.popup-status.moving{color:#078a50;background:#e9fbf2}.popup-status.idle,.popup-status.parked{color:#c27a00;background:#fff6dd}.popup-status.offline{color:#cf3444;background:#fff0f2}.popup-extra-data,.popup-primary-data{margin:0;padding:8px 12px}.popup-extra-data>div,.popup-primary-data>div{min-height:30px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:9px;padding:6px 0;border-bottom:1px solid #edf3f7}.popup-extra-data dt,.popup-primary-data dt{color:#718497;font-size:12px;font-weight:800}.popup-extra-data dd,.popup-primary-data dd{min-width:0;margin:0;color:#183149;font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.popup-extra-data{max-height:245px;overflow:auto;background:#f9fcfe}.popup-more-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #dce9f1;color:#0785c3;background:#f4faff;font-size:12px;font-weight:900}.popup-more-button span{font-size:17px;line-height:1}.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 224px!important}.drawer-details-layout{height:calc(100% - 40px);display:grid;grid-template-columns:minmax(215px,.8fr) repeat(3,minmax(200px,1fr)) auto;align-items:stretch;min-width:980px;overflow:auto;background:linear-gradient(180deg,#fff,#f7fbfd)}.drawer-vehicle-summary{min-width:0;display:flex;align-items:center;gap:12px;padding:13px 16px;border-left:1px solid #dbe8f0}.drawer-vehicle-summary .vehicle-image{width:108px;height:72px;object-fit:contain}.drawer-vehicle-summary>div{min-width:0;display:grid;gap:5px}.drawer-vehicle-summary strong{color:#10283f;font-size:17px;font-weight:900}.drawer-vehicle-summary small{max-width:210px;overflow:hidden;color:#63788c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.drawer-data-section{min-width:0;padding:10px 14px;border-left:1px solid #dbe8f0}.drawer-data-section h4{margin:0 0 7px;color:#087fba;font-size:13px;font-weight:900}.drawer-data-section dl{margin:0}.drawer-data-section dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px;padding:5px 0;border-bottom:1px solid #edf3f7}.drawer-data-section dt{color:#72869a;font-size:11px;font-weight:800}.drawer-data-section dd{min-width:0;margin:0;color:#183149;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-details-layout .google-location{align-self:center;min-width:145px;margin:14px;min-height:38px}.light-theme .drawer-details-layout,.light-theme .vehicle-map-popup-card{color:#183149}.fleet-app:not(.light-theme) .drawer-details-layout{background:linear-gradient(180deg,#071f34,#06192b)}.fleet-app:not(.light-theme) .drawer-data-section,.fleet-app:not(.light-theme) .drawer-vehicle-summary{border-color:#17425d}.fleet-app:not(.light-theme) .drawer-data-section dd,.fleet-app:not(.light-theme) .drawer-vehicle-summary strong{color:#e5f5ff}.fleet-app:not(.light-theme) .drawer-data-section dt,.fleet-app:not(.light-theme) .drawer-vehicle-summary small{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}}.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 232px!important}.drawer-details-layout,.drawer-tabs{display:none!important}.drawer-fixed-grid{width:100%;height:100%;display:grid;grid-template-columns:minmax(285px,1.3fr) repeat(4,minmax(185px,1fr));min-width:1080px;overflow:auto;direction:rtl;background:linear-gradient(180deg,#fff,#f7fbfd)}.drawer-fixed-section{min-width:0;display:flex;flex-direction:column;border-left:1px solid #d7e5ee}.drawer-fixed-section>header{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:0 10px;border-bottom:1px solid #d7e5ee;color:#17344d;background:linear-gradient(180deg,#fff,#f1f7fa);font-size:13px;font-weight:900;text-align:center}.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{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(160px,1fr);grid-template-rows:1fr auto;gap:8px 12px;align-items:center}.drawer-vehicle-column .drawer-vehicle-summary{grid-row:1;grid-column:1;padding:0;border:0}.drawer-vehicle-column .drawer-fixed-list{grid-row:1;grid-column:2}.drawer-vehicle-column .google-location{grid-column:1/-1;justify-self:start;margin:0}.drawer-fixed-list{margin:0}.drawer-fixed-list>div{min-height:30px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;border-bottom:1px solid #edf3f7}.drawer-fixed-list dt{color:#72869a;font-size:11px;font-weight:800}.drawer-fixed-list dd{min-width:0;margin:0;color:#183149;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.drawer-command-body{display:grid;place-items:center}.drawer-command-state{display:grid;justify-items:center;gap:7px;color:#688095;text-align:center}.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(180deg,#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(180deg,#082640,#071d31)}.fleet-app:not(.light-theme) .drawer-command-state,.fleet-app:not(.light-theme) .drawer-fixed-list dt{color:#8faabd}.fleet-app:not(.light-theme) .drawer-command-state strong,.fleet-app:not(.light-theme) .drawer-fixed-list dd{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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:none}.maintenance-command-card{min-height:82px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;color:#eaf7ff;background:linear-gradient(145deg,#082640,#061a2d);text-align:right;box-shadow:0 7px 20px rgba(0,20,35,.18)}.maintenance-command-card.installation{border-color:rgba(39,231,123,.58);background:linear-gradient(145deg,rgba(6,74,57,.96),rgba(4,38,48,.96))}.maintenance-command-card.maintenance{border-color:rgba(255,184,0,.58);background:linear-gradient(145deg,rgba(83,57,7,.92),rgba(8,36,55,.96))}.maintenance-command-card:hover{transform:translateY(-1px);filter:brightness(1.07)}.maintenance-command-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.08)}.maintenance-command-card>span:nth-child(2){min-width:0;display:grid;gap:5px}.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;font-size:12px;white-space:nowrap}.maintenance-summary-row .metric{min-height:76px}.maintenance-order-modal{width:min(1220px,100%)}.installation-form-grid,.new-client-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.new-client-fields{display:grid;gap:9px;padding:11px;border:1px dashed rgba(28,191,255,.42);border-radius:8px;background:rgba(28,191,255,.045)}.generated-code-note{display:block;grid-column:1/-1;color:var(--cyan);font-size:11px;line-height:1.7}.work-order-items-section{grid-column:1/-1}.work-order-items-list{display:grid;gap:9px;max-height:340px;overflow:auto;padding-inline-end:3px}.work-order-item-row{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(190px,1fr) minmax(180px,1fr);align-items:end;gap:9px;padding:10px;border:1px solid rgba(28,191,255,.26);border-radius:9px;background:linear-gradient(135deg,rgba(28,191,255,.055),rgba(164,99,255,.035))}.work-order-item-row>b{width:30px;height:30px;display:grid;place-items:center;align-self:center;border:1px solid rgba(28,191,255,.5);border-radius:50%;font-size:12px}.billing-client-code,.work-order-item-row>b{color:var(--cyan);background:rgba(28,191,255,.08)}.billing-client-code{display:inline-flex;padding:5px 8px;border:1px solid rgba(28,191,255,.35);border-radius:6px;direction:ltr}.billing-form-error{padding:10px 12px;border:1px solid rgba(255,78,88,.48);border-radius:8px;color:#ff8b94;background:rgba(255,78,88,.08);font-size:13px;font-weight:800}.readonly-field input{opacity:.86;cursor:not-allowed}.conditional-field{padding:9px;border:1px solid rgba(255,184,0,.42);border-radius:7px;background:rgba(255,184,0,.055)}.installation-payment-preview{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:12px;border:1px solid rgba(39,231,123,.35);border-radius:8px;background:rgba(39,231,123,.055)}.installation-payment-preview span{color:var(--muted);font-size:12px}.installation-payment-preview strong{color:var(--green);font-size:13px;text-align:left}.form-error-message{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,78,88,.48);border-radius:7px;color:#ff8b94;background:rgba(255,78,88,.08);font-size:13px;font-weight:800}.light-theme .maintenance-command-card{color:#10283f;background:linear-gradient(145deg,#fff,#eef7fc);box-shadow:0 7px 20px rgba(23,74,107,.1)}.light-theme .maintenance-command-card.installation{border-color:#62cfa0;background:linear-gradient(145deg,#f7fffb,#e8fbf2)}.light-theme .maintenance-command-card.maintenance{border-color:#efc560;background:linear-gradient(145deg,#fffdf6,#fff5d8)}.light-theme .maintenance-command-card small{color:#536b7d}.light-theme .maintenance-command-card strong,.light-theme .maintenance-command-card>b{color:#10283f}.light-theme .conditional-field,.light-theme .installation-payment-preview,.light-theme .new-client-fields,.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{top:14px;left:14px;z-index:1000;gap:6px;padding:6px;border:1px solid rgba(14,165,233,.35);border-radius:12px;background:rgba(4,20,35,.82);backdrop-filter:blur(12px)}.map-smart-status button,.map-smart-status span{border:0;border-radius:8px;color:#8ba8bd;background:rgba(255,255,255,.04)}.map-smart-status span.active{color:#16e486;background:rgba(22,228,134,.13)}.map-smart-status button{color:#ff6670}.dropped-pin-icon span{width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#f59e0b;box-shadow:0 0 0 7px rgba(245,158,11,.18),0 8px 20px rgba(0,0,0,.3);font-size:22px}.map-view .full-map-main{grid-template-rows:minmax(0,1fr) 255px!important}.drawer-fixed-grid{grid-template-columns:minmax(285px,1.25fr) repeat(2,minmax(185px,1fr)) minmax(280px,1.15fr)!important;min-width:970px!important}.drawer-share-section{background:linear-gradient(145deg,rgba(14,165,233,.05),rgba(34,197,94,.05))}.share-launch{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #0ea5e9;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0284c7,#0f766e);font-size:12px;font-weight:800}.share-mini-list{gap:6px;margin-top:8px}.share-mini-list>p{margin:12px 0;color:var(--muted)}.share-mini-list>div{grid-template-columns:1fr 28px 28px;border:1px solid rgba(14,165,233,.22);border-radius:8px;background:rgba(255,255,255,.04)}.share-mini-list span{display:grid;grid-template-columns:8px 1fr;gap:2px 6px}.share-mini-list i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#64748b}.share-mini-list i.active{background:#22c55e;box-shadow:0 0 8px #22c55e}.share-mini-list b{font-size:11px}.share-mini-list small{grid-column:2;color:var(--muted);font-size:10px}.share-mini-list button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#0ea5e9;background:rgba(14,165,233,.1)}.share-mini-list button:last-child{color:#ef4444;background:rgba(239,68,68,.09)}.share-studio-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:22px;background:rgba(1,8,18,.68);backdrop-filter:blur(12px)}.share-studio{width:min(760px,96vw);overflow:hidden;border:1px solid rgba(14,165,233,.55);border-radius:22px;background:linear-gradient(145deg,#071d31,#0a2940);box-shadow:0 30px 90px rgba(0,0,0,.48)}.share-studio>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.16)}.share-studio>header span{color:#38bdf8;font-size:11px;letter-spacing:.18em}.share-studio h2{margin:5px 0;color:#fff;font-size:26px}.share-studio p{margin:0;color:#91aabd;font-size:12px}.share-studio>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:rgba(255,255,255,.07)}.share-studio-body{padding:20px 24px}.share-vehicle-preview{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid rgba(56,189,248,.25);border-radius:15px;background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(34,197,94,.08))}.share-vehicle-preview small,.share-vehicle-preview strong{display:block}.share-vehicle-preview strong{font-size:19px}.share-vehicle-preview small{margin-top:5px;color:#9fb5c5;font-size:12px}.share-studio h3{margin:20px 0 9px;font-size:14px}.share-duration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.share-duration-grid button{min-height:50px;border:1px solid rgba(148,163,184,.22);border-radius:11px;color:#cbd5e1;background:rgba(255,255,255,.04);font-size:12px}.share-duration-grid button.selected{border-color:#22c55e;color:#fff;background:rgba(34,197,94,.13);box-shadow:0 0 18px rgba(34,197,94,.12)}.share-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.share-feature-grid span{padding:10px;border-radius:9px;color:#b8d6e8;background:rgba(14,165,233,.08);font-size:11px}.generated-share-link{display:flex;gap:7px;margin-top:14px}.generated-share-link input{flex:1;min-width:0;padding:0 11px;border:1px solid rgba(56,189,248,.28);border-radius:9px;color:#dff6ff;background:rgba(0,0,0,.18);direction:ltr;font-size:11px}.generated-share-link button{display:flex;align-items:center;gap:5px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:#0284c7;font-size:11px}.share-studio footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid rgba(148,163,184,.16)}.share-studio footer button{min-height:38px;padding:0 16px;border-radius:10px;font-size:12px}.share-cancel{border:1px solid rgba(148,163,184,.25);color:#cbd5e1;background:transparent}.share-create{display:flex;align-items:center;gap:7px;border:0;color:#fff;background:linear-gradient(135deg,#0284c7,#16a34a)}.light-theme .map-smart-status{background:rgba(255,255,255,.92)}.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{width:100%;max-height:100dvh;border-radius:0;overflow:auto}}.share-center-portal{position:fixed;inset:0;z-index:2147483647;width:100vw;height:100dvh;overflow:hidden;color:#eaf6ff;background:radial-gradient(circle at 12% 12%,rgba(14,165,233,.17),transparent 30%),radial-gradient(circle at 88% 88%,rgba(34,197,94,.13),transparent 32%),#04111f;font-family:Segoe UI,Tahoma,Arial,sans-serif}.share-center-portal.is-light{color:#0f172a;background:radial-gradient(circle at 8% 5%,rgba(14,165,233,.12),transparent 26%),radial-gradient(circle at 92% 92%,rgba(34,197,94,.1),transparent 30%),#edf4f8}.share-center-shell{width:100%;height:100%;display:flex;flex-direction:column}.share-center-topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;border-bottom:1px solid rgba(56,189,248,.2);background:rgba(4,18,32,.93);box-shadow:0 12px 34px rgba(0,0,0,.18)}.is-light .share-center-topbar{background:rgba(255,255,255,.96);border-bottom-color:#cad8e3}.share-center-brand,.share-center-top-actions,.share-result-heading,.share-section-heading,.share-security-note,.share-selected-vehicle,.share-sidebar-card>header{display:flex;align-items:center}.share-center-brand{gap:12px}.share-center-logo{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(56,189,248,.55);border-radius:15px;color:#7dd3fc;background:linear-gradient(145deg,rgba(14,165,233,.2),rgba(15,118,110,.18));box-shadow:0 0 24px rgba(14,165,233,.18)}.share-center-brand small{display:block;color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.18em;direction:ltr}.share-center-brand h2{margin:2px 0 1px;font-size:22px}.share-center-brand p{margin:0;color:#91aabd;font-size:12px}.is-light .share-center-brand p{color:#64748b}.share-center-top-actions{gap:10px}.share-secure-chip{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(34,197,94,.36);border-radius:99px;color:#4ade80;background:rgba(34,197,94,.08);font-size:12px;font-weight:800}.is-light .share-secure-chip{color:#15803d}.share-center-close{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:inherit;background:rgba(255,255,255,.05)}.is-light .share-center-close{background:#f8fafc;border-color:#cbd5e1}.share-center-close:hover{color:#fff;background:#ef4444;border-color:#ef4444}.share-center-workspace{flex:1;min-height:0;display:grid;grid-template-columns:315px minmax(0,1fr);direction:ltr}.share-center-sidebar{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px;border-right:1px solid rgba(56,189,248,.16);background:rgba(3,15,27,.7);direction:rtl}.is-light .share-center-sidebar{background:rgba(245,249,252,.9);border-right-color:#cbd8e3}.share-selected-vehicle{gap:12px;padding:14px;border:1px solid rgba(56,189,248,.28);border-radius:18px;background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(34,197,94,.07));box-shadow:inset 0 0 28px rgba(14,165,233,.04)}.is-light .share-selected-vehicle{background:linear-gradient(135deg,#e8f7ff,#eefcf4)}.share-selected-image{width:94px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:rgba(255,255,255,.9)}.share-selected-image .vehicle-image{width:88px;height:62px;object-fit:contain}.share-selected-copy{min-width:0}.share-selected-copy h3{margin:6px 0 2px;font-size:23px;direction:ltr;text-align:right}.share-selected-copy p{margin:0;font-weight:800;font-size:13px}.share-selected-copy small{display:block;max-width:160px;margin-top:5px;overflow:hidden;color:#8fa9bb;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.is-light .share-selected-copy small{color:#64748b}.share-live-state{display:inline-flex;align-items:center;gap:5px;color:#22c55e;font-size:11px;font-weight:800}.share-live-state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.share-live-state.offline{color:#ef4444}.share-live-state.idle{color:#f59e0b}.share-sidebar-card{padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:rgba(255,255,255,.035)}.is-light .share-sidebar-card{background:#fff;border-color:#d4e0e8;box-shadow:0 8px 24px rgba(15,23,42,.05)}.share-sidebar-card>header{gap:9px;margin-bottom:12px}.share-sidebar-card>header>svg{color:#38bdf8}.share-sidebar-card>header small,.share-sidebar-card>header strong{display:block}.share-sidebar-card>header strong{font-size:14px}.share-sidebar-card>header small{margin-top:2px;color:#89a3b6;font-size:11px}.share-permission-list{display:grid;gap:7px}.share-permission-list button{width:100%;min-height:52px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(148,163,184,.15);border-radius:11px;color:#a9bdca;background:rgba(255,255,255,.025);text-align:right}.is-light .share-permission-list button{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.share-permission-list button.active{color:#dff8ea;border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.09)}.is-light .share-permission-list button.active{color:#166534;background:#effcf4}.share-permission-list button>span{width:24px;height:24px;display:grid;place-items:center;color:#22c55e}.share-permission-list button>span i{width:16px;height:16px;border:1px solid #64748b;border-radius:50%}.share-permission-list b,.share-permission-list small{display:block}.share-permission-list b{font-size:12px}.share-permission-list small{margin-top:3px;color:#7f98aa;font-size:10px;font-weight:400}.share-security-note{align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(56,189,248,.22);border-radius:14px;color:#bae6fd;background:rgba(14,165,233,.07)}.is-light .share-security-note{color:#075985;background:#eef9ff;border-color:#bae6fd}.share-security-note strong{font-size:12px}.share-security-note p{margin:4px 0 0;color:#91aabd;font-size:10px;line-height:1.65}.is-light .share-security-note p{color:#476173}.share-center-main{min-width:0;min-height:0;overflow:auto;padding:16px 20px 20px;direction:rtl}.share-center-tabs{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:5px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:rgba(255,255,255,.03)}.is-light .share-center-tabs{background:#fff;border-color:#d5e1e9}.share-center-tabs button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:10px;color:#8ca6b8;background:transparent;font-size:12px;font-weight:800}.share-center-tabs button.active{color:#fff;background:linear-gradient(135deg,#0284c7,#0f766e);box-shadow:0 7px 18px rgba(2,132,199,.22)}.share-center-tabs button b{min-width:19px;padding:2px 5px;border-radius:99px;color:#fff;background:#ef4444;font-size:10px}.share-create-workflow{max-width:1040px;margin:auto;display:grid;gap:12px}.share-result-card,.share-section-card{padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(255,255,255,.035);box-shadow:0 10px 30px rgba(0,0,0,.06)}.is-light .share-result-card,.is-light .share-section-card{background:#fff;border-color:#d5e1e9;box-shadow:0 10px 30px rgba(15,23,42,.06)}.share-result-heading,.share-section-heading{gap:10px}.share-result-heading>span,.share-section-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#38bdf8;background:rgba(14,165,233,.11)}.share-result-heading h3,.share-section-heading h3{margin:0;font-size:15px}.share-result-heading p,.share-section-heading p{margin:3px 0 0;color:#89a2b4;font-size:11px}.share-duration-modern{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.share-duration-modern button{min-height:54px;display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(148,163,184,.17);border-radius:11px;color:#a7bdca;background:rgba(255,255,255,.025);font-size:11px}.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;border-color:#22c55e;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(14,165,233,.13));box-shadow:0 0 18px rgba(34,197,94,.1)}.is-light .share-duration-modern button.selected{color:#166534;background:#effcf4}.share-custom-date{display:grid;gap:6px;margin-top:12px}.share-custom-date span,.share-phone-field>span{color:#9ab0bf;font-size:11px;font-weight:800}.share-custom-date input{height:42px;padding:0 11px;border:1px solid rgba(56,189,248,.3);border-radius:10px;color:inherit;background:rgba(0,0,0,.15);direction:ltr}.is-light .share-custom-date input{background:#fff;border-color:#b8cad7}.share-delivery-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:20px}.share-phone-field{display:grid;gap:6px}.share-phone-field>div{height:43px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(34,197,94,.35);border-radius:11px;color:#22c55e;background:rgba(34,197,94,.06)}.share-phone-field input{flex:1;min-width:0;border:0;outline:0;color:inherit;background:transparent;font-size:13px}.is-light .share-phone-field input{color:#0f172a}.share-result-card{min-height:112px;display:grid;gap:12px}.share-result-card.ready{border-color:rgba(34,197,94,.32);background:linear-gradient(135deg,rgba(34,197,94,.07),rgba(14,165,233,.04))}.is-light .share-result-card.ready{background:linear-gradient(135deg,#f0fff6,#f2fbff)}.share-result-heading>span{color:#22c55e;background:rgba(34,197,94,.11)}.share-result-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8aa1b2;text-align:right}.share-result-empty>span{width:48px;height:48px;display:grid;place-items:center;border:1px dashed rgba(56,189,248,.35);border-radius:15px;color:#38bdf8}.share-result-empty h3{margin:0;font-size:14px}.share-result-empty p{margin:4px 0 0;font-size:11px}.share-link-box{height:45px;display:flex;align-items:center;gap:8px;padding:0 7px;border:1px solid rgba(56,189,248,.32);border-radius:11px;color:#38bdf8;background:rgba(0,0,0,.13)}.is-light .share-link-box{background:#fff}.share-link-box input{flex:1;min-width:0;border:0;outline:0;color:inherit;background:transparent;font-size:11px}.is-light .share-link-box input{color:#334155}.share-link-box button{height:33px;display:flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:8px;color:#fff;background:#0284c7;font-size:11px}.share-result-actions{display:flex;flex-wrap:wrap;gap:8px}.share-result-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(56,189,248,.28);border-radius:10px;color:#bfe8ff;background:rgba(14,165,233,.08);font-size:11px;font-weight:800}.is-light .share-result-actions button{color:#075985;background:#eef9ff}.share-result-actions button.whatsapp{color:#fff;border-color:#16a34a;background:linear-gradient(135deg,#22c55e,#15803d)}.share-error-message{margin:0;padding:9px 12px;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;background:rgba(239,68,68,.08);font-size:11px}.is-light .share-error-message{color:#b91c1c}.share-center-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.share-center-footer button,.share-links-heading>button{min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:11px;font-size:12px;font-weight:800}.share-secondary{border:1px solid rgba(148,163,184,.28);color:#a8bdca;background:transparent}.is-light .share-secondary{color:#475569}.share-links-heading>button,.share-primary{border:0;color:#fff;background:linear-gradient(135deg,#0284c7,#16a34a);box-shadow:0 8px 22px rgba(2,132,199,.2)}.share-links-workspace{max-width:1100px;margin:auto}.share-links-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.share-links-heading h3{margin:0;font-size:18px}.share-links-heading p{margin:3px 0 0;color:#8ca4b5;font-size:11px}.share-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-links-grid article{display:grid;gap:11px;padding:14px;border:1px solid rgba(56,189,248,.2);border-radius:15px;background:rgba(255,255,255,.035)}.is-light .share-links-grid article{background:#fff;border-color:#d5e1e9}.share-links-grid article.disabled{opacity:.62}.share-link-actions,.share-links-grid article>header{display:flex;align-items:center}.share-links-grid article>header{justify-content:space-between;gap:8px}.share-links-grid article>header span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.share-links-grid article>header span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.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 small,.share-link-meta strong{display:block}.share-link-meta strong{font-size:12px}.share-link-meta small{margin-top:4px;color:#38bdf8;font-size:11px}.share-link-actions{gap:6px}.share-link-actions button{min-width:34px;height:34px;display:grid;place-items:center;padding:0 9px;border:1px solid rgba(56,189,248,.23);border-radius:9px;color:#7dd3fc;background:rgba(14,165,233,.07);font-size:10px}.is-light .share-link-actions button{color:#0369a1;background:#eef8fd}.share-link-actions button.whatsapp{color:#4ade80;border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08)}.share-link-actions button.danger{margin-right:auto;color:#f87171;border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.07)}.share-links-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:7px;color:#7891a3;text-align:center}.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{width:100vw;height:100dvh;overflow:hidden;background:#07111f;font-family:Segoe UI,Tahoma,Arial,sans-serif}.public-share-map{position:relative;overflow:hidden}.public-share-map,.public-share-map>.real-map{width:100%;height:100%}.public-share-header{position:absolute;top:14px;right:14px;left:14px;z-index:1200;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 14px 40px rgba(15,23,42,.18);backdrop-filter:blur(16px)}.public-share-brand{display:flex;align-items:center;gap:9px;color:#0f172a}.public-share-brand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0284c7,#0f766e)}.public-share-brand b,.public-share-brand small{display:block}.public-share-brand b{font-size:13px;direction:ltr}.public-share-brand small{margin-top:2px;color:#64748b;font-size:10px}.public-share-status{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:99px;font-size:11px;font-weight:900}.public-share-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.public-share-status.live{color:#15803d;background:#dcfce7}.public-share-status.expired{color:#b91c1c;background:#fee2e2}.public-vehicle-card{position:absolute;top:86px;right:14px;z-index:1200;width:min(340px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:20px;color:#0f172a;background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(15,23,42,.22);backdrop-filter:blur(18px)}.public-vehicle-hero{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#eaf8ff,#effcf5)}.public-vehicle-hero>.vehicle-image{width:102px;height:68px;object-fit:contain}.public-vehicle-hero h1{margin:5px 0 1px;font-size:24px;direction:ltr;text-align:right}.public-vehicle-hero p{margin:0;color:#475569;font-size:12px;font-weight:800}.public-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.public-metrics>div{min-height:68px;display:grid;justify-items:center;align-content:center;gap:3px;padding:6px;border:1px solid #dbe7ef;border-radius:11px;background:#f8fbfd;text-align:center}.public-metrics svg{color:#0284c7}.public-metrics em,.public-metrics span b,.public-metrics span small{display:block}.public-metrics span b{font-size:12px}.public-metrics em,.public-metrics span small{color:#64748b;font-size:9px;font-style:normal}.public-vehicle-details{margin:0;padding:0 12px 10px}.public-vehicle-details div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e4edf3}.public-vehicle-details dt{color:#64748b;font-size:11px}.public-vehicle-details dd{margin:0;max-width:210px;font-size:11px;font-weight:800;text-align:left}.public-vehicle-card>footer{min-height:35px;display:flex;align-items:center;gap:6px;padding:0 12px;color:#15803d;background:#effcf4;font-size:10px}.public-vehicle-card>footer span{margin-right:auto;color:#64748b;direction:ltr}.public-expired-note{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:12px;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;background:#fff1f2}.public-expired-note small,.public-expired-note strong{display:block}.public-expired-note strong{font-size:12px}.public-expired-note small{margin-top:3px;color:#7f1d1d;font-size:10px}.public-map-controls{position:absolute;left:14px;bottom:42px;z-index:1200;display:grid;gap:6px}.public-map-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:11px;color:#0f172a;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(15,23,42,.16);font-size:21px}.public-share-footer{position:absolute;right:50%;bottom:10px;z-index:1200;transform:translateX(50%);padding:7px 11px;border-radius:99px;color:#475569;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(15,23,42,.12);font-size:10px;white-space:nowrap}@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{overflow:visible;border:0;padding:10px}.share-security-note,.share-sidebar-card{display:none}.share-selected-vehicle{min-height:90px}.share-center-main{overflow:visible;padding:0 10px 16px}.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-center-footer,.share-result-actions{display:grid;grid-template-columns:1fr}.public-share-header{top:8px;right:8px;left:8px}.public-vehicle-card{top:78px;right:8px;width:calc(100vw - 16px)}.public-share-footer{max-width:calc(100vw - 20px);overflow:hidden;text-overflow:ellipsis}}.share-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.share-channel-card{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.04)}.is-light .share-channel-card{border-color:#d5e1e9;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 9px 24px rgba(15,23,42,.045)}.share-channel-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.share-channel-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid;border-radius:12px;background:color-mix(in srgb,currentColor 10%,transparent)}.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{margin:3px 0 0;color:#8da4b5;font-size:10px;line-height:1.55}.is-light .share-channel-card header p{color:#64748b}.share-provider-chip{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid;border-radius:99px;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.share-provider-chip.ready{color:#22c55e;background:rgba(34,197,94,.1)}.share-provider-chip.pending{color:#f59e0b;background:rgba(245,158,11,.09)}.share-recipient-field{display:grid;gap:6px;color:var(--text)}.share-recipient-field>span{color:#9ab0bf;font-size:11px;font-weight:800}.share-recipient-field>div{height:43px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:11px;color:inherit;background:color-mix(in srgb,currentColor 7%,transparent)}.share-recipient-field input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.is-light .share-recipient-field input{color:#0f172a}.share-channel-card>small{min-height:30px;color:#7f97aa;font-size:10px;line-height:1.65}.is-light .share-channel-card>small{color:#64748b}.share-result-actions button.email{color:#fff;border-color:#0284c7;background:linear-gradient(135deg,#38bdf8,#0369a1)}.share-result-actions button.sms{color:#fff;border-color:#7c3aed;background:linear-gradient(135deg,#a78bfa,#6d28d9)}.share-result-actions button.manual{color:#d7e7f2;border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.08)}.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{display:grid;gap:6px}.share-delivery-feedback p{min-height:34px;display:flex;align-items:center;gap:9px;margin:0;padding:7px 10px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:rgba(148,163,184,.06);font-size:10px}.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{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.share-delivery-feedback p.sent span{color:#4ade80}.share-delivery-feedback p.sending{border-color:rgba(56,189,248,.34);background:rgba(56,189,248,.07)}.share-delivery-feedback p.sending span{color:#7dd3fc}.share-delivery-feedback p.not-configured{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.08)}.share-delivery-feedback p.not-configured span{color:#fbbf24}.share-delivery-feedback p.error{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.share-delivery-feedback p.error span{color:#f87171}.share-link-actions button.share-send-link{color:#fff;border-color:#0284c7;background:#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{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;direction:rtl;overflow:auto}.notification-center-heading{align-items:center}.notification-mode-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.notification-mode-badge.simulation{color:var(--purple);background:rgba(164,99,255,.1)}.notification-mode-badge.live{color:var(--green);background:rgba(39,231,123,.1);box-shadow:0 0 18px rgba(39,231,123,.15)}.notification-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-summary-card{min-height:92px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(11,37,61,.96),rgba(5,17,31,.9));position:relative;overflow:hidden}.notification-summary-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:currentColor;box-shadow:0 0 13px currentColor}.notification-summary-card>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid;border-radius:12px;background:rgba(255,255,255,.03)}.notification-summary-card small{display:block;color:#b7ccdf;font-size:12px}.notification-summary-card strong{display:block;margin:5px 0 3px;color:white;font-size:25px;line-height:1}.notification-summary-card p{margin:0;color:var(--muted);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{min-height:48px;display:flex;align-items:stretch;padding:4px;overflow:auto}.notification-center-tabs button{min-width:150px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:13px}.notification-center-tabs button.active{color:#fff;background:linear-gradient(135deg,rgba(28,191,255,.24),rgba(28,191,255,.06));box-shadow:inset 0 0 0 1px rgba(28,191,255,.35)}.notification-center-tabs button svg{color:var(--cyan)}.notification-template-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px;direction:ltr;min-height:610px}.notification-template-editor,.notification-template-list{direction:rtl}.notification-template-list{display:flex;flex-direction:column;min-height:0}.notification-filter-grid{display:grid;grid-template-columns:1fr;gap:7px;padding:10px;border-bottom:1px solid rgba(75,139,186,.18)}.notification-filter-grid select{min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;color:#dceffc;background:#061a2d;font-size:12px}.notification-template-items{flex:1;min-height:0;overflow:auto;padding:7px}.notification-template-items>button{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-bottom-color:rgba(75,139,186,.14);border-radius:8px;color:#dceffc;background:transparent;text-align:right}.notification-template-items>button.selected,.notification-template-items>button:hover{border-color:rgba(28,191,255,.48);background:linear-gradient(90deg,rgba(28,191,255,.18),rgba(28,191,255,.04))}.notification-template-items strong{display:block;font-size:12px}.notification-template-items small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.notification-template-items i{width:7px;height:7px;border-radius:50%}.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{width:34px;height:34px;display:grid;place-items:center;border:1px solid;border-radius:9px}.notification-channel-icon.whatsapp{color:#32d77a;background:rgba(50,215,122,.08)}.notification-channel-icon.sms{color:var(--amber);background:rgba(255,194,41,.08)}.notification-channel-icon.email{color:var(--cyan);background:rgba(28,191,255,.08)}.notification-channel-icon.in_app{color:var(--purple);background:rgba(164,99,255,.08)}.notification-template-editor{display:flex;flex-direction:column;min-width:0}.notification-editor-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(75,139,186,.2)}.notification-editor-header>div{display:flex;align-items:center;gap:10px}.notification-editor-header>div>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--cyan);background:#061a2d}.notification-editor-header h2{margin:0;font-size:16px}.notification-editor-header p{margin:5px 0 0;color:var(--muted);font-size:11px}.notification-switch{display:flex;align-items:center;gap:7px;color:#dceffc;font-size:11px;cursor:pointer}.notification-switch input{display:none}.notification-switch>span{width:38px;height:20px;position:relative;border:1px solid var(--line);border-radius:999px;background:#041321}.notification-switch>span:after{content:"";width:14px;height:14px;position:absolute;top:2px;right:2px;border-radius:50%;background:#60768a;transition:.2s}.notification-switch input:checked+span{border-color:var(--green);background:rgba(39,231,123,.14)}.notification-switch input:checked+span:after{right:20px;background:var(--green);box-shadow:0 0 8px var(--green)}.notification-switch b{min-width:44px;color:var(--green);font-weight:600}.notification-editor-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;direction:ltr}.notification-editor-fields,.notification-variable-panel{direction:rtl}.notification-editor-fields{display:grid;align-content:start;gap:12px;padding:18px;overflow:auto}.form-field textarea,.notification-template-textarea{width:100%;min-height:230px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:7px;outline:0;color:white;background:#061a2d;font-family:inherit;font-size:13px;line-height:1.9}.form-field textarea{min-height:110px}.form-field textarea:focus,.notification-template-textarea:focus{border-color:var(--cyan);box-shadow:0 0 13px rgba(28,191,255,.14)}.notification-save-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;padding:0 16px;border:1px solid var(--cyan);border-radius:7px;color:white;background:linear-gradient(135deg,#0b85cf,#08436e);font-size:12px}.notification-variable-panel{padding:16px;border-right:1px solid rgba(75,139,186,.2);background:rgba(3,15,28,.48);overflow:auto}.notification-variable-panel h3{margin:0;font-size:15px}.notification-variable-panel p{margin:7px 0 12px;color:var(--muted);font-size:11px;line-height:1.6}.notification-variable-panel>div{display:flex;flex-wrap:wrap;gap:6px}.notification-variable-panel button{padding:6px 8px;border:1px solid rgba(28,191,255,.32);border-radius:6px;color:#bfe8ff;background:rgba(28,191,255,.07);direction:ltr;font-family:monospace;font-size:10px}.notification-variable-panel button:hover{border-color:var(--cyan);color:#fff}.notification-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.notification-settings-card{min-height:250px}.notification-mode-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.notification-mode-options button{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:15px;border:1px solid var(--line);border-radius:10px;color:#cde4f5;background:rgba(5,25,44,.55);text-align:center}.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);box-shadow:0 0 20px rgba(164,99,255,.16);background:rgba(164,99,255,.1)}.notification-mode-options button.active.live{border-color:var(--green);background:rgba(39,231,123,.09);box-shadow:0 0 20px rgba(39,231,123,.15)}.notification-mode-options button.active.live svg{color:var(--green)}.notification-company-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:14px}.notification-company-settings .notification-save-button{grid-column:1/-1}.notification-toggle-list{display:grid}.notification-toggle-list>label{min-height:52px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid rgba(75,139,186,.15)}.notification-toggle-list strong{display:block;font-size:12px}.notification-toggle-list small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.notification-toggle-list input{width:34px;height:18px;accent-color:var(--green)}.notification-provider-list{display:grid}.notification-provider-list>div{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid rgba(75,139,186,.15)}.notification-provider-list>div>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--cyan);background:#061a2d}.notification-provider-list strong{display:block;font-size:12px}.notification-provider-list small{display:block;margin-top:4px;color:var(--muted);font-size:9px;direction:ltr;text-align:right;overflow-wrap:anywhere}.notification-provider-list b{padding:5px 8px;border-radius:999px;font-size:10px}.notification-provider-list b.ready{color:var(--green);background:rgba(39,231,123,.1)}.notification-provider-list b.waiting{color:var(--amber);background:rgba(255,194,41,.1)}.notification-safety-content{min-height:205px;display:grid;place-items:center;align-content:center;gap:12px;padding:18px;text-align:center}.notification-safety-content img{max-height:60px;filter:drop-shadow(0 0 15px rgba(28,191,255,.28))}.notification-safety-content p{max-width:500px;margin:0;color:#c9dff2;font-size:12px;line-height:1.8}.notification-safety-content code{padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--cyan);background:#041321;font-size:10px;direction:ltr}.notification-log-panel{min-height:570px;display:flex;flex-direction:column}.notification-log-toolbar{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(75,139,186,.18)}.notification-log-toolbar label{flex:1;max-width:430px;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#061a2d}.notification-log-toolbar input{width:100%;border:0;outline:0;color:white;background:transparent;font-size:12px}.notification-log-toolbar>button{min-height:35px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,78,88,.5);border-radius:7px;color:var(--red);background:rgba(255,78,88,.07);font-size:11px}.notification-log-table-wrap{flex:1;min-height:0;overflow:auto}.notification-log-table{min-width:980px}.notification-channel-pill,.work-order-message-count{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid;border-radius:6px;font-size:10px}.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)}.notification-log-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px}.notification-log-status.simulated{color:var(--purple);background:rgba(164,99,255,.1)}.notification-log-status.queued,.notification-log-status.sending{color:var(--amber);background:rgba(255,194,41,.1)}.notification-log-status.sent{color:var(--green);background:rgba(39,231,123,.1)}.notification-log-status.failed{color:var(--red);background:rgba(255,78,88,.1)}.notification-empty-state{min-height:190px;display:grid;place-items:center;color:var(--muted);font-size:12px}.notification-preview-backdrop{z-index:260}.notification-message-preview{width:min(650px,calc(100vw - 30px));max-height:calc(100dvh - 30px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(28,191,255,.45);border-radius:18px;background:#f7fafc;color:#142033;box-shadow:0 30px 90px rgba(0,0,0,.6);direction:rtl}.notification-message-preview header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #dbe7ef;background:#fff}.notification-message-preview header img{max-height:54px;object-fit:contain}.notification-message-preview header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd8e2;border-radius:50%;color:#334155;background:#f8fafc}.notification-preview-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.notification-preview-meta span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#334155;background:#fff;font-size:11px}.notification-preview-recipient{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:15px 20px;border-bottom:1px solid #e2e8f0}.notification-preview-recipient small{color:#64748b}.notification-preview-recipient strong{font-size:15px}.notification-preview-recipient span{color:#64748b;font-size:12px;direction:ltr}.notification-message-preview h2{margin:0;padding:17px 20px 0;font-size:20px}.notification-message-preview pre{flex:1;min-height:180px;margin:0;padding:18px 20px 25px;overflow:auto;white-space:pre-wrap;font:12px/2 Segoe UI,Tahoma,Arial,sans-serif;color:#334155}.notification-message-preview footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;border-top:1px solid #e2e8f0;background:#fff}.notification-message-preview footer button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #0284c7;border-radius:7px;color:#0284c7;background:#eef9ff;font-size:12px}.notification-message-preview footer span{color:#64748b;font-size:11px;direction:ltr}.inline-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-order-notification-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.work-order-notification-options .check-field{padding:7px;border:1px solid rgba(75,139,186,.18);border-radius:7px;background:rgba(4,19,33,.45);font-size:11px}.work-order-simulation-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(164,99,255,.38);border-radius:8px;color:var(--purple);background:rgba(164,99,255,.07)}.work-order-simulation-note strong{display:block;color:#efe5ff;font-size:12px}.work-order-simulation-note small{display:block;margin-top:5px;color:#b9a7d4;font-size:10px;line-height:1.7}.work-order-modal .add-modal-body{padding-top:16px}.light-theme .notification-center-tabs,.light-theme .notification-log-panel,.light-theme .notification-settings-card,.light-theme .notification-summary-card,.light-theme .notification-template-editor,.light-theme .notification-template-list{background:linear-gradient(145deg,#ffffff,#eef8fd);border-color:#8fd3ee;box-shadow:0 0 0 1px rgba(28,191,255,.16),0 6px 18px rgba(14,56,95,.08)}.light-theme .notification-editor-header h2,.light-theme .notification-provider-list strong,.light-theme .notification-summary-card strong,.light-theme .notification-toggle-list strong,.light-theme .notification-variable-panel h3{color:#111827}.light-theme .notification-center-tabs button,.light-theme .notification-editor-header p,.light-theme .notification-provider-list small,.light-theme .notification-summary-card p,.light-theme .notification-summary-card small,.light-theme .notification-template-items small,.light-theme .notification-toggle-list small{color:#405365}.light-theme .notification-center-tabs button.active{color:#0f3859;background:#e8f7ff}.light-theme .form-field textarea,.light-theme .notification-editor-header>div>span,.light-theme .notification-filter-grid select,.light-theme .notification-log-toolbar label,.light-theme .notification-provider-list>div>span:first-child,.light-theme .notification-template-textarea{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-right:0;border-top:1px solid rgba(75,139,186,.2);max-height:220px}}@media (max-width:800px){.notification-template-layout{grid-template-columns:1fr}.notification-template-list{max-height:360px}.notification-company-settings,.notification-settings-grid{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{align-items:flex-start;gap:9px;flex-direction:column}.inline-form-fields,.notification-mode-options,.notification-preview-recipient{grid-template-columns:1fr}.notification-message-preview footer{align-items:flex-start;flex-direction:column}}.notification-mode-options button:disabled{opacity:.56;cursor:not-allowed;filter:grayscale(.25)}.map-view .map-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;background:linear-gradient(180deg,rgba(10,42,67,.98),rgba(7,29,49,.98))}.map-view .map-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:7px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.map-view .map-tabs button:hover{transform:translateY(-1px);color:#fff;border-color:rgba(28,191,255,.35);background:rgba(28,191,255,.09)}.map-view .map-tabs button.active{color:#fff;border-color:rgba(28,191,255,.72);background:linear-gradient(135deg,rgba(13,123,179,.72),rgba(8,76,124,.78));box-shadow:0 5px 15px rgba(0,112,174,.2),inset 0 1px 0 rgba(255,255,255,.12)}.objects-search{position:relative}.objects-search>button{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.objects-search>button.active,.objects-search>button:hover{color:var(--cyan);background:rgba(28,191,255,.12)}.map-filter-popover{position:absolute;z-index:1100;top:83px;right:10px;left:10px;padding:9px;border:1px solid rgba(28,191,255,.42);border-radius:9px;background:rgba(5,29,49,.98);box-shadow:0 14px 30px rgba(0,12,25,.38)}.map-filter-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#eaf7ff;font-size:12px}.map-filter-popover>header button{border:0;color:var(--cyan);background:transparent;font-size:11px;font-weight:800}.map-filter-popover>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.map-filter-popover>div button{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 8px;border:1px solid rgba(91,142,177,.3);border-radius:6px;color:#b9cedc;background:rgba(255,255,255,.025);font-size:11px;font-weight:800}.map-filter-popover>div button span{min-width:20px;padding:2px 5px;border-radius:99px;color:#dff6ff;background:rgba(28,191,255,.12);text-align:center}.map-filter-popover>div button.active{color:#fff;border-color:rgba(39,231,123,.55);background:rgba(39,231,123,.1)}.customer-heading{position:relative}.customer-heading .customer-collapse{min-width:0;flex:1;display:flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;text-align:right}.customer-heading .customer-collapse svg{flex:none;transition:transform .18s ease}.customer-heading .customer-collapse svg.collapsed{transform:rotate(-90deg)}.customer-heading>button:last-child{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;color:#86a7bb;background:transparent}.customer-heading>button:last-child:hover{color:var(--cyan);background:rgba(28,191,255,.1)}.customer-heading>button:last-child.group-hidden{color:var(--red);background:rgba(255,78,88,.1)}.map-object-row.vehicle-hidden{opacity:.46;filter:saturate(.45)}.object-check.unchecked{border-color:#7892a4;background:rgba(120,146,164,.08)}.map-tool-rail button{border-radius:5px;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.map-tool-rail button:active{transform:scale(.92)}.map-smart-status{position:absolute;z-index:800;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:5px;direction:rtl}.map-smart-status button,.map-smart-status span{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(86,132,162,.42);border-radius:99px;color:#95adbd;background:rgba(5,27,45,.9);box-shadow:0 4px 12px rgba(0,16,27,.18);font-size:11px;font-weight:800}.map-smart-status span:before{content:"";width:6px;height:6px;border-radius:50%;background:#6c8494}.map-smart-status span.active{color:#dbfff0;border-color:rgba(39,231,123,.55);background:rgba(5,72,51,.92)}.map-smart-status span.active:before{background:#27e77b;box-shadow:0 0 8px #27e77b}.map-smart-status button{color:#fff0d1;border-color:rgba(255,184,0,.45);background:rgba(86,57,4,.9)}.history-route-div-icon{background:transparent!important;border:0!important}.history-route-pin{width:30px;height:30px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;font-size:13px;font-weight:900;box-shadow:0 5px 16px rgba(6,41,61,.32)}.history-route-pin.start{background:#0a9b60}.history-route-pin.end{background:#e94a58}.history-route-pin.playback{background:#0b73e0;color:#fff;box-shadow:0 0 0 5px rgba(11,115,224,.18),0 8px 20px rgba(11,68,120,.28);font-size:15px}.history-sidebar,.map-events-sidebar{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.events-sidebar-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(28,191,255,.09),rgba(164,99,255,.06))}.events-sidebar-heading>div{display:grid;gap:3px}.events-sidebar-heading strong{color:#f0f9ff;font-size:13px}.events-sidebar-heading small{color:var(--muted);font-size:10px}.events-sidebar-heading>span{padding:4px 7px;border:1px solid rgba(255,78,88,.45);border-radius:99px;color:#ff9ca4;background:rgba(255,78,88,.09);font-size:10px;font-weight:900}.event-severity-filters{display:flex;gap:4px;padding:8px;overflow:auto hidden;border-bottom:1px solid rgba(75,139,186,.16)}.event-severity-filters button{flex:none;min-height:26px;padding:0 8px;border:1px solid rgba(89,139,172,.3);border-radius:6px;color:#91aabd;background:transparent;font-size:10px;font-weight:800}.event-severity-filters button.active{color:#fff;border-color:rgba(28,191,255,.55);background:rgba(28,191,255,.12)}.events-stream{flex:1;min-height:0;display:grid;align-content:start;gap:7px;padding:8px;overflow:auto}.events-stream article{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:9px;border:1px solid rgba(84,137,171,.25);border-radius:8px;color:#dfeef7;background:rgba(255,255,255,.025);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.events-stream article:hover{transform:translateY(-1px);border-color:rgba(28,191,255,.5);background:rgba(28,191,255,.06)}.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{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#1cbfff;background:rgba(28,191,255,.1)}.events-stream article.critical .event-stream-icon{color:#ff6972;background:rgba(255,78,88,.1)}.events-stream article.warning .event-stream-icon{color:#ffc444;background:rgba(255,184,0,.1)}.events-stream article.success .event-stream-icon{color:#39ee8b;background:rgba(39,231,123,.1)}.events-stream article>div{min-width:0;display:grid;gap:4px}.events-stream article header{display:flex;align-items:center;justify-content:space-between;gap:7px}.events-stream article strong{font-size:12px}.events-stream article time{color:#82a0b4;font-size:10px}.events-stream article p{margin:0;color:#a9bfce;font-size:10px;line-height:1.55}.events-stream article small{color:#70a9cc;font-size:10px}.events-stream article>button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(39,231,123,.35);border-radius:6px;color:#27e77b;background:rgba(39,231,123,.07);font-weight:900}.history-sidebar-vehicle{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(10,132,187,.13),rgba(13,92,128,.04))}.history-sidebar-vehicle .vehicle-image{width:68px;height:48px;flex:none;object-fit:contain}.history-sidebar-vehicle>div{min-width:0;display:grid;gap:3px}.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{overflow:hidden;color:#8eaabc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-period-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px}.history-period-switch button{min-height:29px;border:1px solid rgba(78,134,169,.32);border-radius:6px;color:#8faabd;background:rgba(255,255,255,.02);font-size:10px;font-weight:900}.history-period-switch button.active{color:#fff;border-color:rgba(39,231,123,.52);background:linear-gradient(135deg,rgba(39,231,123,.16),rgba(28,191,255,.08))}.history-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.history-date-fields label{min-width:0;display:grid;gap:4px;color:#8faabd;font-size:10px}.history-date-fields input{min-width:0;height:31px;padding:0 6px;border:1px solid rgba(76,134,170,.34);border-radius:6px;color:#dff3ff;background:rgba(255,255,255,.025);font-size:10px}.history-sidebar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.history-sidebar-summary>div{min-height:48px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(76,134,170,.25);border-radius:7px;color:#1cbfff;background:rgba(28,191,255,.045)}.history-sidebar-summary span{min-width:0;display:grid;gap:2px}.history-sidebar-summary b{color:#eaf7ff;font-size:11px}.history-sidebar-summary small{color:#7f9caf;font-size:9px}.history-sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px}.history-sidebar-actions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(28,191,255,.4);border-radius:7px;color:#dff5ff;background:rgba(28,191,255,.08);font-size:10px;font-weight:900}.history-sidebar-actions button.playing,.history-sidebar-actions button:first-child{border-color:rgba(39,231,123,.45);background:rgba(39,231,123,.09)}.history-quick-trips{flex:1;min-height:0;display:grid;align-content:start;gap:6px;padding:0 8px 8px;overflow:auto}.history-quick-trips button{min-height:49px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid rgba(74,130,165,.24);border-radius:7px;color:#dfeef7;background:rgba(255,255,255,.02);text-align:right}.history-quick-trips button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#1cbfff;background:rgba(28,191,255,.1);font-size:10px;font-weight:900}.history-quick-trips button>div{min-width:0;display:grid;gap:3px}.history-quick-trips button strong{font-size:11px}.history-quick-trips button small{overflow:hidden;color:#829eaf;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.history-quick-trips button>b{color:#27e77b;font-size:10px;white-space:nowrap}.history-quick-trips button.active{border-color:rgba(39,231,123,.52);background:linear-gradient(135deg,rgba(39,231,123,.1),rgba(28,191,255,.05))}.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{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.share-mini-list{min-height:0;display:grid;align-content:start;gap:5px;overflow:auto}.share-mini-list>p{margin:7px 0 0;color:#7e96a8;font-size:11px;text-align:center}.share-mini-list>div{display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:5px;padding:6px;border:1px solid rgba(74,131,166,.22);border-radius:6px}.share-mini-list>div>span{min-width:0;display:grid;grid-template-columns:7px auto;gap:2px 5px;align-items:center}.share-mini-list>div>span i{width:6px;height:6px;border-radius:50%;background:#849baa}.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{grid-column:1/-1;overflow:hidden;color:#819caf;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.share-mini-list>div>button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;color:#8db0c4;background:rgba(255,255,255,.04)}.share-mini-list>div>button:hover{color:#1cbfff;background:rgba(28,191,255,.1)}.history-log-drawer,.map-events-drawer{min-height:0;direction:rtl;overflow:hidden}.map-events-drawer>header{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line)}.map-events-drawer>header>div:first-child{display:grid;gap:2px}.map-events-drawer>header span{color:#1cbfff;font-size:10px;font-weight:900}.map-events-drawer>header h3{margin:0;color:#eef9ff;font-size:14px}.event-drawer-kpis{display:flex;gap:7px}.event-drawer-kpis b{min-width:62px;display:grid;gap:2px;padding:6px 9px;border:1px solid rgba(28,191,255,.25);border-radius:7px;color:#1cbfff;background:rgba(28,191,255,.05);font-size:14px;text-align:center}.event-drawer-kpis b small{color:#849faf;font-size:9px}.event-drawer-kpis b.critical{color:#ff6972;border-color:rgba(255,78,88,.28);background:rgba(255,78,88,.05)}.event-drawer-kpis b.success{color:#27e77b;border-color:rgba(39,231,123,.28);background:rgba(39,231,123,.05)}.event-drawer-list{height:calc(100% - 54px);display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:7px;padding:8px;overflow:auto}.event-drawer-list>button{min-height:61px;display:grid;grid-template-columns:38px minmax(105px,.7fr) minmax(150px,1.2fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(78,135,169,.25);border-radius:7px;color:#dfeef7;background:rgba(255,255,255,.025);text-align:right}.event-drawer-list>button.active,.event-drawer-list>button:hover{border-color:rgba(28,191,255,.55);background:rgba(28,191,255,.07)}.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{min-width:0;display:grid;gap:3px}.event-drawer-list>button strong{font-size:11px}.event-drawer-list>button small{overflow:hidden;color:#7799ad;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.event-drawer-list>button p{margin:0;color:#9db5c4;font-size:10px;line-height:1.45}.event-drawer-list>button em{padding:3px 6px;border-radius:99px;color:#1cbfff;background:rgba(28,191,255,.08);font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.history-log-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:linear-gradient(180deg,rgba(7,30,49,.99),rgba(5,23,39,.99))}.history-log-heading{min-height:55px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(75,139,186,.22)}.history-log-heading>div:first-child{display:grid;gap:2px}.history-log-heading>div:first-child>span{color:#27e77b;font-size:10px;font-weight:900}.history-log-heading h3{margin:0;color:#f0f9ff;font-size:15px}.history-log-heading h3 small{margin-inline-start:6px;color:#7f9eaf;font-size:10px;font-weight:700}.history-log-range{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(75,139,186,.3);border-radius:7px;color:#a9c2d1;background:rgba(255,255,255,.025);font-size:10px}.history-log-range svg{color:#1cbfff}.history-log-range i{color:#27e77b;font-style:normal}.history-log-actions{display:flex;gap:6px}.history-log-actions button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(28,191,255,.38);border-radius:7px;color:#dff5ff;background:rgba(28,191,255,.07);font-size:10px;font-weight:900}.history-log-actions button.active{color:#dffff0;border-color:rgba(39,231,123,.5);background:rgba(39,231,123,.1)}.history-log-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 10px;border-bottom:1px solid rgba(75,139,186,.16)}.history-log-kpis>div{min-height:47px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(75,139,186,.22);border-radius:8px;color:#1cbfff;background:linear-gradient(135deg,rgba(28,191,255,.065),rgba(39,231,123,.025))}.history-log-kpis svg{width:18px;height:18px}.history-log-kpis span{display:grid;gap:2px}.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{min-width:900px;display:grid;grid-template-columns:35px 115px minmax(190px,1.2fr) 80px 95px 82px 135px 85px;align-items:center;gap:7px;text-align:right}.history-trip-head{position:sticky;z-index:2;top:0;min-height:29px;padding:0 9px;color:#7797aa;background:#071e31;font-size:9px;font-weight:900}.history-trip-table>button{width:100%;min-height:52px;margin-top:5px;padding:6px 9px;border:1px solid rgba(74,131,165,.2);border-radius:7px;color:#dcecf5;background:rgba(255,255,255,.02)}.history-trip-table>button.active,.history-trip-table>button:hover{border-color:rgba(39,231,123,.48);background:linear-gradient(90deg,rgba(39,231,123,.09),rgba(28,191,255,.04))}.history-trip-table>button>span{min-width:0}.history-trip-table>button>span>b{display:block;font-size:11px}.history-trip-table>button>span>small{display:block;margin-top:2px;color:#7595a8;font-size:9px}.trip-index{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#1cbfff;background:rgba(28,191,255,.1);font-size:10px;font-weight:900}.trip-time{display:flex;align-items:center;gap:4px;direction:ltr}.trip-time i{color:#5d7e92;font-style:normal}.trip-route{display:flex;align-items:center;gap:8px}.trip-route>i{position:relative;width:8px;height:26px;flex:none;border-right:2px dotted #1cbfff}.trip-route>i:after,.trip-route>i:before{content:"";position:absolute;right:-4px;width:7px;height:7px;border-radius:50%;border:2px solid #fff}.trip-route>i:before{top:-1px;background:#27e77b}.trip-route>i:after{bottom:-1px;background:#ff5963}.trip-route>div{min-width:0;display:grid;gap:3px}.trip-route b,.trip-route small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-state{display:flex!important;align-items:center;gap:4px;color:#27e77b;font-size:10px!important;font-weight:900}.light-theme .map-view .map-tabs{background:linear-gradient(180deg,#fff,#edf5f9)}.light-theme .map-filter-popover{background:#fff;box-shadow:0 14px 30px rgba(30,75,102,.2)}.light-theme .event-drawer-list>button,.light-theme .events-sidebar-heading strong,.light-theme .history-log-heading h3,.light-theme .history-log-kpis b,.light-theme .history-quick-trips button,.light-theme .history-sidebar-summary b,.light-theme .history-sidebar-vehicle strong,.light-theme .history-trip-table>button,.light-theme .map-events-drawer>header h3,.light-theme .map-filter-popover>header,.light-theme .share-mini-list>div>span b{color:#12283a}.light-theme .event-drawer-list>button,.light-theme .events-stream article,.light-theme .history-date-fields input,.light-theme .history-period-switch button,.light-theme .history-quick-trips button,.light-theme .history-trip-table>button,.light-theme .map-filter-popover>div button{background:#fff}.light-theme .map-smart-status button,.light-theme .map-smart-status span{color:#405e70;background:rgba(255,255,255,.94)}.light-theme .history-log-drawer{background:linear-gradient(180deg,#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 .event-drawer-list>button p,.light-theme .events-stream article 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{display:grid;gap:7px;padding:0 8px 8px}.history-range-editor>label{display:grid;gap:5px;padding:7px;border:1px solid rgba(76,134,170,.26);border-radius:9px;background:linear-gradient(135deg,rgba(28,191,255,.045),rgba(39,231,123,.02))}.history-range-editor>label>span{display:flex;align-items:center;gap:5px;color:#8faabd;font-size:10px;font-weight:900}.history-range-editor>label>span svg{color:#1cbfff}.history-range-editor>label>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(62px,.65fr);gap:5px}.history-range-editor input{width:100%;min-width:0;height:31px;padding:0 5px;border:1px solid rgba(76,134,170,.38);border-radius:7px;color:#dff3ff;background:rgba(255,255,255,.035);font-size:10px;font-weight:800;color-scheme:dark}.history-sidebar-actions button{min-height:36px;border-color:rgba(28,191,255,.5);color:#e9f8ff;background:linear-gradient(135deg,rgba(11,143,205,.24),rgba(15,95,143,.18));box-shadow:0 5px 14px rgba(3,20,35,.2),inset 0 1px 0 rgba(255,255,255,.05)}.history-sidebar-actions button.playing,.history-sidebar-actions button:first-child{border-color:rgba(39,231,123,.58);background:linear-gradient(135deg,rgba(17,184,112,.28),rgba(14,119,104,.18))}.history-sidebar-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.history-sidebar-actions button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.4)}.history-empty-state,.history-table-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:110px;padding:16px;border:1px dashed rgba(77,139,176,.35);border-radius:9px;color:#5f8298;background:rgba(255,255,255,.018);text-align:center}.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{border-color:#b8d2e1;background:linear-gradient(135deg,#f7fcff,#f2fbf8)}.light-theme .history-range-editor>label>span{color:#496a7e}.light-theme .history-range-editor input{color:#15384f;border-color:#a8c7d9;background:#fff;color-scheme:light}.light-theme .history-sidebar-actions button{color:#07517b;border-color:#92bfd8;background:linear-gradient(135deg,#f5fbff,#e7f4fb);box-shadow:0 5px 13px rgba(20,79,112,.12)}.light-theme .history-sidebar-actions button.playing,.light-theme .history-sidebar-actions button:first-child{color:#fff;border-color:#059b77;background:linear-gradient(135deg,#0cb781,#087e8c)}.light-theme .history-empty-state,.light-theme .history-table-empty{color:#5c7788;border-color:#b6cfdd;background:#f8fcfe}.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{position:fixed;z-index:260;top:70px;left:50%;transform:translateX(-50%);min-height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(39,231,123,.45);border-radius:8px;color:#dfffee;background:rgba(5,47,43,.95);box-shadow:0 14px 35px rgba(0,0,0,.35);font-size:13px;font-weight:700}.row-actions button{display:grid;place-items:center;cursor:pointer}.vehicle-details-modal{width:min(1050px,100%);height:min(720px,calc(100dvh - 36px))}.vehicle-details-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:15px;border:1px solid rgba(28,191,255,.26);border-radius:10px;background:linear-gradient(135deg,rgba(28,191,255,.1),rgba(19,97,154,.04))}.vehicle-details-hero>div{display:flex;align-items:center;gap:12px}.vehicle-details-hero svg{color:var(--cyan)}.vehicle-details-hero span{display:grid;gap:4px}.vehicle-details-hero strong{font-size:19px}.vehicle-details-hero small{color:var(--muted);font-size:12px}.vehicle-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vehicle-details-grid>section{min-height:190px;padding:15px;border:1px solid rgba(75,139,186,.22);border-radius:9px;background:rgba(5,25,44,.55)}.vehicle-details-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#fff;font-size:15px}.vehicle-details-grid h3 svg{color:var(--cyan)}.vehicle-details-grid dl{margin:0;display:grid;gap:1px}.vehicle-details-grid dl>div{min-height:34px;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid rgba(75,139,186,.12)}.vehicle-details-grid dt{color:var(--muted);font-size:11px}.vehicle-details-grid dd{margin:0;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.vehicle-work-order-list{display:grid;gap:7px}.vehicle-work-order-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid rgba(75,139,186,.15);border-radius:6px;background:rgba(2,15,27,.45)}.vehicle-work-order-list span{display:grid;gap:3px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-action-grid>button{min-height:95px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(75,139,186,.28);border-radius:9px;color:var(--text);background:rgba(5,28,48,.82);text-align:right;cursor:pointer}.vehicle-action-grid>button:hover{border-color:var(--cyan);background:rgba(28,191,255,.08);box-shadow:0 0 18px rgba(28,191,255,.12)}.vehicle-action-grid>button>svg{width:22px;height:22px;flex:none;color:var(--cyan)}.vehicle-action-grid>button>span{display:grid;gap:5px}.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:rgba(255,78,88,.34)}.vehicle-action-grid .danger-action>svg{color:var(--red)}.vehicle-action-grid .success-action{border-color:rgba(39,231,123,.34)}.vehicle-action-grid .success-action>svg{color:var(--green)}.light-theme .foundation-action-notice{color:#075d39;background:#ecfff5;border-color:#39b879}.light-theme .vehicle-action-grid>button,.light-theme .vehicle-details-grid>section,.light-theme .vehicle-details-hero,.light-theme .vehicle-work-order-list>div{color:#111827;background:#fff;border-color:#b8ccda}.light-theme .vehicle-action-grid strong,.light-theme .vehicle-details-grid dd,.light-theme .vehicle-details-grid h3,.light-theme .vehicle-details-hero strong{color:#111827}.light-theme .vehicle-action-grid small,.light-theme .vehicle-details-grid dt,.light-theme .vehicle-details-hero small,.light-theme .vehicle-work-order-list small{color:#516677}@media (max-width:700px){.vehicle-action-grid,.vehicle-details-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{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-details-grid>div{min-height:58px;padding:10px 12px;border:1px solid rgba(75,139,186,.22);border-radius:8px;background:rgba(5,28,48,.72)}.quick-details-grid dt{margin-bottom:5px;color:var(--muted);font-size:11px}.quick-details-grid dd{margin:0;color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.quick-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-channel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.quick-channel-actions button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid rgba(75,139,186,.28);border-radius:8px;color:var(--text);background:rgba(5,28,48,.82);cursor:pointer;font-weight:800}.quick-channel-actions button:hover{transform:translateY(-1px);border-color:var(--cyan)}.quick-channel-actions .whatsapp{border-color:rgba(37,211,102,.46);color:#54ef91}.quick-channel-actions .email{border-color:rgba(28,191,255,.46);color:#6fd5ff}.work-order-message-count{display:inline-flex;align-items:center;gap:4px;min-width:36px;padding:4px 7px;border:1px solid rgba(28,191,255,.28);border-radius:6px;color:var(--cyan);background:rgba(28,191,255,.07);cursor:pointer}.work-order-recipient-options{display:grid;gap:6px;margin-bottom:10px}.work-order-channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-order-channel-options>label{position:relative;min-height:72px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(75,139,186,.24);border-radius:9px;background:rgba(5,28,48,.62);cursor:pointer;opacity:.62}.work-order-channel-options>label.active{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.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{display:grid;gap:3px}.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;display:flex;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;border:1px solid rgba(28,191,255,.22);border-radius:8px;color:var(--muted);background:rgba(28,191,255,.05);font-size:11px}.schedule-summary svg{color:var(--cyan)}.task-notification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.task-notification-options label{min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(75,139,186,.24);border-radius:8px;background:rgba(5,28,48,.62);font-size:11px;font-weight:800}.task-notification-options span{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.task-row-actions .whatsapp{color:#39d979;border-color:rgba(37,211,102,.35)}.task-row-actions .email{color:#52c9ff;border-color:rgba(28,191,255,.35)}.report-brand-heading{gap:15px}.report-brand-heading img{width:auto;max-width:150px;height:58px;object-fit:contain;padding:5px;border:1px solid rgba(28,191,255,.22);border-radius:9px;background:#fff}.report-kicker{color:var(--cyan);font-size:10px;letter-spacing:.08em}.report-generated-time{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 14px 8px;color:var(--muted);font-size:10px}.report-actions .whatsapp{border-color:rgba(37,211,102,.4);color:#39d979}.report-actions .email{border-color:rgba(28,191,255,.4);color:#52c9ff}.notification-template-brand-preview{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid rgba(28,191,255,.22);border-radius:9px;background:linear-gradient(135deg,rgba(28,191,255,.08),rgba(39,231,123,.04))}.notification-logo-preview,.notification-template-brand-preview img{width:auto;max-width:150px;height:56px;object-fit:contain;padding:4px;border-radius:8px;background:#fff}.notification-template-brand-preview span{display:grid;gap:3px}.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{margin:10px 0;padding:9px 11px;border:1px solid rgba(39,231,123,.35);border-radius:8px;color:#78f2ab;background:rgba(39,231,123,.07);font-size:11px;font-weight:800}.light-theme .quick-channel-actions button,.light-theme .quick-details-grid>div,.light-theme .task-notification-options label,.light-theme .work-order-channel-options>label{color:#18384c;border-color:#bdd2df;background:#fff}.light-theme .notification-template-brand-preview strong,.light-theme .quick-details-grid dd{color:#18384c}.light-theme .task-notification-options span,.light-theme .work-order-channel-options small{color:#607b8b}.light-theme .notification-template-brand-preview{border-color:#b8d6e8;background:linear-gradient(135deg,#f4fbff,#f1fff9)}@media (max-width:800px){.quick-channel-actions,.quick-details-grid,.quick-edit-grid,.task-notification-options,.work-order-channel-options{grid-template-columns:1fr}.task-notification-options span{grid-column:auto}.report-brand-heading{align-items:flex-start;flex-direction:column}}.header-notification-wrap{position:relative;display:flex}.badge-button.active{border-color:#08a9ef!important;background:#eaf8ff!important;color:#0579b8!important}.header-notification-popover{position:absolute;top:calc(100% + 12px);left:0;width:390px;max-height:540px;z-index:9000;border:1px solid #b8d9ed;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 22px 55px rgba(15,42,67,.22);overflow:hidden;color:#102238}.header-notification-popover:before{content:"";position:absolute;top:-7px;left:18px;width:13px;height:13px;background:#fff;border-left:1px solid #b8d9ed;border-top:1px solid #b8d9ed;transform:rotate(45deg)}.header-notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #dbeaf3;background:linear-gradient(135deg,#f9fdff,#eaf8ff)}.header-notification-popover>header div{display:grid;gap:2px}.header-notification-popover>header strong{font-size:16px}.header-notification-popover>header small{font-size:12px;color:#64748b}.header-notification-popover>footer button,.header-notification-popover>header button{border:0;background:transparent;color:#0584c7;font-weight:800;font-size:12px;cursor:pointer}.header-notification-popover>div{max-height:390px;overflow:auto;padding:7px}.header-notification-popover>div>button{width:100%;display:grid;grid-template-columns:32px 1fr;gap:10px;text-align:right;padding:11px;border:0;border-bottom:1px solid #edf4f8;background:#fff;cursor:pointer;border-radius:10px}.header-notification-popover>div>button:hover{background:#f2faff}.header-notification-popover>div>button.read{opacity:.62}.header-notification-popover>div>button>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e8f6ff;color:#0584c7}.header-notification-popover>div>button.danger>span{background:#fff0f1;color:#ef4455}.header-notification-popover>div>button.warning>span{background:#fff8e7;color:#f59e0b}.header-notification-popover>div>button.success>span{background:#eafbf2;color:#13a765}.header-notification-popover>div>button div{display:grid;gap:3px}.header-notification-popover>div>button strong{font-size:13px}.header-notification-popover>div>button p{font-size:12px;color:#475569;margin:0;line-height:1.5}.header-notification-popover>div>button small{font-size:11px;color:#94a3b8}.header-notification-popover>footer{display:flex;justify-content:space-between;padding:12px 15px;border-top:1px solid #dbeaf3;background:#f8fcff}.system-status{margin-top:auto}.system-title span{font-weight:900}.system-row b{direction:ltr}.geofence-management-page,.help-center-page,.report-builder-page{height:100%;overflow:auto;padding:10px 12px 18px;direction:rtl}.geofence-editor-modal{width:min(1080px,94vw)}.geofence-editor-grid{display:grid;grid-template-columns:330px 1fr;gap:16px}.geofence-form-column{display:grid;align-content:start;gap:9px}.geofence-picker-map{height:470px;border-radius:14px;border:1px solid #acd9ef;overflow:hidden}.geofence-preview-modal{width:min(850px,90vw)}.geofence-preview-modal .geofence-picker-map{height:520px}.geofence-picker-marker{background:transparent;border:0}.geofence-picker-marker span{display:block;width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#08a9ef;border:3px solid #fff;box-shadow:0 4px 12px #09649566}.geofence-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.geofence-coordinates label{display:grid;gap:4px;font-size:12px;font-weight:800}.geofence-coordinates input{direction:ltr;border:1px solid #bdd7e7;border-radius:8px;padding:8px}.geofence-nearest{display:flex;gap:7px;align-items:center;padding:9px;background:#eefaff;border-radius:9px;color:#087fb8;font-size:12px}.report-builder-tabs{display:flex;gap:4px;border-bottom:1px solid #cfe1ec;background:#fff;border-radius:12px 12px 0 0;padding:7px 9px;direction:rtl}.report-builder-tabs button{border:0;background:transparent;padding:10px 15px;font-weight:900;color:#64748b;border-radius:8px;cursor:pointer}.report-builder-tabs button.active{background:#e9f7ff;color:#0784c5}.report-builder-tabs b{background:#08a9ef;color:#fff;border-radius:999px;padding:1px 6px;font-size:11px}.help-save-notice,.report-notice{margin:8px 0;display:flex;align-items:center;gap:7px;padding:10px 13px;background:#eafbf3;border:1px solid #9ee6c2;border-radius:10px;color:#087d4b;font-weight:800;font-size:13px}.report-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px;margin-top:10px}.report-builder-form,.report-delivery-panel{padding:15px}.report-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.report-delivery-panel>label,.report-form-grid>label{display:grid;gap:5px;font-size:12px;font-weight:900;color:#334155}.report-form-grid>.full,.report-form-grid>label.full{grid-column:1/-1}.report-delivery-panel input,.report-delivery-panel select,.report-form-grid input,.report-form-grid select{border:1px solid #bad7e8;border-radius:8px;background:#fff;padding:9px;color:#102238;min-height:36px}.report-options{display:flex;gap:15px;flex-wrap:wrap;padding:10px;background:#f6fbfe;border-radius:9px}.report-options label{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:800}.report-delivery-panel{display:grid;align-content:start;gap:11px}.report-logo{height:86px;display:grid;place-items:center;border-bottom:1px solid #e1edf4}.report-logo img{object-fit:contain}.report-delivery-panel h3{margin:0;font-size:16px}.report-delivery-panel .check-field{display:flex;align-items:center;gap:7px}.report-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.report-preview-summary span{display:grid;text-align:center;padding:8px 4px;border-radius:8px;background:#f0f9ff;font-size:11px}.report-preview-summary b{font-size:18px;color:#0785c7}.report-generate-button{border:0;border-radius:10px;background:linear-gradient(135deg,#08a9ef,#0876bb);color:#fff;padding:12px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:900;cursor:pointer}.report-list-panel{margin-top:10px;padding:10px}.report-list-panel>header{display:flex;align-items:center;justify-content:space-between;padding:7px 5px 12px}.report-list-panel>header label{display:flex;align-items:center;gap:6px;border:1px solid #c9deeb;border-radius:8px;padding:7px 9px;background:#fff}.report-list-panel>header input{border:0;outline:0;background:transparent}.report-list-panel>header button{border:1px solid #f2bcc2;background:#fff3f4;color:#d63b49;border-radius:8px;padding:7px 10px}.report-list-panel>div{display:grid;gap:7px}.report-list-panel article{display:grid;grid-template-columns:38px 1fr auto auto auto;gap:9px;align-items:center;border:1px solid #d8e7f0;border-radius:10px;padding:10px;background:#fff}.report-list-panel article>span{width:34px;height:34px;border-radius:9px;background:#eaf8ff;color:#0784c5;display:grid;place-items:center}.report-list-panel article h3{font-size:13px;margin:0}.report-list-panel article p,.report-list-panel article small{font-size:11px;color:#64748b;margin:2px 0}.report-list-panel article>b{font-size:11px;padding:4px 8px;border-radius:999px;background:#eafbf3;color:#0d9c61}.report-list-panel article>button{border:1px solid #bddbea;background:#fff;border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:4px;font-size:11px;cursor:pointer}.report-list-panel article>button.active{background:#eafbf3;color:#098b55}.help-hero{display:flex;justify-content:space-between;align-items:center;padding:18px;margin-bottom:10px;background:linear-gradient(135deg,#effaff,#fff)}.help-hero>div:first-child{display:flex;align-items:center;gap:13px}.help-hero>div:first-child>span{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#08a9ef,#0876bb);color:#fff;display:grid;place-items:center}.help-hero h2{margin:0 0 4px;font-size:20px}.help-hero p{margin:0;color:#475569;font-size:13px}.help-hero small{color:#0a8a57;font-weight:800}.help-contact-actions{display:flex;flex-wrap:wrap}.help-contact-actions a{gap:5px;border:1px solid #b8d9ed;color:#087fb8;padding:8px 10px;font-size:12px;font-weight:900}.help-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.help-layout>.settings-card{padding:14px}.help-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.help-section-title h2{font-size:16px;margin:0}.help-section-title small{font-size:11px;color:#64748b}.help-section-title label{display:flex;gap:5px;align-items:center;border:1px solid #c8dfed;border-radius:8px;padding:6px 8px}.help-section-title input{border:0;outline:0;background:transparent}.help-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.help-settings-grid .full{grid-column:1/-1}.help-settings-grid textarea{min-height:75px}.help-guides{display:grid;gap:8px}.help-guides article{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:9px;border:1px solid #dceaf2;border-radius:10px}.help-guides article>span{width:28px;height:28px;border-radius:8px;background:#e8f7ff;color:#0784c5;display:grid;place-items:center;font-weight:900}.help-guides h3{display:flex;gap:5px;align-items:center;margin:0;font-size:13px}.help-guides p{font-size:11px;color:#64748b;line-height:1.6;margin:3px 0}.template-studio-card{min-height:620px}.template-channel-tabs{display:flex;gap:5px;padding:10px 0}.template-channel-tabs button{border:1px solid #c8dfec;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer}.template-channel-tabs button.active{background:#0787c9;color:#fff;border-color:#0787c9}.template-studio-list{display:grid;gap:7px}.template-studio-list article{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border:1px solid #d8e7f0;border-radius:10px;padding:10px;background:#fff}.template-studio-list article.disabled{opacity:.55}.template-studio-list article>span{width:36px;height:36px;border-radius:10px;background:#eaf8ff;color:#0784c5;display:grid;place-items:center}.template-studio-list h3{margin:2px 0;font-size:13px}.template-studio-list em,.template-studio-list p,.template-studio-list small{display:block;font-size:11px;color:#64748b;font-style:normal}.template-actions{display:flex;gap:5px}.template-actions button{border:1px solid #c8dfec;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px;cursor:pointer}.template-editor-overlay{position:fixed;inset:0;z-index:10000;background:#071827aa;display:grid;place-items:center;padding:20px}.template-editor-overlay>section{width:min(780px,94vw);background:#fff;border-radius:16px;box-shadow:0 30px 80px #0005;overflow:hidden}.template-editor-overlay header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #dce8ef}.template-editor-overlay header h3{margin:0}.template-editor-overlay header small{color:#64748b}.template-editor-overlay header button{border:0;background:transparent}.template-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px}.template-editor-form label{display:grid;gap:5px;font-size:12px;font-weight:900}.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{display:flex;gap:5px;flex-wrap:wrap}.template-variables button{border:1px dashed #81cbed;background:#f2fbff;color:#087fb8;border-radius:6px;padding:5px;font-size:10px}.template-editor-overlay footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #dce8ef}.template-editor-overlay footer button{border:1px solid #c6dce8;background:#fff;border-radius:8px;padding:8px 12px}.template-editor-overlay footer .primary{background:#0787c9;color:#fff;border-color:#0787c9;display:flex;gap:5px;align-items:center}.device-telemetry-panel{border-top:1px solid #cfe1ec;padding:10px 12px;background:#f7fcff}.device-telemetry-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.device-telemetry-panel>header span{display:block;color:#0784c5;font-size:11px;font-weight:900}.device-telemetry-panel>header h3{font-size:15px;margin:2px 0}.device-telemetry-panel>header h3 small{font-size:11px;color:#64748b}.device-telemetry-panel>header>b{background:#e8f7ff;color:#0784c5;border-radius:999px;padding:5px 9px;font-size:11px}.device-telemetry-toolbar{display:grid;grid-template-columns:240px 1fr;gap:8px;margin-bottom:8px}.device-telemetry-toolbar>label{display:flex;gap:5px;align-items:center;background:#fff;border:1px solid #c7dfec;border-radius:8px;padding:6px 8px}.device-telemetry-toolbar input{border:0;outline:0;width:100%;font-size:11px}.device-telemetry-toolbar>div{display:flex;gap:4px;overflow:auto}.device-telemetry-toolbar button{white-space:nowrap;border:1px solid #c7dfec;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer}.device-telemetry-toolbar button.active{background:#0787c9;color:#fff}.device-telemetry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto}.device-telemetry-grid article{display:grid;gap:3px;border:1px solid #d6e6ef;border-radius:8px;background:#fff;padding:8px;min-height:78px}.device-telemetry-grid article>span{display:flex;align-items:center;justify-content:space-between;color:#0784c5}.device-telemetry-grid article em{font-size:9px;background:#e8f7ff;padding:2px 4px;border-radius:4px;font-style:normal}.device-telemetry-grid article small{font-size:10px;color:#64748b}.device-telemetry-grid article strong{font-size:12px;direction:ltr;text-align:right;overflow-wrap:anywhere}.device-telemetry-grid article p{font-size:9px;color:#64748b;margin:0}.device-telemetry-grid article.danger{border-color:#f2aab2;background:#fff7f7}.device-telemetry-grid article.warn{border-color:#f2cf84;background:#fffaf0}.device-telemetry-grid article.ok{border-color:#a9e4c8}.task-route-preview-backdrop{position:fixed;inset:0;z-index:10000;background:#071827aa;display:grid;place-items:center;padding:18px}.task-route-preview-modal{width:min(1050px,94vw);overflow:hidden}.task-route-preview-modal>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #d9e8f0}.task-route-preview-modal>header>div{display:flex;gap:8px;align-items:center}.task-route-preview-modal>header span{display:grid}.task-route-preview-modal>header small{color:#64748b}.task-route-preview-modal>header button{border:0;background:transparent}.task-route-preview-canvas{height:500px}.task-route-preview-map{height:100%;width:100%}.task-route-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.task-route-preview-summary>div{display:flex;gap:8px;align-items:center;border:1px solid #d9e8f0;border-radius:9px;padding:9px}.task-route-preview-summary span{display:grid}.task-route-preview-summary em,.task-route-preview-summary small{font-size:10px;color:#64748b;font-style:normal}.task-route-preview-summary b{font-size:12px}.task-route-preview-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 15px;border-top:1px solid #d9e8f0}.task-route-marker{background:transparent!important;border:0!important}.task-route-marker span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;border:3px solid #fff;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:taskPulse 1.3s infinite}@keyframes taskPulse{50%{box-shadow:0 0 0 10px #08a9ef22,0 4px 14px #0004}}@media(max-width:1050px){.geofence-editor-grid,.help-layout,.report-builder-layout{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{position:fixed;top:62px;left:8px;right:8px;width:auto}.help-settings-grid,.report-form-grid{grid-template-columns:1fr}.help-settings-grid .full,.report-form-grid>.full,.report-form-grid>label.full{grid-column:auto}.device-telemetry-toolbar{grid-template-columns:1fr}.device-telemetry-grid{grid-template-columns:repeat(2,1fr)}.help-hero{align-items:flex-start;gap:12px;flex-direction:column}.task-route-preview-summary{grid-template-columns:1fr}.task-route-preview-canvas{height:360px}}.device-protocol-links{display:flex;align-items:center;gap:7px}.device-protocol-links a{border:1px solid #b8d9ed;background:#fff;color:#0784c5;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900;text-decoration:none}.device-protocol-links>b{background:#e8f7ff;color:#0784c5;border-radius:999px;padding:5px 9px;font-size:11px}.header-notification-portal{position:fixed!important;inset:auto auto auto auto;z-index:2147483000!important;width:min(390px,calc(100vw - 16px));max-height:min(540px,calc(100vh - 80px))}.header-notification-portal:before{left:auto;right:18px}.report-notice{justify-content:flex-start}.report-notice>button{margin-inline-start:auto;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.report-catalog-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:10px;margin-top:10px;min-height:680px;direction:ltr}.report-catalog-panel,.report-main-panel{direction:rtl;min-width:0}.report-catalog-panel{display:flex;flex-direction:column;overflow:hidden}.report-catalog-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #d9e8f1;background:linear-gradient(135deg,#f9fdff,#edf8ff)}.report-catalog-panel>header div{display:grid;gap:2px}.report-catalog-panel>header strong{font-size:16px;color:#102238}.report-catalog-panel>header small{font-size:11px;color:#64748b}.report-catalog-panel>header svg{color:#0784c5}.report-catalog-search{margin:10px;display:flex;align-items:center;gap:7px;border:1px solid #bdd8e8;border-radius:9px;padding:8px 10px;background:#fff;color:#64748b}.report-catalog-search input{width:100%;border:0;outline:0;background:transparent;color:#102238}.report-category-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 10px 10px}.report-category-tabs button{border:1px solid #c4dbe9;border-radius:8px;padding:8px;background:#fff;color:#64748b;font-size:12px;font-weight:900;cursor:pointer}.report-category-tabs button.active{border-color:#08a9ef;background:#eaf8ff;color:#0784c5;box-shadow:0 0 0 1px #08a9ef22}.report-catalog-list{min-height:0;overflow:auto;padding:0 8px 10px;display:grid;align-content:start;gap:5px}.report-catalog-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #e0ebf2;border-radius:8px;background:#fff;padding:9px 10px;color:#334155;cursor:pointer;text-align:right}.report-catalog-list button.selected,.report-catalog-list button:hover{border-color:#08a9ef;background:linear-gradient(135deg,#eefaff,#fff);color:#057db8}.report-catalog-list button span{font-weight:900;font-size:12px}.report-catalog-list button small{font-size:10px;color:#94a3b8}.report-main-panel{overflow:hidden;padding-bottom:12px}.report-result-heading{background:linear-gradient(135deg,#fbfeff,#eef9ff)}.report-header-actions{display:grid;justify-items:end;gap:6px}.report-header-actions button{display:flex;align-items:center;gap:5px;border:1px solid #b8d9ed;border-radius:8px;background:#fff;color:#0784c5;padding:7px 10px;font-weight:900;cursor:pointer}.report-header-actions time{display:flex;align-items:center;gap:4px;color:#64748b;font-size:11px}.report-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.report-control-grid>label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:900}.report-control-grid>.full,.report-control-grid>label.full{grid-column:1/-1}.report-control-grid input,.report-control-grid select{min-height:36px;border:1px solid #bad7e8;border-radius:8px;background:#fff;color:#102238;padding:8px 10px}.report-selected-chips{display:flex;gap:5px;flex-wrap:wrap}.report-selected-chips button{border:1px solid #a8dcf4;background:#eefaff;color:#057db8;border-radius:999px;padding:5px 9px;font-size:11px;cursor:pointer}.report-schedule-block{margin:0 13px 12px;border:1px solid #cfe3ef;border-radius:12px;background:linear-gradient(135deg,#fbfeff,#f1faff);overflow:hidden}.report-schedule-block>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #dbeaf3}.report-schedule-block>header div{display:grid;gap:2px}.report-schedule-block>header strong{font-size:14px}.report-schedule-block>header small{font-size:11px;color:#64748b}.report-schedule-block>header svg{color:#0784c5}.report-recurrence-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px}.report-recurrence-cards button{display:grid;gap:3px;text-align:center;border:1px solid #c6ddea;border-radius:9px;background:#fff;padding:9px 5px;cursor:pointer;color:#334155}.report-recurrence-cards button.active{border-color:#08a9ef;background:#eaf8ff;color:#057db8;box-shadow:0 0 0 1px #08a9ef22}.report-recurrence-cards b{font-size:12px}.report-recurrence-cards small{font-size:10px;color:#64748b}.report-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 11px;align-items:center}.report-delivery-grid>label:not(.check-field){display:grid;gap:4px;font-size:11px;font-weight:900}.report-delivery-grid input{min-height:34px;border:1px solid #bad7e8;border-radius:8px;padding:7px;background:#fff;color:#102238}.report-delivery-grid .check-field{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d8e7f0;border-radius:8px;padding:8px;font-size:11px;font-weight:900}.report-now-note{color:#0784c5;font-size:11px;font-weight:900}.report-contact-input{direction:ltr}.report-options{margin:0 13px 10px}.report-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 13px 10px}.report-summary-row span{display:grid;text-align:center;gap:3px;padding:9px;border:1px solid #d6e7f1;border-radius:9px;background:#f7fcff;color:#64748b;font-size:11px}.report-summary-row b{font-size:17px;color:#0784c5}.report-download-actions{display:flex;gap:7px;flex-wrap:wrap;padding:0 13px 12px}.report-download-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #b9d8e9;border-radius:8px;background:#fff;color:#057db8;padding:0 12px;font-weight:900;cursor:pointer}.report-download-actions button.primary{background:linear-gradient(135deg,#08a9ef,#0876bb);color:#fff;border-color:#0784c5;min-width:190px}.report-main-panel .report-table-wrap{max-height:330px;overflow:auto;padding:0 13px 12px}.report-main-panel .report-table{min-width:980px}.geofence-management-table{min-width:1180px}.geofence-category{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.geofence-category.operational{background:#eaf8ff;color:#0784c5}.geofence-category.restricted{background:#fff0f1;color:#d73a49}.geofence-category.warehouse{background:#fff8e8;color:#d88b00}.geofence-category.customer{background:#effbf5;color:#078b55}.geofence-category.parking{background:#f2efff;color:#7252cc}.geofence-shape-label{display:inline-flex;align-items:center;gap:5px;font-weight:900;color:#334155}.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{display:grid;grid-template-columns:1fr 1fr;gap:7px}.geofence-shape-switch button{display:flex;align-items:center;gap:8px;border:1px solid #c5ddea;border-radius:10px;background:#fff;padding:9px;color:#475569;cursor:pointer;text-align:right}.geofence-shape-switch button.active{border-color:#08a9ef;background:#eaf8ff;color:#057db8;box-shadow:0 0 0 1px #08a9ef22}.geofence-shape-switch span{display:grid;gap:2px}.geofence-shape-switch b{font-size:12px}.geofence-shape-switch small{font-size:10px;color:#64748b}.polygon-tools{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:8px;border:1px dashed #a9d8ef;border-radius:9px;background:#f5fbff}.polygon-tools button{display:flex;align-items:center;gap:4px;border:1px solid #bddbea;border-radius:7px;background:#fff;color:#057db8;padding:6px 8px;font-size:11px;cursor:pointer}.polygon-tools button:disabled{opacity:.45;cursor:not-allowed}.polygon-tools span{margin-inline-start:auto;color:#64748b;font-size:11px;font-weight:900}.geofence-rules-card{display:grid;gap:7px;padding:10px;border:1px solid #d4e6f0;border-radius:10px;background:#f8fcff}.geofence-rules-card>strong{font-size:13px;color:#0784c5}.geofence-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.geofence-time-grid label{display:grid;gap:4px;font-size:11px;font-weight:900}.geofence-time-grid input{border:1px solid #bdd7e7;border-radius:8px;padding:7px;background:#fff}.geofence-drawing-column{min-width:0}.geofence-drawing-hint{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:9px 11px;border:1px solid #bfe0f1;border-radius:9px;background:#eefaff;color:#057db8;font-size:12px;font-weight:900}.geofence-vertex-marker{background:transparent;border:0}.geofence-vertex-marker span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid #08a9ef;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{left:8px!important;right:8px!important;top:58px!important;width:auto}.report-control-grid{grid-template-columns:1fr}.report-control-grid>.full,.report-control-grid>label.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{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:9px 12px;border:1px solid #8dddb8;border-radius:9px;background:#eafbf3;color:#087c4c;font-size:12px;font-weight:900}.settings-workspace-card{min-height:620px;padding:0;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fcff)}.settings-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #d9e8f1;background:linear-gradient(135deg,#f4fbff,#fff)}.settings-workspace-title{display:flex;align-items:center;gap:10px}.settings-workspace-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e5f7ff,#f8fcff);border:1px solid #bfe1f1;color:#0786c7}.settings-workspace-title h2{margin:0;font-size:17px;color:#102238}.settings-workspace-title p{margin:3px 0 0;color:#53697a;font-size:11px;line-height:1.6}.settings-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.settings-workspace-actions button{display:flex;align-items:center;gap:5px;min-height:32px;border:1px solid #bdd9e8;border-radius:8px;background:#fff;color:#31536a;padding:0 9px;font-size:11px;font-weight:900;cursor:pointer}.settings-workspace-actions button:hover{border-color:#08a9ef;color:#057db8}.settings-workspace-actions button.primary{background:linear-gradient(135deg,#08a9ef,#0876bb);border-color:#0788c9;color:#fff}.settings-workspace-actions button.danger{color:#d43c4b;border-color:#f0bec4;background:#fff5f6}.settings-workspace-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 14px}.settings-workspace-summary>div{display:grid;place-items:center;gap:2px;padding:9px;border:1px solid #d9e8f1;border-radius:9px;background:#fff}.settings-workspace-summary strong{font-size:19px;color:#0785c5}.settings-workspace-summary span{font-size:10px;color:#64748b;font-weight:800}.settings-workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 10px}.settings-workspace-toolbar label{width:min(430px,100%);display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid #bdd8e7;border-radius:9px;background:#fff;padding:0 10px;color:#6b7e8c}.settings-workspace-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#102238;font-size:12px}.settings-workspace-toolbar>span{font-size:10px;color:#64748b}.settings-workspace-notice{display:flex;align-items:center;gap:6px;margin:0 14px 10px;padding:8px 10px;border:1px solid #9be0bd;border-radius:8px;background:#eafbf3;color:#087c4c;font-size:11px;font-weight:900}.settings-record-list{display:grid;gap:7px;padding:0 14px 18px;max-height:470px;overflow:auto}.settings-record-list article{display:grid;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #d8e7ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #092b4210}.settings-record-list article.disabled{opacity:.58;filter:grayscale(.25)}.settings-drag-handle{border:0;background:transparent;color:#9aabb7;cursor:grab}.settings-record-icon{display:grid;place-items:center;min-width:32px;min-height:32px;max-width:52px;max-height:52px;border-radius:11px;background:#eef9ff;border:1px solid #d2eaf5}.settings-record-main{min-width:0}.settings-record-main>div{display:flex;align-items:center;gap:7px}.settings-record-main strong{font-size:12px;color:#102238}.settings-record-main em{font-size:10px;font-style:normal;color:#0785c5;background:#eaf8ff;border-radius:999px;padding:2px 6px}.settings-record-main p{margin:4px 0 2px;color:#53697a;font-size:11px;white-space:normal}.settings-record-main small{display:block;color:#80909c;font-size:10px}.settings-record-actions{display:flex;align-items:center;gap:5px}.settings-record-actions button{min-height:28px;border:1px solid #c9dde9;border-radius:7px;background:#fff;color:#425d70;padding:0 7px;font-size:10px;font-weight:900;cursor:pointer}.settings-record-actions button.enabled{background:#eafbf3;border-color:#9ee1bf;color:#078c56}.settings-record-actions button.danger{color:#d63f4d;border-color:#efc0c5}.settings-workspace-empty{min-height:210px;display:grid;place-items:center;border:1px dashed #bcd6e5;border-radius:11px;background:#f9fcfe;color:#6a7f8e;font-size:12px}.settings-log-list{display:grid;gap:7px;padding:0 14px 18px}.settings-log-list article{display:grid;grid-template-columns:36px minmax(0,1fr) 180px 90px;align-items:center;gap:10px;padding:10px;border:1px solid #d9e8f1;border-radius:9px;background:#fff}.settings-log-list article>span{width:34px;height:34px;border-radius:9px;background:#eaf8ff;color:#0785c5;display:grid;place-items:center}.settings-log-list strong{font-size:12px;color:#102238}.settings-log-list small{display:block;margin-top:3px;color:#64748b;font-size:10px}.settings-log-list code{direction:ltr;font-size:10px;color:#476174}.settings-log-list b{font-size:10px;color:#078c56}.settings-editor-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:18px;background:#061522aa;backdrop-filter:blur(5px)}.settings-editor-modal{width:min(760px,96vw);max-height:92vh;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 80px #0006;direction:rtl}.settings-editor-modal>header{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-bottom:1px solid #d9e8f1}.settings-editor-modal h3{margin:0;color:#102238;font-size:17px}.settings-editor-modal header small{color:#64748b;font-size:11px}.settings-editor-modal header button{border:0;background:transparent;color:#304d61}.settings-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;max-height:66vh;overflow:auto}.settings-editor-grid label{display:grid;gap:5px;color:#213b4d;font-size:11px;font-weight:900}.settings-editor-grid label.full{grid-column:1/-1}.settings-editor-grid input,.settings-editor-grid select,.settings-editor-grid textarea{width:100%;border:1px solid #bcd6e5;border-radius:8px;background:#fff;color:#102238;padding:9px;outline:0;font-family:inherit;font-size:12px}.settings-editor-grid textarea{min-height:105px;resize:vertical}.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{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start}.settings-editor-toggle input{width:auto}.settings-editor-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;border-top:1px solid #d9e8f1}.settings-editor-modal>footer button{display:flex;align-items:center;gap:5px;border:1px solid #bdd7e6;border-radius:8px;background:#fff;color:#334f62;padding:8px 12px;font-size:11px;font-weight:900}.settings-editor-modal>footer button.primary{background:#0787c9;border-color:#0787c9;color:#fff}.geofence-editor-modal{background:#f8fcff!important;color:#102238!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{background:#0a2b43!important;color:#fff!important;border-color:#0a2b43!important}.geofence-editor-modal .add-modal-body{background:#f8fcff!important}.geofence-editor-modal .geofence-form-column{padding:12px;border:1px solid #d4e6f0;border-radius:12px;background:#fff;max-height:calc(94vh - 150px);overflow:auto}.geofence-editor-modal .form-field span,.geofence-editor-modal .geofence-coordinates span,.geofence-editor-modal .geofence-time-grid span{color:#1f3c4f!important;font-size:12px!important;font-weight:900}.geofence-editor-modal .form-field input,.geofence-editor-modal .form-field select,.geofence-editor-modal .geofence-coordinates input,.geofence-editor-modal .geofence-time-grid input{background:#fff!important;color:#102238!important;border-color:#9fc8dc!important}.geofence-editor-modal .form-field input[type=range]{padding:0;background:transparent!important}.geofence-editor-modal .check-field{color:#15374d!important;font-size:12px!important;font-weight:800;opacity:1!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{height:clamp(390px,66vh,620px)!important;min-height:390px}.geofence-editor-modal .add-modal-footer{background:#fff;border-top-color:#c8dfec}.geofence-editor-modal .modal-cancel{background:#eef5f8!important;color:#19394d!important;border-color:#afcad8!important}.geofence-editor-modal .modal-save{background:linear-gradient(135deg,#08a9ef,#0876bb)!important;color:#fff!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{align-items:flex-start;flex-direction:column}.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 b,.settings-log-list code{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{align-items:flex-start;flex-direction:column}.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{border:1px solid #b8d5e5;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900;cursor:pointer}.integration-test-button,.light-theme .integration-test-button{background:#fff;color:#087fb8}.settings-fields .form-field select{min-height:36px}.settings-menu{width:100%;min-width:250px}.settings-menu-title{font-size:15px!important;font-weight:900}.settings-group>strong{font-size:13px!important;font-weight:900}.settings-menu button{min-height:39px!important;font-size:13px!important;font-weight:800;line-height:1.4}.settings-layout{grid-template-columns:260px minmax(0,1fr)!important}.settings-content{grid-template-columns:1fr!important;min-width:0}.light-theme .settings-menu button{color:#18384d!important}.light-theme .settings-menu button.active{background:#eaf7ff!important;color:#057db8!important;box-shadow:inset -3px 0 #08a9ef}.report-classic-catalog{background:linear-gradient(180deg,#fbfeff,#f1f9fd);border-color:#9dd8f1;box-shadow:0 8px 24px rgba(16,83,126,.08)}.report-classic-catalog>header{background:linear-gradient(135deg,#f7fcff,#e8f7ff);border-bottom-color:#bfe4f5}.report-format-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 10px 5px}.report-format-shortcuts button{min-height:30px;border:1px solid #9bcfe7;border-radius:7px;background:linear-gradient(180deg,#0c89c8,#0877b4);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 2px 5px rgba(7,116,177,.14)}.report-format-shortcuts button.active,.report-format-shortcuts button:hover{background:linear-gradient(180deg,#075f91,#063e64);border-color:#054c76;transform:translateY(-1px)}.report-count-strip{margin:4px 10px 7px;padding:8px 10px;border:1px solid #c6e3f1;border-radius:9px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:0 7px;align-items:center}.report-count-strip b{grid-row:1/3;font-size:23px;line-height:1;color:#0691d1}.report-count-strip span{font-size:12px;font-weight:900;color:#173750}.report-count-strip small{font-size:10px;color:#75899a;white-space:normal}.report-category-pills{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 9px}.report-category-pills button{flex:0 0 auto;padding:6px 8px;min-height:27px;font-size:10px;border-radius:6px}.report-accordion-list{min-height:0;overflow:auto;padding:0 8px 10px;display:grid;align-content:start;gap:5px;scrollbar-width:thin}.report-accordion-group{border:1px solid #a8d6ea;border-radius:8px;overflow:hidden;background:#fff}.report-accordion-trigger{width:100%;min-height:33px;border:0;background:linear-gradient(180deg,#0788c7,#0577b1);color:#fff;padding:7px 9px;cursor:pointer;text-align:right}.report-accordion-trigger,.report-accordion-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-accordion-trigger>span{min-width:0;flex:1}.report-accordion-trigger b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-accordion-trigger small{font-size:9px;color:#d9f4ff;white-space:nowrap}.report-accordion-group.expanded .report-accordion-trigger{background:linear-gradient(180deg,#066da4,#064f79)}.report-accordion-items{display:grid;padding:4px;background:#f7fcff}.report-accordion-items button{width:100%;min-height:29px;border:0;border-bottom:1px solid #dceaf2;background:transparent;color:#28445a;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;text-align:right;cursor:pointer}.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{font-size:9px;color:#8aa0b0;opacity:0;transition:.15s}.report-accordion-items button.selected,.report-accordion-items button:hover{background:#e7f7ff;color:#047eb9;border-radius:6px}.report-accordion-items button.selected small,.report-accordion-items button:hover small{opacity:1;color:#0784c5}.report-accordion-items button.selected{box-shadow:inset -3px 0 0 #08a9ef}.report-catalog-empty{padding:18px 10px;text-align:center;color:#7890a0;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;overflow-x:auto;max-height:none}.report-accordion-list{max-height:310px}}.vehicle-summary-row{gap:8px!important}.vehicle-summary-row .metric{min-height:72px!important;max-height:72px;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:8px 12px!important;border-radius:9px!important}.vehicle-summary-row .metric>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:0 0 12px color-mix(in srgb,currentColor 24%,transparent)}.vehicle-summary-row .metric>span:first-child svg{width:18px;height:18px}.vehicle-summary-row .metric small{display:block;color:#5d7486;font-size:11px;font-weight:800;line-height:1.2}.vehicle-summary-row .metric strong{display:block;margin:3px 0 2px;font-size:22px;line-height:1}.vehicle-summary-row .metric em{display:block;font-size:10px;font-weight:800}.light-theme .vehicle-summary-row .metric{background:linear-gradient(145deg,#ffffff,#f4fbff)!important;border-color:color-mix(in srgb,currentColor 45%,#b8d9e8)!important;box-shadow:0 3px 12px rgba(18,73,108,.08),inset 0 -2px currentColor!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 a,.light-theme .vehicle-table td small,.light-theme .vehicle-table td span,.light-theme .vehicle-table td strong{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{height:100%!important;grid-template-rows:auto auto minmax(0,1fr)!important}.history-log-workspace{min-height:0;display:grid;grid-template-columns:minmax(500px,1.18fr) minmax(420px,.82fr);gap:8px;padding:0 10px 9px;overflow:hidden}.history-log-workspace .history-trip-table{min-width:0;min-height:0;padding:0;overflow:auto;border:1px solid rgba(75,139,186,.2);border-radius:8px}.history-log-workspace .device-telemetry-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:8px;border:1px solid #cfe1ec;border-radius:8px}.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{min-height:0;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;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{min-width:820px;grid-template-columns:32px 104px minmax(170px,1.2fr) 70px 82px 72px 118px 75px}@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-columns:1fr;grid-template-rows:minmax(190px,.8fr) minmax(250px,1fr);overflow:auto}}.vehicle-summary-row.foundation-kpis{gap:9px!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi{position:relative;min-height:102px!important;max-height:none!important;grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;align-items:center;padding:13px 14px 20px!important;border-radius:10px!important;overflow:hidden;background:linear-gradient(155deg,#ffffff,#f5faff)!important;border:1px solid color-mix(in srgb,currentcolor 42%,#d8e7f0)!important;box-shadow:0 8px 20px rgba(34,76,110,.11),inset 0 0 20px color-mix(in srgb,currentColor 5%,transparent)!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi:after{height:3px!important;background:currentColor!important;box-shadow:0 0 14px currentColor!important}.vehicle-summary-row.foundation-kpis .metric.management-kpi>span:first-child{width:42px!important;height:42px!important;border-radius:12px!important;color:currentColor;background:color-mix(in srgb,currentColor 10%,#fff)!important;border:1px solid color-mix(in srgb,currentcolor 44%,#fff)!important;box-shadow:0 7px 18px color-mix(in srgb,currentColor 18%,transparent)!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{min-width:0;display:grid;gap:1px;align-content:center}.vehicle-summary-row.foundation-kpis .metric.management-kpi small{color:#506579!important;font-size:13px!important;font-weight:800!important;line-height:1.25}.vehicle-summary-row.foundation-kpis .metric.management-kpi strong{margin:2px 0 1px!important;color:#102037!important;font-size:25px!important;font-weight:900!important;line-height:1.12!important;direction:ltr;text-align:right}.vehicle-summary-row.foundation-kpis .metric.management-kpi em{color:currentColor!important;font-size:11.5px!important;font-weight:900!important;line-height:1.2}.management-kpi-sparkline{position:absolute;inset:auto 8px 4px auto;width:78px;height:20px;opacity:.62;pointer-events:none}.management-kpi-sparkline path{fill:none;stroke:currentColor;stroke-width:1.7;vector-effect:non-scaling-stroke}.fleet-app:not(.light-theme) .vehicle-summary-row.foundation-kpis .metric.management-kpi{background:linear-gradient(155deg,rgba(7,31,52,.96),rgba(3,19,34,.98))!important;border-color:color-mix(in srgb,currentColor 42%,#103b59)!important;box-shadow:0 10px 28px rgba(0,0,0,.25),inset 0 0 22px color-mix(in srgb,currentColor 4%,transparent)!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{min-height:94px!important;grid-template-columns:41px minmax(0,1fr)!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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.tracking-source-picker>button{min-height:70px;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(75,139,186,.28);border-radius:8px;color:var(--text);background:rgba(5,28,48,.68);text-align:right;cursor:pointer}.tracking-source-picker>button.active{border-color:var(--cyan);background:rgba(28,191,255,.1);box-shadow:0 0 18px rgba(28,191,255,.13)}.tracking-source-picker>button>svg{color:var(--cyan);flex:none}.tracking-source-picker>button>span{display:grid;gap:4px}.tracking-source-picker strong{font-size:14px}.tracking-source-picker small{color:var(--muted);font-size:11px}.tracking-source-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(28,191,255,.3);border-radius:999px;color:var(--cyan);background:rgba(28,191,255,.08);white-space:nowrap}.tracking-source-badge.task_mobile{color:var(--green);border-color:rgba(39,231,123,.34);background:rgba(39,231,123,.09)}.task-tracker-map-tag{display:inline-flex;align-items:center;gap:3px;margin-inline-start:5px;padding:2px 5px;border-radius:999px;color:var(--green);background:rgba(39,231,123,.12);font-size:9px;font-style:normal;vertical-align:middle}.light-theme .tracking-source-picker>button{color:#111827;background:#fff;border-color:#b8ccda}.light-theme .tracking-source-picker>button.active{border-color:#168dca;background:#f2faff}@media (max-width:700px){.tracking-source-picker{grid-template-columns:1fr}}.mobile-app-admin-page{direction:rtl;flex:1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 20px 38px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(238,246,252,.92));color:#0b2340}.mobile-app-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.mobile-app-admin-heading h1{margin:4px 0;font-size:27px;line-height:1.2;color:#082745}.mobile-app-admin-heading p{margin:0;color:#5f748a;font-size:15px}.mobile-admin-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#0874d1;font-weight:800;font-size:14px}.mobile-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-admin-actions a,.mobile-admin-actions button{height:38px;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:800;border:1px solid #b9d3e7;background:#fff;color:#173b5c;cursor:pointer;text-decoration:none}.mobile-admin-actions button.primary{background:linear-gradient(135deg,#0a3b70,#06284e);color:#fff;border-color:#06284e;box-shadow:0 8px 18px rgba(6,43,87,.18)}.mobile-admin-actions a:hover,.mobile-admin-actions button:hover{transform:translateY(-1px)}.mobile-app-status-strip{min-height:43px;padding:8px 12px;border:1px solid #b9d8ec;border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 4px 13px rgba(27,77,111,.08);display:flex;align-items:center;gap:14px;margin-bottom:14px}.mobile-app-status-strip span{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;white-space:nowrap}.mobile-app-status-strip span i{width:8px;height:8px;border-radius:50%;background:#19c37d;box-shadow:0 0 0 4px rgba(25,195,125,.12)}.mobile-app-status-strip span.offline{color:#d5374b}.mobile-app-status-strip span.offline i{background:#ef5265;box-shadow:0 0 0 4px rgba(239,82,101,.12)}.mobile-app-status-strip p{margin:0;flex:1;color:#31516d;font-size:14px;font-weight:700}.mobile-app-status-strip small{color:#71879b;font-size:12px;white-space:nowrap}.mobile-app-admin-layout{display:grid;grid-template-columns:220px minmax(420px,1fr) 310px;gap:14px;align-items:start}.mobile-config-nav,.mobile-config-workspace,.mobile-preview-panel{border:1px solid #b7d9ed;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(26,80,118,.09);border-radius:12px}.mobile-config-nav{padding:9px;position:sticky;top:74px}.mobile-config-nav>button{width:100%;height:43px;padding:0 11px;border:0;border-bottom:1px solid #e4edf4;background:transparent;color:#27465f;display:flex;align-items:center;gap:9px;font-weight:800;font-size:14px;text-align:right;cursor:pointer}.mobile-config-nav>button:last-child{border-bottom:0}.mobile-config-nav>button.active,.mobile-config-nav>button:hover{background:#edf7ff;color:#066bbd;border-radius:8px}.mobile-config-activation{border:1px solid #d9e8f3;background:#f8fbfe;border-radius:10px;padding:10px;margin-bottom:7px;justify-content:space-between}.mobile-config-activation,.mobile-config-activation>div{display:flex;align-items:center;gap:8px}.mobile-config-activation svg{color:#0b73e0}.mobile-config-activation span{display:flex;flex-direction:column}.mobile-config-activation strong{font-size:13px}.mobile-config-activation small{font-size:11px;color:#8191a0;margin-top:2px}.mobile-config-toggle{width:37px;height:21px;padding:2px;border-radius:999px;border:1px solid #cbd8e4;background:#dce4ea;cursor:pointer;direction:ltr;display:flex;align-items:center;transition:.2s}.mobile-config-toggle span{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.22);transform:translateX(0);transition:.2s}.mobile-config-toggle.on{background:#0b73e0;border-color:#0b73e0}.mobile-config-toggle.on span{transform:translateX(16px)}.mobile-config-workspace{padding:16px;min-height:590px}.mobile-config-section{animation:mobileSectionIn .18s ease}.mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #dce9f2}.mobile-section-title h2{font-size:19px;margin:0 0 3px;color:#082b50}.mobile-section-title p{font-size:13px;color:#708399;margin:0}.mobile-section-title>span{padding:5px 9px;border-radius:999px;background:#eaf5fd;color:#0871c9;font-size:12px;font-weight:800}.mobile-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-config-form-grid label{display:flex;flex-direction:column;gap:6px}.mobile-config-form-grid label.wide{grid-column:1/-1}.mobile-config-form-grid label>span{font-size:13px;font-weight:800;color:#294a66}.mobile-config-form-grid input,.mobile-config-form-grid select{width:100%;height:38px;border:1px solid #c8dce9;background:#fff;border-radius:8px;padding:0 10px;color:#12334f;font-family:inherit;font-size:14px;outline:none}.mobile-config-form-grid input:focus,.mobile-config-form-grid select:focus{border-color:#0b73e0;box-shadow:0 0 0 3px rgba(11,115,224,.1)}.color-input{display:grid;grid-template-columns:42px 1fr;gap:7px}.color-input input[type=color]{padding:3px}.input-suffix{display:flex;align-items:center;border:1px solid #c8dce9;background:#fff;border-radius:8px;overflow:hidden}.input-suffix input{border:0;border-radius:0}.input-suffix small{padding:0 10px;color:#74889a;font-size:12px;white-space:nowrap}.mobile-option-list{display:flex;flex-direction:column;gap:8px}.mobile-option-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dbe8f1;border-radius:10px;background:#fbfdff}.mobile-option-list article:hover{border-color:#9bcbe9}.mobile-option-icon{width:38px;height:38px;border-radius:9px;background:#eaf5ff;color:#0a6abd;display:grid;place-items:center}.mobile-option-list article>div:nth-child(2){display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.mobile-option-list strong{font-size:14px;color:#173a57}.mobile-option-list small{font-size:12px;color:#738598}.mobile-option-list input{grid-column:1/-1;height:31px;margin-top:3px;border:1px solid #d5e2ec;border-radius:7px;padding:0 8px;font-family:inherit;font-size:13px;color:#183a55;background:#fff}.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){display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.mobile-menu-order-controls{display:flex;flex-direction:column;gap:4px}.mobile-menu-order-controls button{width:25px;height:24px;border:1px solid #c7dae8;border-radius:6px;background:#fff;color:#0b609c;display:grid;place-items:center;cursor:pointer}.mobile-menu-order-controls button:disabled{opacity:.35;cursor:default}.mobile-menu-fields{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;gap:6px!important}.mobile-menu-fields input,.mobile-menu-fields select{height:31px;margin-top:3px;border:1px solid #d5e2ec;border-radius:7px;padding:0 8px;font-family:inherit;font-size:13px;color:#183a55;background:#fff}.mobile-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-feature-grid>label,.mobile-inline-options>label,.mobile-task-options>label{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe7ef;border-radius:10px;padding:10px;background:#fbfdff}.mobile-feature-grid>label.enabled,.mobile-task-options>label.enabled{border-color:#9ecceb;background:#f2f9ff}.mobile-feature-grid label>span,.mobile-inline-options label>span,.mobile-task-options label>span{display:flex;align-items:center;gap:8px;color:#284862}.mobile-feature-grid b,.mobile-task-options b{font-size:13px}.mobile-feature-grid svg{color:#0b73e0}.mobile-task-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-task-options label>span>svg{width:20px;height:20px;padding:3px;border-radius:50%;background:#e7eef4;color:#6f8293}.mobile-task-options label.enabled>span>svg{background:#dff7ed;color:#16a56b}.mobile-inline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.mobile-inline-options b{font-size:13px}.mobile-preview-panel{padding:11px;position:sticky;top:74px}.mobile-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 2px 10px}.mobile-preview-heading>div{display:flex;align-items:center;gap:7px}.mobile-preview-heading svg{color:#0a70c7}.mobile-preview-heading div>span,.mobile-preview-heading span span{display:flex;flex-direction:column}.mobile-preview-heading strong{font-size:13px}.mobile-preview-heading small{font-size:11px;color:#7d8d9c}.mobile-preview-heading>span{font-size:11px;font-weight:800;color:#0c72c7;background:#e8f5ff;padding:4px 7px;border-radius:999px}.mobile-phone-preview{--mobile-primary:#062b57;--mobile-accent:#0b73e0;--mobile-bg:#f7f9fc;position:relative;width:252px;height:500px;margin:0 auto;border:7px solid #0b1d31;border-radius:31px;background:var(--mobile-bg);overflow:hidden;box-shadow:0 13px 30px rgba(5,32,60,.22)}.mobile-phone-speaker{position:absolute;z-index:8;top:5px;left:50%;transform:translateX(-50%);width:66px;height:5px;border-radius:20px;background:#071524}.mobile-preview-top{height:49px;padding:14px 12px 0;background:linear-gradient(135deg,var(--mobile-primary),#031c38);color:#fff;display:flex;align-items:center;justify-content:space-between}.mobile-preview-top button{border:0;background:transparent;color:#fff;font-size:20px}.mobile-preview-top strong{font-size:14px}.mobile-preview-top span{font-size:16px}.mobile-preview-map{height:298px;position:relative;background:linear-gradient(135deg,#eef1e7,#f9f6ec 60%,#eef4f7);overflow:hidden}.mobile-map-road{position:absolute;height:8px;border-radius:99px;background:#fff;box-shadow:0 0 0 1px #dfe3df}.mobile-map-road:after{content:"";position:absolute;left:4%;right:4%;top:3px;border-top:1px dashed #b6c0bb}.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{position:absolute;bottom:-45px;left:-30px;width:150px;height:220px;background:rgba(123,207,239,.5);border-radius:45% 55% 0 0;transform:rotate(-12deg)}.mobile-map-pin{position:absolute;min-width:50px;height:30px;padding:0 7px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 4px 10px rgba(6,42,75,.17);font-size:15px}.mobile-map-pin b{font-size:12px;color:var(--mobile-primary)}.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{position:absolute;top:142px;right:112px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#188cf0;box-shadow:0 0 0 7px rgba(24,140,240,.17)}.mobile-preview-locate{position:absolute;right:10px;bottom:12px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--mobile-primary);display:grid;place-items:center;box-shadow:0 4px 12px rgba(7,36,64,.16)}.mobile-preview-card{position:absolute;left:15px;right:15px;top:300px;min-height:78px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(7,38,67,.18);display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px}.mobile-preview-card .vehicle-dot{width:10px;height:10px;border-radius:50%;background:#16bd78}.mobile-preview-card div{display:flex;flex-direction:column;gap:2px}.mobile-preview-card strong{font-size:14px}.mobile-preview-card small{font-size:11px;color:#758798}.mobile-preview-card b{font-size:12px;color:#0aaa68}.mobile-preview-card>svg{color:var(--mobile-primary)}.mobile-preview-bottom{position:absolute;bottom:0;left:0;right:0;height:65px;padding:7px 5px;background:#fff;border-top:1px solid #dce8f0;display:flex;align-items:center;justify-content:space-around}.mobile-preview-bottom span{min-width:37px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--mobile-primary)}.mobile-preview-bottom svg{width:16px;height:16px}.mobile-preview-bottom small{font-size:9px;max-width:47px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-preview-brand{display:flex;align-items:center;gap:9px;margin-top:11px;padding:8px;border:1px solid #e0eaf1;border-radius:9px;background:#f9fcfe}.mobile-preview-brand img{object-fit:contain;border-radius:6px}.mobile-preview-brand div{display:flex;flex-direction:column;gap:2px}.mobile-preview-brand strong{font-size:13px;color:#0a2c51}.mobile-preview-brand small{font-size:11px;color:#718496}.mobile-config-loading{height:420px;display:flex;align-items:center;justify-content:center;gap:9px;color:#4f6c84;font-weight:800}.spin{animation:mobileSpin 1s linear infinite}.mobile-map-pin{min-width:88px;height:auto;min-height:34px;padding:4px 7px;display:grid;grid-template-columns:auto 1fr;column-gap:4px}.mobile-map-pin b{font-size:10px;white-space:nowrap}.mobile-map-pin em{grid-column:2;font-style:normal;font-size:9px;font-weight:800;color:#0aaa68;white-space:nowrap}.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(1turn)}}.dark .mobile-app-admin-page,.fleet-app:not(.light-theme) .mobile-app-admin-page{background:linear-gradient(180deg,#071522,#07111c);color:#e8f2fa}.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-app-status-strip,.fleet-app:not(.light-theme) .mobile-config-nav,.fleet-app:not(.light-theme) .mobile-config-workspace,.fleet-app:not(.light-theme) .mobile-preview-panel{background:rgba(8,27,43,.96);border-color:#1b526f}.fleet-app:not(.light-theme) .mobile-app-status-strip p,.fleet-app:not(.light-theme) .mobile-config-nav>button{color:#bcd0df}.fleet-app:not(.light-theme) .mobile-config-nav>button.active,.fleet-app:not(.light-theme) .mobile-config-nav>button:hover{background:#0c314b;color:#79c9ff}.fleet-app:not(.light-theme) .mobile-config-activation,.fleet-app:not(.light-theme) .mobile-feature-grid>label,.fleet-app:not(.light-theme) .mobile-inline-options>label,.fleet-app:not(.light-theme) .mobile-option-list article,.fleet-app:not(.light-theme) .mobile-task-options>label{background:#0b2438;border-color:#18455f}.fleet-app:not(.light-theme) .mobile-config-form-grid label>span,.fleet-app:not(.light-theme) .mobile-feature-grid label>span,.fleet-app:not(.light-theme) .mobile-inline-options label>span,.fleet-app:not(.light-theme) .mobile-option-list strong,.fleet-app:not(.light-theme) .mobile-task-options label>span{color:#d5e5f1}.fleet-app:not(.light-theme) .input-suffix,.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{background:#0a1c2c;color:#e6f2fb;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{background:#0a1c2c;color:#e6f2fb;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{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:center}.mobile-preview-brand,.mobile-preview-heading{grid-column:1}.mobile-phone-preview{grid-column:2;grid-row:1/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{align-items:flex-start;flex-wrap:wrap}.mobile-app-status-strip p{order:3;flex-basis:100%}.mobile-app-admin-layout{grid-template-columns:1fr}.mobile-config-nav{position:static;display:flex;overflow-x:auto;gap:5px}.mobile-config-activation{min-width:180px;margin:0}.mobile-config-nav>button{min-width:145px;border:1px solid #e0ebf3;border-radius:8px}.mobile-config-workspace{min-height:0}.mobile-config-form-grid,.mobile-feature-grid,.mobile-inline-options,.mobile-task-options{grid-template-columns:1fr}.mobile-preview-panel{display:block}.mobile-phone-preview{width:248px}.mobile-preview-brand,.mobile-preview-heading{margin-bottom:8px}}.mobile-map-tabs{display:none}@media (max-width:900px){body,html{max-width:100%;overflow-x:hidden}.fleet-app.map-view{width:100%!important;height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;zoom:1!important}.map-view .page-shell{height:auto!important;min-height:100dvh!important}.map-view .full-map-page,.map-view .page-shell{display:flex!important;flex-direction:column!important;width:100%!important;overflow:visible!important}.map-view .full-map-page{min-height:0!important}.map-view .full-map-main,.map-view .full-map-main.events-mode,.map-view .full-map-main.history-mode{order:1;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;gap:0!important;overflow:visible!important}.mobile-map-tabs{order:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:8px;border:1px solid var(--border);border-bottom:0;background:var(--panel)}.mobile-map-tabs button{min-width:0;height:39px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:14px;font-weight:800}.mobile-map-tabs button.active{color:#fff;border-color:#0876b8;background:linear-gradient(135deg,#0877b9,#075b91);box-shadow:0 5px 14px rgba(8,119,185,.2)}.map-view .full-map-canvas{order:1;position:relative!important;width:100%!important;height:56dvh!important;min-height:360px!important;max-height:620px!important;flex:none!important;overflow:hidden!important;border-radius:0!important}.map-view .full-map-canvas .leaflet-container,.map-view .full-map-canvas .real-map{position:relative!important;width:100%!important;height:100%!important;min-height:360px!important}.map-view .history-log-drawer,.map-view .map-detail-drawer,.map-view .map-events-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{width:100%!important;height:auto!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.map-view .drawer-share-section,.map-view .drawer-vehicle-column{grid-column:1/-1!important}.map-view .drawer-fixed-body{overflow:visible!important}.map-view .drawer-vehicle-column .drawer-fixed-body{grid-template-columns:1fr!important;grid-template-rows:auto!important}.map-view .drawer-vehicle-column .drawer-fixed-list,.map-view .drawer-vehicle-column .drawer-vehicle-summary{grid-column:1!important;grid-row:auto!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 .history-sidebar,.map-view .map-events-sidebar{max-height:330px!important;overflow:auto!important;overscroll-behavior:contain}.map-view .map-tool-rail{top:10px!important;right:10px!important}.map-view .event-drawer-list,.map-view .history-log-workspace,.map-view .history-trip-table{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 .leaflet-container,.map-view .full-map-canvas .real-map{min-height:330px!important}.map-view .drawer-fixed-grid{grid-template-columns:1fr!important}.map-view .drawer-fixed-section,.map-view .drawer-share-section,.map-view .drawer-vehicle-column{grid-column:1!important}.map-view .map-objects-panel{max-height:380px!important}.map-view .map-tool-rail{transform:scale(.9);transform-origin:top right}.mobile-map-tabs{padding:7px 6px;gap:5px}.mobile-map-tabs button{font-size:13px}}.auth-loading{min-height:100dvh;display:grid;place-items:center;background:#030b17;color:#9edcff;font-size:16px}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);direction:ltr;background:radial-gradient(circle at 20% 20%,rgba(24,126,255,.16),transparent 36%),#020914;color:#eef7ff}.login-form-side,.login-visual{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.login-visual{border-right:1px solid rgba(54,128,194,.28);background:linear-gradient(145deg,rgba(4,19,34,.96),rgba(3,12,25,.96));text-align:center}.login-visual>img{width:min(330px,52vw);height:auto;object-fit:contain;filter:drop-shadow(0 0 28px rgba(19,134,255,.38));z-index:2}.login-grid-glow{position:absolute;inset:0;background-image:linear-gradient(rgba(25,118,196,.08) 1px,transparent 0),linear-gradient(90deg,rgba(25,118,196,.08) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.login-shield{width:122px;height:122px;display:grid;place-items:center;border:1px solid #1d8fff;border-radius:32px;margin-top:-18px;background:linear-gradient(145deg,#0b3156,#061827);color:#38a4ff;box-shadow:0 0 42px rgba(21,135,255,.26);z-index:2}.login-visual h1{margin:22px 0 6px;font-size:36px;letter-spacing:.08em;z-index:2}.login-visual h1 span{color:#258dff}.login-visual p{margin:0;color:#8da9c2;font-size:17px;z-index:2}.login-form-side{direction:rtl;padding:32px;background:linear-gradient(180deg,#061426,#020914)}.login-card{width:min(470px,100%);padding:34px;border:1px solid #123d64;border-radius:22px;background:linear-gradient(180deg,rgba(8,31,54,.96),rgba(4,17,31,.96));box-shadow:0 26px 70px rgba(0,0,0,.38)}.login-card-logo{display:flex;justify-content:center}.login-card-logo img{width:145px;height:auto;object-fit:contain;filter:drop-shadow(0 0 16px rgba(36,143,255,.35))}.login-card h2{margin:10px 0 6px;text-align:center;font-size:30px}.login-card>p{margin:0 0 24px;text-align:center;color:#8fa9bf;font-size:14px;line-height:1.8}.login-card>label{display:grid;gap:8px;margin-top:16px}.login-card>label>span{font-size:14px;color:#dcecff}.login-card>label>div{height:50px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #17466f;border-radius:11px;background:#061a2d;color:#7ca3c3}.login-card input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff}.login-card label button{border:0;background:transparent;color:#8fb9d7;padding:0;display:grid;place-items:center}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;color:#7f9bb4;font-size:12px}.login-options .remember{display:flex;align-items:center;gap:7px;color:#d9e9f6}.login-options input{accent-color:#258dff}.login-submit{width:100%;height:50px;border:0;border-radius:11px;background:linear-gradient(90deg,#168fff,#2967ff);color:#fff;font-weight:700;box-shadow:0 12px 28px rgba(26,111,255,.24)}.login-submit:disabled{opacity:.65;cursor:wait}.login-card>small{display:block;margin-top:15px;text-align:center;color:#718ca4;font-size:12px}.login-error{margin:0 0 12px;padding:11px 13px;border:1px solid rgba(255,78,88,.5);border-radius:9px;background:rgba(255,78,88,.1);color:#ffb7bc;font-size:13px}.logout-button{border:1px solid var(--line);background:#071d33;color:#d7ebfa}@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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 16px}.password-mode-picker button{min-height:42px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--foreground);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.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{min-height:42px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card) 92%,transparent);display:flex;align-items:center;padding:0 12px}.last-login-value{display:inline-block;min-width:118px;white-space:nowrap;color:var(--foreground);font-weight:700}.permissions-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.permissions-save-button{border:0;border-radius:11px;min-height:42px;padding:0 18px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.permission-role-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.permission-role-groups>section{border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--card) 94%,transparent)}.permission-role-groups>section>small{display:block;margin-bottom:9px;font-weight:900;color:var(--foreground)}.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{width:100%;justify-content:center}}.vehicle-table-toolbar .toolbar-select,.vehicle-table-toolbar>select{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:#cce5f8;background:#082440;font-size:12px;outline:none}.light-theme .vehicle-table-toolbar .toolbar-select,.light-theme .vehicle-table-toolbar>select{color:#111827;background:#fff;border-color:#9db5c8;box-shadow:0 0 10px rgba(14,56,95,.14);font-size:14px}.alert-sound-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alert-sound-tools button,.alert-sound-tools select{min-height:34px;padding:0 12px;border:1px solid #b8cfe0;border-radius:7px;background:#fff;color:#17344e}@media(max-width:900px){.help-page>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.map-alert-event-div-icon{background:transparent!important;border:0!important}.map-alert-event-pin{display:grid;place-items:center;width:34px;height:40px;border:3px solid #fff;border-radius:18px 18px 18px 4px;background:#ef4444;color:#fff;font-size:22px;font-weight:900;box-shadow:0 6px 18px rgba(239,68,68,.45);transform:rotate(-45deg)}.map-alert-event-pin:first-letter{transform:rotate(45deg)}.billing-loading-state{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;margin-top:14px;border:1px solid #bdd8e8;border-radius:12px;background:#fff;color:#16324a;box-shadow:0 8px 24px rgba(14,56,95,.08)}.billing-loading-state strong{font-size:18px}.billing-loading-state span{color:#64748b;font-size:14px}.billing-loading-spinner{width:28px;height:28px;color:#079bd8;animation:billing-loading-spin 1s linear infinite}@keyframes billing-loading-spin{to{transform:rotate(1turn)}}.notification-template-search{min-height:44px;display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#061a2d}.notification-template-search input{width:100%;border:0;outline:0;color:#fff;background:transparent;font:inherit;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{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;font-weight:800}.notification-settings-card .panel-header{min-height:48px;padding:10px 14px;border-bottom:1px solid rgba(75,139,186,.18)}.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{min-height:50px;grid-template-columns:18px 8px minmax(0,1fr);gap:7px;padding:5px 10px}.map-object-row .object-copy strong{display:flex;align-items:center;gap:5px;min-width:0}.notification-channel-stage{flex:1;min-height:300px;display:grid;place-items:center;padding:24px;overflow:auto;background:linear-gradient(145deg,#eef6fb,#dfeaf1)}.notification-whatsapp-phone{width:min(370px,100%);min-height:430px;border:8px solid #12222b;border-radius:30px;overflow:hidden;background:#efeae2;box-shadow:0 18px 45px rgba(15,23,42,.28)}.notification-whatsapp-top{height:62px;display:flex;align-items:center;gap:9px;padding:0 16px;color:#fff;background:#075e54}.notification-whatsapp-chat{min-height:360px;padding:26px 18px;background-color:#efeae2;background-image:radial-gradient(rgba(7,94,84,.08) 1px,transparent 0);background-size:18px 18px}.notification-whatsapp-chat article{position:relative;margin-right:auto;max-width:88%;padding:12px 13px 21px;border-radius:10px 2px 10px 10px;background:#d9fdd3;box-shadow:0 1px 2px rgba(0,0,0,.18)}.notification-whatsapp-chat article b{display:block;margin-bottom:7px;font-size:15px}.notification-whatsapp-chat article p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.85}.notification-whatsapp-chat article time{position:absolute;left:8px;bottom:4px;color:#54706a;font-size:10px;direction:ltr}.notification-sms-phone{position:relative;width:min(330px,100%);min-height:470px;padding:46px 18px 24px;border:9px solid #151b24;border-radius:38px;background:#f7f8fa;box-shadow:0 18px 45px rgba(15,23,42,.3);text-align:center}.notification-sms-notch{position:absolute;top:8px;left:50%;width:92px;height:20px;transform:translateX(-50%);border-radius:999px;background:#151b24}.notification-sms-phone>strong{font-size:14px}.notification-sms-phone article{margin-top:38px;padding:14px;border-radius:18px 18px 4px 18px;background:#0b84ff;color:#fff;text-align:right;box-shadow:0 4px 12px rgba(11,132,255,.24)}.notification-sms-phone p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.8}.notification-sms-phone time{display:block;margin-top:7px;opacity:.8;font-size:10px;direction:ltr}.notification-email-card{width:min(540px,100%);overflow:hidden;border:1px solid #cbd5e1;border-radius:13px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.22)}.notification-email-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.notification-email-head img{width:110px;max-height:46px;object-fit:contain}.notification-email-head span{display:flex;flex-direction:column}.notification-email-head small,.notification-email-subject small{color:#64748b;font-size:11px}.notification-email-head b{font-size:12px;direction:ltr}.notification-email-subject{display:flex;flex-direction:column;gap:4px;padding:17px 22px;border-bottom:1px solid #eef2f7}.notification-email-subject strong{font-size:17px}.notification-email-body{min-height:180px;padding:24px 22px;white-space:pre-wrap;font-size:14px;line-height:2;color:#334155}.notification-email-card>footer{display:block;min-height:auto;padding:12px 22px;border-top:1px solid #e2e8f0;color:#64748b;background:#f8fafc;font-size:11px;text-align:center}.notification-inapp-card{display:flex;align-items:flex-start;gap:13px;width:min(470px,100%);padding:18px;border:1px solid #bae6fd;border-radius:17px;background:#fff;box-shadow:0 18px 45px rgba(14,116,144,.2)}.notification-inapp-card>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#0369a1;background:#e0f2fe}.notification-inapp-card>div{display:flex;flex-direction:column;gap:4px}.notification-inapp-card small{color:#64748b;font-size:11px}.notification-inapp-card strong{font-size:16px}.notification-inapp-card p{margin:3px 0;white-space:pre-wrap;font-size:13px;line-height:1.8;color:#475569}.notification-inapp-card time{color:#94a3b8;font-size:10px}.task-row-actions button.route{color:#7c3aed;border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.08)}.task-route-playback-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #dce8ef;background:#f8fbfd}.task-route-playback-controls>span{min-width:62px;text-align:center;font-weight:900;color:#24445e}.task-route-playback-controls>div{display:flex;gap:5px}.task-route-playback-controls>div button{border:1px solid #bfd3df;background:#fff;color:#31566f;border-radius:9px;padding:7px 10px;font-weight:900;cursor:pointer}.task-route-playback-controls>div button.active{background:#0b6fae;color:#fff;border-color:#0b6fae}.gps-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 9px;border:1px solid rgba(54,211,153,.22);border-radius:999px;background:rgba(54,211,153,.08);font-size:14px;font-weight:800}.gps-alert-count.muted{opacity:.5}.gps-config-source-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(70,152,255,.22);border-radius:16px;background:rgba(12,28,49,.55)}.gps-config-source-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.gps-config-source-head>div{display:grid;gap:4px}.gps-config-source-head small{opacity:.7}.gps-config-source-head>span{padding:6px 10px;border-radius:10px;background:rgba(70,152,255,.12);font-weight:800;white-space:nowrap}.gps-acquisition-grid,.gps-config-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gps-acquisition-grid>div,.gps-config-facts>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(2,12,27,.28)}.gps-acquisition-grid small,.gps-config-facts small{opacity:.65;font-size:13px}.gps-acquisition-grid span,.gps-config-facts strong{font-size:14px}.gps-config-alerts-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.gps-config-alerts-head small{opacity:.68}.gps-config-alert-list{display:grid;gap:7px}.gps-config-alert-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.13);border-radius:12px}.gps-config-alert-list article>div{display:grid;gap:3px}.gps-config-alert-list article small{opacity:.68}.gps-config-alert-list article>span{white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:13px;font-weight:800}.gps-config-alert-list article>span.enabled{background:rgba(34,197,94,.14);color:#80e6a6}.gps-config-alert-list article>span.available{background:rgba(245,158,11,.14);color:#f8c66b}.teltonika-alert-catalog{display:grid;gap:12px}.teltonika-alert-catalog table td small{display:block;opacity:.66;margin-top:3px}.alert-source-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(59,130,246,.12);font-size:13px;font-weight:800}.alert-state-ready{color:#72dfa0;font-weight:800}.alert-state-config{color:#f4c15d;font-weight:800}.light-theme .gps-acquisition-grid>div,.light-theme .gps-config-alert-list article,.light-theme .gps-config-facts>div,.light-theme .gps-config-source-card{background:#fff}@media(max-width:900px){.gps-acquisition-grid,.gps-config-facts{grid-template-columns:1fr 1fr}.gps-config-alert-list article,.gps-config-alerts-head,.gps-config-source-head{align-items:flex-start;flex-direction:column}}.gps-config-alert-list article em{font-style:normal;font-size:12px;opacity:.55;direction:ltr}.alert-state-partial{color:#77b9ff;font-weight:800}.alerts-management-page,.server-data-page{display:grid;gap:16px;min-width:0}.alerts-management-heading,.server-data-heading{align-items:center}.alerts-management-tabs,.server-data-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border,#dbe5ee);border-radius:15px;background:var(--card,#fff)}.alerts-management-tabs button,.server-data-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.alerts-management-tabs button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(100,116,139,.12);font-size:12px}.alerts-management-tabs button.active,.server-data-tabs button.active{border-color:rgba(37,99,235,.24);background:rgba(37,99,235,.1);color:#2563eb}.server-data-message{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;font-size:14px;font-weight:800}.server-data-message.error{border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.09);color:#ef4444}.server-data-message.success{border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.09);color:#16a34a}.server-data-loading{padding:24px;text-align:center;font-weight:800;opacity:.7}.server-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.server-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px;border:1px solid var(--border,#dbe5ee);border-radius:16px;background:var(--card,#fff);box-shadow:0 5px 18px rgba(15,23,42,.04)}.server-metric-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(37,99,235,.1);color:#2563eb}.server-metric-card>div{display:grid;gap:2px;min-width:0}.server-metric-card small{opacity:.65;font-weight:800}.server-metric-card strong{font-size:21px}.server-metric-card p{margin:0;opacity:.65;font-size:12px;line-height:1.4}.server-metric-card>b{align-self:start;padding:4px 7px;border-radius:8px;background:rgba(100,116,139,.09);font-size:11px;white-space:nowrap}.server-capacity-panel{display:grid;gap:13px;padding:17px}.server-capacity-panel h2{margin:0 0 5px}.server-capacity-panel p{margin:0;opacity:.7;font-size:14px;line-height:1.8}.capacity-scale{height:9px;overflow:hidden;border-radius:999px;background:rgba(100,116,139,.13)}.capacity-scale span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.server-capacity-panel footer{display:flex;justify-content:space-between;gap:12px;font-size:13px}.m2m-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.m2m-summary-grid>.panel{display:grid;gap:5px;padding:14px}.m2m-summary-grid small{opacity:.7;font-weight:700}.m2m-summary-grid strong{font-size:26px}.m2m-summary-grid .warning{border-color:rgba(245,158,11,.28)}.m2m-summary-grid .high{border-color:rgba(249,115,22,.3)}.m2m-summary-grid .critical{border-color:rgba(239,68,68,.3)}.m2m-provider-panel{display:grid;grid-template-columns:minmax(220px,1.3fr) auto repeat(2,minmax(150px,.75fr)) auto auto;gap:12px;align-items:end;padding:16px}.m2m-provider-panel h2{margin:0 0 4px}.m2m-provider-panel p{margin:0;opacity:.65;font-size:13px;line-height:1.7}.m2m-provider-panel>label{display:grid;gap:5px}.m2m-provider-panel label>span{font-size:12px;font-weight:800;opacity:.7}.m2m-provider-panel input{min-height:38px;padding:8px 10px;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--card,#fff);color:inherit}.m2m-provider-status{display:flex;align-items:center;gap:7px;align-self:center;font-size:12px;font-weight:800;white-space:nowrap}.m2m-provider-status i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.m2m-provider-status i.ready{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.toggle-field{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.toggle-field input{min-height:auto;width:16px;height:16px}.m2m-table-panel{overflow:hidden}.m2m-table td{vertical-align:middle}.m2m-table td small,.m2m-table td strong{display:block}.m2m-table td small{margin-top:3px;opacity:.62;font-size:11px}.m2m-table input,.m2m-table select{max-width:145px;min-height:34px;padding:6px 8px;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:var(--card,#fff);color:inherit}.m2m-mini-input{width:62px!important;margin-inline-start:5px}.m2m-used-input{display:flex;align-items:center;gap:5px}.m2m-used-input input{width:78px}.m2m-used-input span{font-size:11px;opacity:.65}.m2m-provider-id{width:130px}.m2m-percent{display:grid;gap:4px;min-width:100px}.m2m-percent>b{font-size:14px}.m2m-percent>div{height:6px;border-radius:999px;overflow:hidden;background:rgba(100,116,139,.15)}.m2m-percent>div span{display:block;height:100%;border-radius:inherit;background:#22c55e}.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{display:flex;gap:5px;flex-wrap:wrap}.m2m-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:transparent;color:inherit;font-size:11px;font-weight:800;cursor:pointer}.tracking-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tracking-policy-card{display:grid;gap:14px;padding:17px}.tracking-policy-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tracking-policy-card header span{font-size:22px;font-weight:900}.tracking-policy-card header b{padding:5px 8px;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;font-size:11px}.policy-timing{display:grid;grid-template-columns:1fr 1fr;gap:8px}.policy-timing>div{display:grid;gap:3px;padding:11px;border-radius:11px;background:rgba(100,116,139,.08)}.policy-timing small{opacity:.65}.policy-timing strong{font-size:15px}.tracking-policy-card h3{margin:0;font-size:13px}.tracking-policy-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.tracking-policy-card li{display:flex;align-items:center;gap:6px;font-size:12px}.tracking-policy-card li svg{color:#22c55e}.tracking-policy-card p{margin:0;opacity:.68;font-size:12px;line-height:1.7}.tracking-policy-note{grid-column:1/-1;display:flex;gap:10px;padding:14px;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.06)}.tracking-policy-note>svg{flex:0 0 auto;color:#f59e0b}.tracking-policy-note p{margin:3px 0 0;font-size:13px;line-height:1.8}.history-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.history-partitions-card,.history-retention-card{padding:17px}.history-retention-card>header{display:flex;align-items:center;gap:10px}.history-retention-card h2{margin:0}.history-retention-card p{margin:3px 0 0;opacity:.65;font-size:12px}.retention-number{display:flex;align-items:end;gap:7px;margin:18px 0}.retention-number strong{font-size:50px;line-height:.9;color:#2563eb}.retention-number span{font-size:15px;font-weight:800}.history-retention-card ul{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.history-retention-card li{display:flex;align-items:center;gap:6px;font-size:13px}.history-retention-card li svg{color:#22c55e}.danger-outline-button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid rgba(239,68,68,.32);border-radius:10px;background:rgba(239,68,68,.06);color:#ef4444;font-weight:800;cursor:pointer}.partition-list{display:grid;gap:7px;margin-top:12px}.partition-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border:1px solid var(--border,#dbe5ee);border-radius:10px}.partition-list span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;direction:ltr}.partition-list b{font-size:11px;color:#2563eb}.history-partitions-card>footer{display:flex;justify-content:space-between;margin-top:15px;padding-top:12px;border-top:1px solid var(--border,#dbe5ee)}.alerts-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.alerts-filter-bar>label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border,#cbd5e1);border-radius:11px;background:var(--card,#fff)}.alerts-filter-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit}.alerts-filter-bar select,.alerts-filter-bar>button{min-height:40px;padding:8px 11px;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--card,#fff);color:inherit;font-weight:800}.alerts-filter-bar>button{display:flex;align-items:center;gap:5px;cursor:pointer}.alert-catalog-grid,.alerts-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.alert-catalog-card,.alert-rule-card{display:grid;gap:12px;padding:15px}.alert-rule-card.disabled{opacity:.58}.alert-catalog-card>header,.alert-rule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alert-catalog-card h2,.alert-rule-card h2{margin:5px 0 2px;font-size:17px}.alert-catalog-card p,.alert-rule-card p{margin:0;opacity:.67;font-size:12px;line-height:1.7}.alert-priority,.alert-severity,.alert-source{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900}.alert-priority.low,.alert-severity.info{background:rgba(59,130,246,.1);color:#3b82f6}.alert-priority.medium,.alert-severity.warning{background:rgba(245,158,11,.12);color:#d97706}.alert-priority.high,.alert-severity.high{background:rgba(249,115,22,.12);color:#ea580c}.alert-priority.critical,.alert-severity.critical{background:rgba(239,68,68,.12);color:#ef4444}.alert-source.device{background:rgba(34,197,94,.11);color:#16a34a}.alert-source.platform{background:rgba(59,130,246,.11);color:#2563eb}.alert-source.hybrid{background:rgba(124,58,237,.11);color:#7c3aed}.alert-source.provider{background:rgba(14,165,233,.11);color:#0284c7}.alert-enable-toggle{position:relative;width:38px;height:22px}.alert-enable-toggle input{position:absolute;opacity:0}.alert-enable-toggle span{position:absolute;inset:0;border-radius:999px;background:#94a3b8;cursor:pointer}.alert-enable-toggle span:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.alert-enable-toggle input:checked+span{background:#22c55e}.alert-enable-toggle input:checked+span:after{right:19px}.alert-rule-details{display:grid;grid-template-columns:1fr 1fr;gap:6px}.alert-rule-details span{padding:7px 8px;border-radius:8px;background:rgba(100,116,139,.07);font-size:11px}.alert-rule-card>footer{display:flex;gap:5px;flex-wrap:wrap}.alert-catalog-card>button,.alert-rule-card>footer button,.empty-alert-rules button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:transparent;color:inherit;font-size:11px;font-weight:800;cursor:pointer}.alert-rule-card>footer button.danger{color:#ef4444;border-color:rgba(239,68,68,.25)}.alert-catalog-card>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.alert-catalog-card>small{display:flex;align-items:flex-start;gap:5px;padding:8px;border-radius:8px;background:rgba(245,158,11,.08);font-size:11px;line-height:1.6;color:#b45309}.alert-catalog-card>button{justify-self:start;color:#2563eb}.empty-alert-rules{grid-column:1/-1;display:grid;place-items:center;gap:7px;min-height:220px;padding:30px;text-align:center}.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{display:flex;align-items:center;gap:7px}.alerts-events-head-actions>span{padding:5px 8px;border-radius:8px;background:rgba(100,116,139,.09);font-weight:900}.alerts-events-head-actions button{padding:6px 8px;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:transparent;color:inherit;font-size:11px;font-weight:800;cursor:pointer}.alerts-events-list{display:grid;gap:6px;padding:12px}.alerts-events-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:11px;border:1px solid var(--border,#dbe5ee);border-radius:11px;background:transparent;color:inherit;text-align:right;cursor:pointer}.alerts-events-list>button.read{opacity:.58}.alerts-events-list>button.critical{border-color:rgba(239,68,68,.28)}.alerts-events-list>button.high{border-color:rgba(249,115,22,.25)}.alerts-events-list>button.warning{border-color:rgba(245,158,11,.25)}.event-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#3b82f6}.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{margin:3px 0;opacity:.68;font-size:12px}.alerts-events-list small{opacity:.52;font-size:10px}.alerts-events-list i{font-style:normal;font-size:10px;font-weight:800;opacity:.65}.empty-events{padding:30px;text-align:center;opacity:.6}.teltonika-alert-table{overflow:hidden}.teltonika-alert-table td small{display:block;margin-top:3px;opacity:.62;font-size:11px}.alert-editor-backdrop{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.62);backdrop-filter:blur(4px)}.alert-editor-modal{width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border,#dbe5ee);border-radius:18px;background:var(--card,#fff);box-shadow:0 24px 70px rgba(0,0,0,.35)}.alert-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border,#dbe5ee)}.alert-editor-modal header small{opacity:.6}.alert-editor-modal h2{margin:3px 0 0}.alert-editor-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:rgba(100,116,139,.09);color:inherit;cursor:pointer}.alert-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.alert-editor-form>label{display:grid;gap:5px}.alert-channel-picker>span,.alert-editor-form label>span{font-size:12px;font-weight:800;opacity:.7}.alert-editor-form input,.alert-editor-form select{min-height:39px;padding:8px 10px;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--card,#fff);color:inherit}.alert-channel-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.alert-channel-picker>span{grid-column:1/-1}.alert-channel-picker label{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--border,#dbe5ee);border-radius:9px}.alert-channel-picker input{min-height:auto}.alert-channel-picker b{font-size:11px}.alert-editor-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--border,#dbe5ee)}.alert-editor-modal>footer button{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.alert-editor-modal>footer button.primary{border-color:#2563eb;background:#2563eb;color:#fff}@media(max-width:1150px){.alert-catalog-grid,.alerts-rules-grid,.server-metrics-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){.alert-catalog-grid,.alerts-filter-bar,.alerts-rules-grid,.history-management-grid,.m2m-summary-grid,.server-metrics-grid,.tracking-policy-grid{grid-template-columns:1fr}.alerts-management-tabs,.server-data-tabs{display:grid;grid-template-columns:1fr 1fr}.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{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:center;padding:12px;border:1px solid rgba(34,197,94,.22);border-radius:12px;background:rgba(34,197,94,.06)}.gps-m2m-policy-card>div{display:grid;gap:3px}.gps-m2m-policy-card small{opacity:.66;font-size:11px;line-height:1.5}.gps-m2m-policy-card>span{padding:7px 9px;border-radius:9px;background:rgba(100,116,139,.08);font-size:12px;white-space:nowrap}.gps-m2m-policy-card>span b{color:#22c55e}.gps-m2m-policy-card>em{grid-column:1/-1;font-style:normal;font-size:11px;font-weight:800;opacity:.72}.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{display:grid;gap:4px;min-width:105px}.m2m-policy-cell>b{font-size:12px}.m2m-policy-cell>small{font-size:11px!important}.m2m-policy-cell label{display:grid;grid-template-columns:auto 48px auto;align-items:center;gap:4px}.m2m-policy-cell label small,.m2m-policy-cell label span{font-size:10px}.m2m-policy-cell input{width:48px!important;min-height:30px!important;padding:4px!important}.server-runtime-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px}.server-runtime-note>svg{flex:0 0 auto;margin-top:2px}.server-runtime-note strong{display:block;margin-bottom:4px}.server-runtime-note p{margin:0;line-height:1.7;opacity:.78}@media (min-width:901px){.page-shell>.alerts-management-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}}.alerts-management-page{align-content:start;grid-auto-rows:max-content;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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.035)}.alerts-management-page .alerts-management-tabs button{width:100%;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:10px;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alerts-management-page .alerts-management-tabs button:hover{background:rgba(37,99,235,.055)}.alerts-management-page .alerts-management-tabs button.active{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.095);box-shadow:0 2px 8px rgba(37,99,235,.08)}.alerts-management-page .alerts-management-tabs button b{min-width:21px;height:21px;padding-inline:6px;background:rgba(100,116,139,.1)}.alerts-management-page .alerts-management-tabs button.active b{background:rgba(37,99,235,.13);color:#2563eb}.alerts-management-page .alerts-filter-bar{gap:7px}.alerts-management-page .alerts-filter-bar select,.alerts-management-page .alerts-filter-bar>button,.alerts-management-page .alerts-filter-bar>label{min-height:42px;box-shadow:0 2px 8px rgba(15,23,42,.025)}.alerts-management-page .empty-alert-rules{min-height:190px;padding:28px 24px;border-style:dashed;box-shadow:none;background:linear-gradient(180deg,rgba(37,99,235,.025),transparent 70%)}.alerts-management-page .empty-alert-rules>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:rgba(37,99,235,.09);color:#2563eb}.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 rgba(15,23,42,.035)}.alerts-management-page .alerts-events-panel>.panel-header{min-height:58px;padding:12px 15px;border-bottom:1px solid var(--border,#dbe5ee)}.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{display:grid;place-items:center;min-height:150px;margin:2px;padding:24px;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:rgba(100,116,139,.025);font-size:14px;font-weight:700;opacity:.62}@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;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:14px;padding:16px 18px 28px;color:inherit;background:linear-gradient(180deg,rgba(14,116,144,.025),transparent 260px)}.master-control-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid var(--border,#dbe5ee);border-radius:20px;background:linear-gradient(135deg,rgba(3,105,161,.12),rgba(37,99,235,.035) 45%,var(--card,#fff));box-shadow:0 12px 34px rgba(15,23,42,.06)}.master-control-hero-copy{display:grid;gap:7px}.master-control-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 9px;border-radius:999px;background:rgba(2,132,199,.1);color:#0369a1;font-size:12px;font-weight:900;letter-spacing:.03em}.master-control-hero h1{margin:0;font-size:27px;letter-spacing:-.02em}.master-control-hero p{max-width:780px;margin:0;color:#64748b;font-size:13px;line-height:1.8}.master-control-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.master-control-badges>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(100,116,139,.16);border-radius:10px;background:rgba(255,255,255,.7);font-size:11px;font-weight:900}.master-control-badges>span.live{color:#15803d;background:#f0fdf4}.master-control-badges>span.preview{color:#b45309;background:#fffbeb}.master-control-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.master-primary-button,.master-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border-radius:11px;font-weight:900;font-size:12px;cursor:pointer}.master-primary-button{border:1px solid #0369a1;background:#0369a1;color:#fff;box-shadow:0 7px 16px rgba(3,105,161,.18)}.master-secondary-button{border:1px solid var(--border,#cbd5e1);background:var(--card,#fff);color:inherit}.master-activation-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(245,158,11,.26);border-radius:13px;background:rgba(245,158,11,.075);color:#92400e}.master-activation-note>svg{margin-top:1px;flex:0 0 auto}.master-activation-note strong{display:block;font-size:13px}.master-activation-note p{margin:3px 0 0;font-size:11px;line-height:1.8}.master-notice{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(34,197,94,.25);border-radius:11px;background:rgba(34,197,94,.08);color:#15803d;font-size:12px;font-weight:800}.master-notice button{margin-inline-start:auto;border:0;background:transparent;color:inherit;cursor:pointer}.master-control-loading{justify-content:center;gap:8px;min-height:320px}.master-cloud-saving,.master-control-loading{display:flex;align-items:center;font-weight:900}.master-cloud-saving{position:fixed;left:24px;bottom:24px;z-index:200;gap:6px;padding:9px 12px;border-radius:10px;background:#0f172a;color:#fff;font-size:11px;box-shadow:0 10px 30px rgba(15,23,42,.25)}.master-control-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:5px;border:1px solid var(--border,#dbe5ee);border-radius:14px;background:var(--card,#fff)}.master-control-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font-size:12px;font-weight:900;cursor:pointer}.master-control-tabs button.active{border-color:rgba(3,105,161,.22);background:rgba(3,105,161,.1);color:#0369a1}.master-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.master-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:14px;border:1px solid var(--border,#dbe5ee);border-radius:15px;background:var(--card,#fff);box-shadow:0 5px 16px rgba(15,23,42,.035)}.master-metric-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(3,105,161,.09);color:#0369a1}.master-metric-card small{display:block;color:#64748b;font-size:11px;font-weight:800}.master-metric-card strong{display:block;margin:2px 0;font-size:23px;line-height:1}.master-metric-card p{margin:0;color:#94a3b8;font-size:10px}.master-architecture-map,.master-infrastructure,.master-instance-preview{border:1px solid var(--border,#dbe5ee);border-radius:17px;background:var(--card,#fff);box-shadow:0 6px 20px rgba(15,23,42,.04)}.master-architecture-map{padding:16px}.master-architecture-map>header,.master-infrastructure>header,.master-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-architecture-map h2,.master-infrastructure h2,.master-section-head h2{margin:0;font-size:17px}.master-architecture-map p,.master-infrastructure p,.master-section-head p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.7}.master-architecture-map>header>span{padding:6px 9px;border-radius:9px;background:#0f172a;color:#fff;font-size:10px;font-weight:900;letter-spacing:.09em}.master-architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:14px}.master-architecture-flow article{min-height:112px;display:grid;align-content:center;justify-items:center;gap:5px;padding:12px;border:1px solid rgba(3,105,161,.15);border-radius:14px;background:linear-gradient(180deg,rgba(3,105,161,.055),transparent);text-align:center}.master-architecture-flow article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#0369a1;box-shadow:0 4px 13px rgba(15,23,42,.08)}.master-architecture-flow strong{font-size:12px}.master-architecture-flow small{color:#64748b;font-size:10px}.master-architecture-flow>i{font-style:normal;color:#94a3b8;font-weight:900;direction:ltr}.master-instance-preview{overflow:hidden}.master-section-head{padding:13px 15px;border-bottom:1px solid var(--border,#e2e8f0)}.master-section-head button{border:0;background:transparent;color:#0369a1;font-size:11px;font-weight:900;cursor:pointer}.master-instance-table-wrap{overflow:auto}.master-instance-table{width:100%;min-width:1150px;border-collapse:collapse}.master-instance-table th{padding:10px 9px;border-bottom:1px solid var(--border,#e2e8f0);background:rgba(248,250,252,.78);color:#64748b;font-size:10px;text-align:right;white-space:nowrap}.master-instance-table td{padding:10px 9px;border-bottom:1px solid rgba(226,232,240,.72);font-size:11px;vertical-align:middle}.master-instance-table tbody tr:last-child td{border-bottom:0}.master-instance-name{display:flex;align-items:center;gap:8px;min-width:180px}.master-instance-name>span{font-size:24px}.master-instance-name strong{display:block;font-size:12px}.master-instance-name small{display:block;margin-top:3px;color:#64748b;font-size:10px}.master-pill,.master-provider,.master-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:900}.master-pill.shared{background:rgba(14,165,233,.1);color:#0369a1}.master-pill.dedicated{background:rgba(124,58,237,.1);color:#6d28d9}.master-provider{border:1px solid rgba(100,116,139,.18);background:rgba(100,116,139,.06)}.master-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.master-status.ready{background:rgba(2,132,199,.1);color:#0369a1}.master-status.success{background:rgba(34,197,94,.1);color:#15803d}.master-status.warning{background:rgba(245,158,11,.12);color:#b45309}.master-status.danger{background:rgba(239,68,68,.1);color:#dc2626}.master-license-cell small,.master-license-cell strong{display:block}.master-license-cell small{margin-top:2px;color:#64748b;font-size:10px}.master-row-actions{display:flex;gap:4px}.master-row-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border,#dbe5ee);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.master-row-actions button:hover{border-color:#38bdf8;color:#0369a1;background:rgba(14,165,233,.05)}.master-empty{padding:30px;text-align:center;color:#64748b;font-size:12px}.master-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.master-country-card{overflow:hidden;border:1px solid var(--border,#dbe5ee);border-radius:17px;background:var(--card,#fff)}.master-country-card>header{justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,rgba(3,105,161,.07),transparent)}.master-country-card>header,.master-country-card>header>div{display:flex;align-items:center;gap:10px}.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{padding:5px 8px;border-radius:999px;background:rgba(34,197,94,.1);color:#15803d;font-size:10px}.master-country-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px}.master-country-settings>div{display:grid;gap:3px;padding:9px;border-radius:10px;background:rgba(100,116,139,.055)}.master-country-settings small{color:#64748b;font-size:10px}.master-country-settings strong{font-size:11px}.master-isolation-list{display:grid;gap:6px;padding:0 15px 15px}.master-isolation-list>div{display:grid;grid-template-columns:27px 65px minmax(0,1fr);gap:7px;align-items:center;padding:8px 9px;border:1px solid rgba(148,163,184,.17);border-radius:10px}.master-isolation-list span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(3,105,161,.08);color:#0369a1}.master-isolation-list svg{width:14px}.master-isolation-list b{font-size:10px}.master-isolation-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left;color:#475569;font-size:10px}.master-country-card>footer{display:flex;align-items:flex-start;gap:6px;padding:10px 15px;border-top:1px solid var(--border,#e2e8f0);background:rgba(34,197,94,.045);color:#166534;font-size:10px;line-height:1.65}.master-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-filter-row>div{display:flex;gap:5px;padding:4px;border:1px solid var(--border,#dbe5ee);border-radius:11px;background:var(--card,#fff)}.master-filter-row>div button{padding:7px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:11px;font-weight:900;cursor:pointer}.master-filter-row>div button.active{background:rgba(3,105,161,.1);color:#0369a1}.master-infrastructure{padding:16px}.master-infrastructure>header>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:rgba(34,197,94,.1);color:#15803d;font-size:10px;font-weight:900}.master-infra-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.master-infra-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(148,163,184,.18);border-radius:12px}.master-infra-list article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(3,105,161,.08);color:#0369a1}.master-infra-list code,.master-infra-list p,.master-infra-list strong{display:block}.master-infra-list strong{font-size:12px}.master-infra-list code{margin-top:2px;color:#475569;font-size:10px;direction:ltr;text-align:left}.master-infra-list p{margin:3px 0 0;font-size:10px;color:#64748b}.master-infra-list article>b{padding:5px 7px;border-radius:8px;background:rgba(245,158,11,.1);color:#b45309;font-size:10px;white-space:nowrap}.master-activation-steps{display:grid;gap:7px;margin-top:15px;padding:13px;border:1px solid rgba(3,105,161,.16);border-radius:13px;background:rgba(3,105,161,.035)}.master-activation-steps h3{margin:0 0 3px;font-size:13px}.master-activation-steps>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:start}.master-activation-steps>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#0369a1;color:#fff;font-size:10px;font-weight:900}.master-activation-steps p{margin:3px 0 0;color:inherit;font-size:11px}.master-activation-steps code{direction:ltr}.master-modal-backdrop{position:fixed;inset:0;z-index:2800;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.62);backdrop-filter:blur(4px)}.master-create-modal{width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border,#dbe5ee);border-radius:19px;background:var(--card,#fff);box-shadow:0 26px 80px rgba(0,0,0,.32)}.master-create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border,#e2e8f0)}.master-create-modal h2{margin:0;font-size:18px}.master-create-modal header p{margin:4px 0 0;color:#64748b;font-size:11px}.master-create-modal header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:rgba(100,116,139,.08);color:inherit;cursor:pointer}.master-create-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:17px}.master-create-form label{display:grid;gap:5px}.master-create-form label>span{font-size:11px;font-weight:900;color:#475569}.master-create-form input,.master-create-form select{min-height:39px;padding:8px 10px;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--card,#fff);color:inherit;outline:0}.master-create-form input:focus,.master-create-form select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.11)}.master-create-preview{display:flex;align-items:flex-start;gap:8px;margin:0 17px 17px;padding:11px;border-radius:11px;background:rgba(34,197,94,.07);color:#166534}.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{display:flex;justify-content:flex-end;gap:7px;padding:12px 17px;border-top:1px solid var(--border,#e2e8f0)}.master-create-modal>footer button{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:transparent;color:inherit;font-size:11px;font-weight:900;cursor:pointer}.master-create-modal>footer button.primary{border-color:#0369a1;background:#0369a1;color:#fff}.light-theme .master-control-page{background:linear-gradient(180deg,#f7fbfe,#f5f8fb 280px)}.light-theme .master-architecture-map,.light-theme .master-control-hero,.light-theme .master-country-card,.light-theme .master-infrastructure,.light-theme .master-instance-preview,.light-theme .master-metric-card{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{align-items:flex-start;flex-direction:column}.master-control-hero-actions{width:100%;justify-content:flex-start}.master-country-grid,.master-stats-grid{grid-template-columns:1fr}.master-control-tabs{display:grid;grid-template-columns:1fr 1fr}.master-architecture-flow{grid-template-columns:1fr}.master-filter-row{align-items:stretch;flex-direction:column}.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{display:flex;align-items:flex-start;gap:6px;min-width:0}.master-country-card>footer>button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid rgba(22,101,52,.2);border-radius:8px;background:#fff;color:#166534;font-size:10px;font-weight:900;cursor:pointer}.light-theme .master-country-card>footer>button{background:#fff}.master-create-form .master-wide-field{grid-column:1/-1}.master-entitlements-block{display:grid;gap:11px;padding:13px;border:1px solid rgba(3,105,161,.18);border-radius:13px;background:rgba(3,105,161,.035)}.master-entitlements-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-entitlements-head>div{display:grid;gap:3px}.master-entitlements-head strong{font-size:13px}.master-entitlements-head small{color:#64748b;font-size:10px;line-height:1.6}.master-entitlements-head>span{flex:none;padding:5px 8px;border-radius:999px;background:rgba(34,197,94,.1);color:#15803d;font-size:9.5px;font-weight:900}.master-entitlements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.master-entitlements-grid>label{min-height:40px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:rgba(100,116,139,.04);cursor:pointer}.master-entitlements-grid>label.enabled{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.065)}.master-entitlements-grid>label>input{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#16a34a;box-shadow:none}.master-entitlements-grid>label>span{color:#475569;font-size:10.5px;font-weight:800}.master-entitlements-grid>label.enabled>span{color:#166534}@media(max-width:850px){.master-entitlements-grid{grid-template-columns:1fr 1fr}.master-entitlements-head{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.master-entitlements-grid{grid-template-columns:1fr}}.master-addons-block{display:grid;gap:11px;padding:13px;border:1px solid rgba(124,58,237,.18);border-radius:13px;background:rgba(124,58,237,.035)}.master-addons-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-addons-head>div{display:grid;gap:3px}.master-addons-head strong{font-size:13px}.master-addons-head small{color:#64748b;font-size:10px;line-height:1.6}.master-addons-head>span{flex:none;padding:5px 8px;border-radius:999px;background:rgba(124,58,237,.1);color:#6d28d9;font-size:9.5px;font-weight:900}.master-addon-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.master-addon-create>button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid #7c3aed;border-radius:9px;background:#7c3aed;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.master-addon-list{display:grid;gap:7px}.master-addon-list>article{display:grid;grid-template-columns:minmax(130px,1fr) auto auto 145px 34px;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:rgba(255,255,255,.45)}.master-addon-list>article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.master-addon-list>article>label{display:flex;align-items:center;gap:5px;white-space:nowrap}.master-addon-list>article>label>input{width:15px;height:15px;min-height:0;padding:0;margin:0;accent-color:#7c3aed;box-shadow:none}.master-addon-list>article>label>span{font-size:9.5px;font-weight:800;color:#475569}.master-addon-list>article>input[type=date]{min-height:34px;padding:5px 7px;font-size:9.5px}.master-addon-list>article>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(239,68,68,.25);border-radius:8px;background:rgba(239,68,68,.06);color:#dc2626;cursor:pointer}.master-addon-empty{padding:16px;border:1px dashed rgba(148,163,184,.35);border-radius:9px;color:#64748b;text-align:center;font-size:10px}@media(max-width:850px){.master-addon-list>article{grid-template-columns:1fr 1fr}.master-addon-list>article>strong{grid-column:1/-1}.master-addon-list>article>button{justify-self:end}.master-addon-create{grid-template-columns:1fr}}.master-admin-block{display:grid;gap:11px;padding:13px;border:1px solid rgba(2,132,199,.2);border-radius:13px;background:rgba(2,132,199,.035)}.master-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-admin-head>div{display:grid;gap:3px}.master-admin-head strong{font-size:13px}.master-admin-head small{color:#64748b;font-size:10px}.master-admin-head>span{padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:900}.master-admin-head>span.active{background:rgba(34,197,94,.1);color:#15803d}.master-admin-head>span.suspended{background:rgba(239,68,68,.1);color:#dc2626}.master-admin-head>span.unassigned{background:rgba(100,116,139,.1);color:#64748b}.master-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.master-admin-grid>label{display:grid;gap:5px}.master-admin-grid>label>span{font-size:10px;font-weight:900;color:#475569}@media(max-width:850px){.master-admin-grid{grid-template-columns:1fr}.master-admin-head{align-items:flex-start;flex-direction:column}.master-create-form .master-wide-field{grid-column:auto}}.master-instance-table{min-width:1360px}.master-mobile-cell{display:grid;gap:3px;min-width:180px}.master-mobile-cell strong{display:flex;align-items:center;gap:5px;font-size:11px}.master-mobile-cell small{color:#64748b;font-size:9.5px}.master-mobile-cell em{width:max-content;padding:3px 6px;border-radius:999px;background:rgba(34,197,94,.08);color:#15803d;font-size:9px;font-style:normal;font-weight:900}.master-mobile-apps{overflow:hidden;border:1px solid var(--border,#dbe5ee);border-radius:17px;background:var(--card,#fff);box-shadow:0 6px 20px rgba(15,23,42,.04)}.master-mobile-apps>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border,#e2e8f0)}.master-mobile-apps>header h2{margin:0;font-size:17px}.master-mobile-apps>header p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.7}.master-mobile-apps>header>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:9px;background:rgba(3,105,161,.09);color:#0369a1;font-size:10px;font-weight:900}.master-mobile-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;padding:14px}.master-mobile-app-grid article{display:grid;gap:12px;padding:14px;border:1px solid var(--border,#dbe5ee);border-radius:14px;background:linear-gradient(180deg,rgba(14,165,233,.035),transparent)}.master-mobile-app-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.master-mobile-app-head>span{font-size:26px}.master-mobile-app-head small,.master-mobile-app-head strong{display:block}.master-mobile-app-head strong{font-size:13px}.master-mobile-app-head small{margin-top:2px;color:#64748b;font-size:10px}.master-mobile-app-head>b{padding:5px 7px;border-radius:999px;background:rgba(34,197,94,.1);color:#15803d;font-size:9.5px;white-space:nowrap}.master-mobile-app-grid dl{display:grid;gap:7px;margin:0}.master-mobile-app-grid dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:start}.master-mobile-app-grid dt{color:#64748b;font-size:10px}.master-mobile-app-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:inherit;font-size:10px;font-weight:800}.master-mobile-app-grid footer{display:flex;gap:6px;flex-wrap:wrap}.master-mobile-app-grid footer button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:transparent;color:inherit;font-size:10px;font-weight:900;cursor:pointer}.master-mobile-app-grid footer button.primary{border-color:#0369a1;background:#0369a1;color:#fff}@media(max-width:650px){.master-mobile-app-grid{grid-template-columns:1fr}.master-mobile-apps>header{align-items:flex-start;flex-direction:column}.master-mobile-app-grid dl>div{grid-template-columns:1fr}}@media (min-width:901px){.topbar{min-height:52px;position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:10px;isolation:isolate}.topbar .search-field{flex:0 1 430px;width:min(430px,32vw);max-width:430px}.topbar .platform-clock{position:absolute;left:50%;top:50%;z-index:1;margin:0;transform:translate(-50%,-50%);box-shadow:0 8px 22px rgba(0,55,105,.12),inset 0 0 16px rgba(28,191,255,.04)}.topbar .top-actions{flex:0 0 auto;margin-left:auto;z-index:2}.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-blocks,.home-view .command3d-heading,.home-view .command3d-kpis,.home-view .command3d-workspace{min-height:0}.home-view .command3d-panel,.home-view .command3d-workspace{height:100%}.home-view .command3d-bars,.home-view .command3d-donut-content{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{min-height:100dvh;position:relative;overflow:hidden;isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 82% 18%,rgba(0,150,255,.18),transparent 28%),radial-gradient(circle at 13% 78%,rgba(21,197,170,.12),transparent 26%),linear-gradient(135deg,#03101f,#071a30 47%,#061628);font-family:Tahoma,Arial,sans-serif}.master-entry-page:before{content:"";position:absolute;inset:0;z-index:-5;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 32%,rgba(26,151,255,.04) 63%,transparent);pointer-events:none}.master-entry-grid{position:absolute;inset:-10%;z-index:-4;opacity:.18;background-image:linear-gradient(rgba(91,166,226,.16) 1px,transparent 0),linear-gradient(90deg,rgba(91,166,226,.16) 1px,transparent 0);background-size:54px 54px;transform:perspective(700px) rotateX(62deg) translateY(28%);transform-origin:center bottom;mask-image:linear-gradient(180deg,transparent 10%,#000 45%,#000);animation:masterGridDrift 18s linear infinite}.master-entry-ambient{position:absolute;z-index:-3;width:430px;height:430px;border-radius:50%;filter:blur(72px);opacity:.2;pointer-events:none}.master-entry-ambient-one{top:-170px;right:-110px;background:#087cf4;animation:masterAmbientFloat 11s ease-in-out infinite}.master-entry-ambient-two{left:-170px;bottom:-210px;background:#00b893;animation:masterAmbientFloat 14s ease-in-out -3s infinite reverse}.master-entry-watermark{position:absolute;z-index:-2;left:50%;top:53%;width:min(68vw,1050px);aspect-ratio:1.5;transform:translate(-50%,-50%);opacity:.115;filter:drop-shadow(0 0 45px rgba(0,147,255,.34));pointer-events:none;animation:masterLogoBreath 7s ease-in-out infinite}.master-entry-watermark img{object-fit:contain}.master-entry-header{min-height:84px;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(24px,3vw,54px);border-bottom:1px solid rgba(153,203,239,.13);background:linear-gradient(180deg,rgba(4,17,31,.72),rgba(4,17,31,.18));backdrop-filter:blur(14px)}.master-entry-brand,.master-entry-user{display:flex;align-items:center;gap:11px}.master-entry-brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(89,175,255,.32);border-radius:14px;color:#59b7ff;background:linear-gradient(145deg,rgba(13,91,160,.34),rgba(5,35,65,.65));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(0,103,193,.13)}.master-entry-brand>span:last-child,.master-entry-user>span{display:grid;gap:3px}.master-entry-brand strong{font-size:16px;letter-spacing:.08em;direction:ltr}.master-entry-brand small{color:#7fa7c4;font-size:10px;letter-spacing:.14em;direction:ltr}.master-entry-user{padding:7px 8px 7px 12px;border:1px solid rgba(124,177,218,.16);border-radius:14px;background:rgba(255,255,255,.04)}.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{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,95,113,.26);border-radius:9px;color:#ff92a0;background:rgba(255,73,96,.065);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.2s ease}.master-entry-user button:hover{color:#fff;background:rgba(255,73,96,.2);border-color:rgba(255,95,113,.5)}.master-entry-content{width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 84px);position:relative;z-index:2;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:34px 0 28px}.master-entry-copy{max-width:790px;text-align:center}.master-entry-kicker{display:inline-flex;align-items:center;gap:8px;color:#79c7ff;font-size:12px;font-weight:900}.master-entry-kicker i{width:8px;height:8px;border-radius:50%;background:#24d29b;box-shadow:0 0 0 6px rgba(36,210,155,.11),0 0 18px rgba(36,210,155,.55)}.master-entry-copy h1{margin:10px 0 8px;font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.04em;text-shadow:0 8px 30px rgba(0,0,0,.25)}.master-entry-copy p{margin:0;color:#9bb4c8;font-size:14px;line-height:1.9}.master-entry-cards{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.master-entry-card{--master-card-tone:#168cff;min-height:290px;position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 42px;grid-template-rows:1fr auto;align-items:center;gap:14px 18px;overflow:hidden;padding:28px;border:1px solid rgba(126,185,229,.23);border-radius:25px;color:#f8fbff;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--master-card-tone) 22%,transparent),transparent 35%),linear-gradient(145deg,rgba(12,40,67,.88),rgba(5,21,38,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 26px 55px -32px rgba(0,0,0,.85);backdrop-filter:blur(18px);font:inherit;text-align:right;cursor:pointer;transform:translateY(0) perspective(900px) rotateX(0);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.master-entry-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 25%,transparent 70%,color-mix(in srgb,var(--master-card-tone) 9%,transparent));pointer-events:none}.master-entry-card:after{content:"";position:absolute;width:180px;height:180px;left:-75px;bottom:-95px;border-radius:50%;background:var(--master-card-tone);opacity:.1;filter:blur(3px);pointer-events:none}.master-entry-card-platform{--master-card-tone:#16c896}.master-entry-card:hover{transform:translateY(-9px) perspective(900px) rotateX(1.5deg);border-color:color-mix(in srgb,var(--master-card-tone) 62%,#fff 10%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 32px 62px -30px color-mix(in srgb,var(--master-card-tone) 40%,#000)}.master-entry-card-shine{position:absolute;top:-35%;left:-34%;width:35%;height:175%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);opacity:0;pointer-events:none}.master-entry-card:hover .master-entry-card-shine{opacity:1;animation:masterCardSweep .75s ease-out}.master-entry-card-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--master-card-tone) 38%,transparent);border-radius:20px;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));box-shadow:inset 0 1px 1px rgba(255,255,255,.25),0 14px 30px -12px color-mix(in srgb,var(--master-card-tone) 70%,transparent)}.master-entry-card-copy{min-width:0;display:grid;gap:7px}.master-entry-card-copy small{color:color-mix(in srgb,var(--master-card-tone) 55%,#c8eaff);font-size:10px;font-weight:900;letter-spacing:.14em;direction:ltr;text-align:right}.master-entry-card-copy strong{font-size:26px;line-height:1.15}.master-entry-card-copy em{max-width:450px;color:#a5bbcd;font-size:12px;font-style:normal;line-height:1.8}.master-entry-card-arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#b8d7ee;background:rgba(255,255,255,.04);transition:.2s ease}.master-entry-card:hover .master-entry-card-arrow{color:#fff;background:color-mix(in srgb,var(--master-card-tone) 22%,transparent);transform:translateX(-4px)}.master-entry-card-meta{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(151,196,229,.12)}.master-entry-card-meta b{padding:5px 8px;border:1px solid rgba(145,191,226,.13);border-radius:999px;color:#89a9c1;background:rgba(255,255,255,.035);font-size:9px;font-weight:800;direction:ltr}.master-entry-footer{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;color:#7899b1;font-size:10px}.master-entry-footer span{display:flex;align-items:center;gap:6px}.master-entry-footer svg{color:#4aaef8}@keyframes masterLogoBreath{0%,to{opacity:.095;transform:translate(-50%,-50%) scale(.985);filter:drop-shadow(0 0 35px rgba(0,147,255,.25))}50%{opacity:.145;transform:translate(-50%,-50%) scale(1.018);filter:drop-shadow(0 0 62px rgba(0,147,255,.42))}}@keyframes masterAmbientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(35px,24px,0) 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{width:100%;height:100dvh;min-height:100dvh;overflow-y:auto;color:#102039;background:radial-gradient(circle at 92% 0,rgba(33,121,255,.09),transparent 26%),linear-gradient(180deg,#f6f9fd,#eef4f9)}.master-control-topline{min-height:52px;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 12px;border:1px solid rgba(166,190,212,.55);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(29,63,98,.08);backdrop-filter:blur(14px)}.master-control-topline button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #bdd3e6;border-radius:9px;color:#145d98;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.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{display:flex;align-items:center;gap:6px;color:#61758a;font-size:11px;font-weight:800}.master-primary-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px;border:1px solid #d9e5ef;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 7px 20px rgba(25,56,91,.04)}.master-primary-tabs button{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border:1px solid transparent;border-radius:12px;color:#53677c;background:transparent;font:inherit;text-align:right;cursor:pointer;transition:.2s ease}.master-primary-tabs button>svg{width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:10px;color:#147bd1;background:#eaf5ff}.master-primary-tabs button>span{display:grid;gap:4px}.master-primary-tabs strong{color:#18314d;font-size:13px}.master-primary-tabs small{color:#7890a4;font-size:10px}.master-primary-tabs button:hover{border-color:#b9d9f2;background:#f7fbff}.master-primary-tabs button.active{border-color:#9acaf0;background:linear-gradient(145deg,#edf8ff,#f8fcff);box-shadow:0 8px 18px rgba(26,115,184,.09)}.master-primary-tabs button.active>svg{color:#fff;background:linear-gradient(145deg,#258ee4,#0c69b7);box-shadow:0 7px 15px rgba(19,116,190,.22)}.master-management-tabs{margin-top:-4px}@media(max-width:850px){.master-entry-page{overflow:auto}.master-entry-header{align-items:flex-start;flex-direction:column;padding:16px 18px}.master-entry-user{width:100%;justify-content:flex-start}.master-entry-user button{margin-inline-start:auto}.master-entry-content{width:calc(100% - 28px);min-height:0;padding:38px 0}.master-entry-watermark{width:115vw;top:42%;opacity:.08}.master-entry-cards{grid-template-columns:1fr}.master-entry-card{min-height:245px;grid-template-columns:58px minmax(0,1fr) 38px;padding:20px}.master-entry-card-icon{width:56px;height:56px;border-radius:16px}.master-entry-card-copy strong{font-size:22px}.master-entry-footer{gap:10px 18px}.master-control-topline{align-items:flex-start;flex-direction:column}.master-primary-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.master-entry-ambient,.master-entry-card-shine,.master-entry-grid,.master-entry-watermark{animation:none!important}.master-entry-card{transition:none}}.master-overview-dashboard{display:grid;grid-template-rows:auto auto minmax(360px,1fr);gap:12px;min-height:calc(100dvh - 470px)}.master-stats-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.master-stats-dashboard .master-metric-card:nth-child(2)>span{color:#15803d;background:rgba(34,197,94,.11)}.master-stats-dashboard .master-metric-card:nth-child(3)>span{color:#b7791f;background:rgba(245,158,11,.11)}.master-stats-dashboard .master-metric-card:nth-child(4)>span{color:#dc2626;background:rgba(239,68,68,.1)}.master-stats-dashboard .master-metric-card:nth-child(5)>span{color:#c2410c;background:rgba(249,115,22,.1)}.master-country-health{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px}.master-country-health>article{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #d9e5ef;border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 46%),#fff;box-shadow:0 7px 20px rgba(29,63,98,.045)}.master-country-health-title{min-width:0;display:flex;align-items:center;gap:10px}.master-country-health-title>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#eef7ff;color:#147bd1;font-size:27px}.master-country-health-title small,.master-country-health-title strong{display:block}.master-country-health-title strong{color:#18314d;font-size:13px}.master-country-health-title small{margin-top:3px;color:#72859a;font-size:10px}.master-country-health-stats{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.master-country-health-stats>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:9.5px;font-weight:900;white-space:nowrap}.master-country-health-stats i{width:6px;height:6px;border-radius:50%;background:currentColor}.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,rgba(7,88,154,.97),rgba(9,48,84,.96))!important;border-color:#166da9!important}.master-core-health .master-country-health-title>span{color:#fff;background:rgba(255,255,255,.12)}.master-core-health .master-country-health-title strong{color:#fff}.master-core-health .master-country-health-title small{color:#b8d6ea}.master-core-flow{display:flex;align-items:center;gap:6px;direction:ltr;flex-wrap:wrap;justify-content:flex-end}.master-core-flow b{padding:5px 7px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#dff4ff;background:rgba(255,255,255,.07);font-size:8.5px;letter-spacing:.03em}.master-core-flow i{color:#68c9ff;font-style:normal;font-weight:900}.master-overview-table{min-height:360px;display:flex;flex-direction:column}.master-overview-table .master-instance-table-wrap{flex:1 1 auto}.master-overview-table .master-instance-table{height:100%}.master-instance-table{min-width:1490px}.master-instance-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.master-instance-table tbody tr:hover{background:rgba(37,99,235,.025)}.master-instance-table tbody tr.demo-row{background:linear-gradient(90deg,rgba(139,92,246,.025),rgba(14,165,233,.025))}.master-instance-name strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.master-instance-name strong>em{padding:3px 6px;border-radius:999px;color:#6d28d9;background:#f2eefe;font-size:8.5px;font-style:normal;font-weight:900}.master-instance-mode{display:grid;gap:4px}.master-instance-mode small{color:#75869a;font-size:9px}.master-expiry-cell{display:grid;gap:3px;min-width:112px}.master-expiry-cell strong{direction:ltr;font-size:10.5px}.master-expiry-cell small{width:max-content;padding:3px 6px;border-radius:999px;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{min-width:180px;display:grid;gap:6px}.master-power-action{width:100%;min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}.master-power-action.stop{border:1px solid rgba(220,38,38,.28);color:#c81e1e;background:rgba(239,68,68,.07)}.master-power-action.stop:hover{color:#fff;background:#dc2626;border-color:#dc2626}.master-power-action.start{border:1px solid rgba(21,128,61,.28);color:#15803d;background:rgba(34,197,94,.075)}.master-power-action.start:hover{color:#fff;background:#15803d;border-color:#15803d}.master-control-cell .master-row-actions{justify-content:center;flex-wrap:wrap}.master-control-cell .master-row-actions button{width:27px;height:27px}.master-control-page>.master-country-grid,.master-control-page>.master-infrastructure,.master-control-page>.master-instance-preview,.master-control-page>.master-mobile-apps{min-height:clamp(390px,calc(100dvh - 430px),760px)}.master-control-page>.master-instance-preview,.master-control-page>.master-mobile-apps{display:flex;flex-direction:column}.master-control-page>.master-instance-preview .master-instance-table-wrap,.master-control-page>.master-mobile-apps .master-mobile-app-grid{flex:1 1 auto}.master-control-page>.master-mobile-apps .master-mobile-app-grid{align-content:start}.master-gateway-return{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(99,102,241,.35);border-radius:9px;color:#4f46e5;background:linear-gradient(145deg,#f5f5ff,#eef5ff);box-shadow:0 4px 13px rgba(79,70,229,.09);font:inherit;font-size:10.5px;font-weight:900;cursor:pointer;white-space:nowrap}.master-gateway-return:hover{color:#fff;border-color:#4f46e5;background:linear-gradient(145deg,#6366f1,#2563eb)}@media (min-width:901px){.home-view .command3d-dashboard{flex:1 1 0;width:100%;height:auto!important;min-height:0;grid-template-rows:50px 116px 88px minmax(0,1fr);gap:10px;padding:7px 2px 6px}.home-view .command3d-workspace{height:auto;min-height:0;align-self:stretch}.home-view .command3d-panel{height:auto;min-height:0}.home-view .command3d-donut-content{height:calc(100% - 44px);align-content:center}.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:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:8px}.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{align-items:flex-start;flex-direction:column}.master-core-flow,.master-country-health-stats{justify-content:flex-start}.master-gateway-return{grid-column:1/-1;grid-row:4;width:100%}.master-control-page>.master-country-grid,.master-control-page>.master-infrastructure,.master-control-page>.master-instance-preview,.master-control-page>.master-mobile-apps{min-height:0}}@media(max-width:560px){.master-stats-dashboard{grid-template-columns:1fr}}.master-overview-dashboard{grid-template-rows:auto auto auto;min-height:0;gap:10px}.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{min-height:0;max-height:none;overflow-x:auto;overflow-y:visible;direction:ltr;scrollbar-gutter:auto}.master-overview-table .master-instance-table{width:100%;min-width:1280px;height:auto;direction:rtl}.master-overview-table .master-instance-table td,.master-overview-table .master-instance-table th{padding-block:9px}@media (min-width:901px){.page-shell>.server-data-page{flex:1 1 0;height:0;min-height:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#5b9fca #e8f1f7;direction:ltr;padding-inline-end:6px;padding-bottom:18px}.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{min-height:52px;border:2px solid #e8f1f7;border-radius:999px;background:linear-gradient(180deg,#69b8e5,#2f7fad)}.page-shell>.server-data-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4ca8dc,#1f6f9e)}}@media(max-width:900px){.server-data-page{overflow:visible;direction:rtl}}@media (min-width:901px){.home-view .page-shell{height:var(--ui-zoom-height,100dvh)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.home-view .footer-status,.home-view .topbar{flex:0 0 auto!important}.home-view .command3d-dashboard{flex:1 1 0!important;height:0!important;min-height:0!important;width:100%!important;overflow:hidden!important;grid-template-rows:52px 120px 88px minmax(0,1fr)!important;gap:9px!important;padding:7px 2px 5px!important}.home-view .command3d-workspace{align-self:stretch!important}.home-view .command3d-panel,.home-view .command3d-workspace{min-height:0!important;height:100%!important}.home-view .command3d-bars,.home-view .command3d-donut-content{height:calc(100% - 44px)!important;min-height:0!important}.home-view .command3d-detail-list{min-height:0!important;align-content:stretch!important;grid-template-rows:repeat(3,minmax(0,1fr))!important}.server-data-view .page-shell{height:var(--ui-zoom-height,100dvh)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.server-data-view .footer-status,.server-data-view .topbar{flex:0 0 auto!important}.server-data-view .server-data-page{flex:1 1 0!important;height:0!important;min-height:0!important;width:100%!important;align-content:start!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#2f83b5 #e6eef5;direction:ltr!important;padding-inline:0 6px;padding-bottom:16px}.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{min-height:58px;border:3px solid #e6eef5;border-radius:999px;background:linear-gradient(180deg,#63b9e9,#2878a8)}.server-data-view .server-data-page.server-data-m2m{display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;padding-bottom:4px!important;direction:rtl!important}.server-data-view .server-data-page.server-data-m2m>*{flex:0 0 auto}.server-data-view .server-data-page.server-data-m2m>.m2m-table-panel{flex:1 1 0!important;min-height:260px!important;height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.panel-header{flex:0 0 auto}.server-data-view .server-data-page.server-data-m2m .m2m-table-panel>.vehicle-table-wrap{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:scroll!important;overflow-x:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#237eaf #dfeaf2;direction:ltr!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{min-height:58px;border:3px solid #dfeaf2;border-radius:999px;background:linear-gradient(180deg,#5db5e5,#2377a7)}.server-data-view .server-data-page.server-data-m2m .m2m-table thead th{position:sticky!important;top:0!important;z-index:5!important}}.master-control-standalone{direction:ltr!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#2c7faa #e5edf4}.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{min-height:60px;border:3px solid #e5edf4;border-radius:999px;background:linear-gradient(180deg,#67b8e2,#2c7faa)}@media (min-width:1300px){.master-overview-table,.master-overview-table .master-instance-table-wrap{overflow:visible!important;max-height:none!important;height:auto!important}.master-overview-table{min-height:0!important;display:block!important}.master-overview-table .master-instance-table{min-width:0!important;width:100%!important;height:auto!important;table-layout:fixed}.master-overview-table .master-instance-table td,.master-overview-table .master-instance-table th{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-control-cell,.master-overview-table .master-instance-name,.master-overview-table .master-mobile-cell{min-width:0!important}.master-overview-table .master-instance-name small,.master-overview-table .master-mobile-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{min-height:0!important;align-items:start;gap:10px!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{gap:16px!important;padding:13px 16px!important;border-radius: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{height:calc(100% - 50px)!important;grid-template-columns:minmax(175px,1.08fr) minmax(145px,.92fr);gap:18px;padding:18px 20px}.home-view .command3d-donut{width:clamp(185px,58%,255px)!important;max-height:min(255px,82%)}.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{gap:13px;align-content:center}.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{height:calc(100% - 50px)!important;gap:10px;padding:34px 24px 16px}.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{top:-18px;font-size:9px}.home-view .command3d-bars small{font-size:9px}.home-view .command3d-detail-panel>header{min-height:50px}.home-view .command3d-detail-panel>header b{min-width:32px;text-align:center;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{width:40px;height:40px;border-radius:12px}.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-action,.home-view .command3d-detail-panel>button{height:42px;margin:0 16px 14px;font-size:12px;border-radius:11px}}@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{flex-wrap:nowrap!important;gap:3px!important;justify-content:center;width:100%}.master-overview-table .master-control-cell .master-row-actions button{width:25px!important;height:25px!important;flex:0 0 25px}}@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{min-width:58px;text-align:center;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{min-width:52px;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.object-ignition-key{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;border-radius:6px;color:#94a3b8;background:rgba(148,163,184,.1);transition:color .15s ease,background .15s ease,box-shadow .15s ease}.object-ignition-key.on{color:#057a3f;background:rgba(5,122,63,.2);box-shadow:0 0 0 1px rgba(5,122,63,.22),0 0 8px rgba(5,122,63,.3)}.object-ignition-key.off{color:#94a3b8;background:rgba(148,163,184,.1);box-shadow:none}.object-ignition-key.unknown{color:#64748b;background:rgba(100,116,139,.08);box-shadow:none;opacity:.7}.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 rgba(4,117,60,.2),0 0 7px rgba(4,117,60,.2)}.gps-live-command-panel{margin:12px 10px 16px;border:1px solid rgba(28,191,255,.28);border-radius:8px;background:rgba(3,18,32,.72);overflow:hidden}.gps-live-command-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.gps-live-command-head h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:15px}.gps-command-history-head small,.gps-live-command-head small{color:var(--muted);font-size:11px}.gps-gateway-state{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:800;padding:6px 8px;border-radius:5px;border:1px solid var(--line)}.gps-gateway-state.online{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(34,197,94,.08)}.gps-gateway-state.offline{color:#f87171;border-color:rgba(248,113,113,.35);background:rgba(239,68,68,.08)}.gps-gateway-state button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:1px;cursor:pointer}.gps-live-command-grid{display:grid;grid-template-columns:1.35fr 1.15fr 1fr;gap:10px;padding:12px 16px}.gps-live-command-grid label{display:grid;gap:5px}.gps-live-command-grid label>span{font-size:10px;color:var(--muted);font-weight:700}.gps-live-command-compose textarea,.gps-live-command-grid input,.gps-live-command-grid select{width:100%;border:1px solid var(--line);border-radius:5px;background:#061522;color:var(--text);padding:9px 10px;font-size:12px;outline:none}.gps-command-target-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 16px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,.025);font-size:11px}.gps-command-target-strip>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 16px 8px;align-items:stretch}.gps-live-command-compose textarea{min-height:72px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left}.gps-live-command-compose button{min-width:170px;border:1px solid rgba(28,191,255,.45);border-radius:5px;background:#087bb8;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer}.gps-live-command-compose button:disabled{opacity:.45;cursor:not-allowed}.gps-command-note{display:block;margin:0 16px 11px;color:var(--muted);font-size:10px}.gps-command-notice{margin:0 16px 11px;padding:8px 10px;border-radius:5px;font-size:11px;font-weight:700}.gps-command-notice.success{color:#86efac;border:1px solid rgba(74,222,128,.3);background:rgba(34,197,94,.07)}.gps-command-notice.error{color:#fca5a5;border:1px solid rgba(248,113,113,.3);background:rgba(239,68,68,.07)}.gps-command-history-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gps-command-history-head h4{margin:0;font-size:13px}.gps-command-history-wrap{overflow:auto;max-height:320px}.gps-command-history-table{width:100%;border-collapse:collapse;min-width:980px;font-size:10px}.gps-command-history-table th{position:sticky;top:0;z-index:1;background:#071927;color:var(--muted);text-align:right;padding:8px 9px;border-bottom:1px solid var(--line)}.gps-command-history-table td{vertical-align:top;padding:9px;border-bottom:1px solid rgba(255,255,255,.055)}.gps-command-date{white-space:nowrap;display:flex;align-items:center;gap:5px}.gps-command-actor{display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center}.gps-command-actor small{grid-column:2;color:var(--muted);direction:ltr;text-align:right}.gps-command-history-table td>small{display:block;margin-top:3px;color:var(--muted)}.gps-command-history-table code{display:block;max-width:300px;margin-top:4px;white-space:normal;word-break:break-all;color:#b7e7ff;direction:ltr;text-align:left}.gps-command-status{display:inline-flex;padding:4px 6px;border-radius:4px;font-weight:800;white-space:nowrap;background:rgba(148,163,184,.1);color:#cbd5e1}.gps-command-status.sent{color:#67e8f9;background:rgba(6,182,212,.1)}.gps-command-status.replied{color:#86efac;background:rgba(34,197,94,.1)}.gps-command-status.failed,.gps-command-status.offline,.gps-command-status.timeout{color:#fca5a5;background:rgba(239,68,68,.1)}.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-compose textarea,.light-theme .gps-live-command-grid input,.light-theme .gps-live-command-grid select{background:#f8fafc}.light-theme .gps-command-history-table th{background:#f1f5f9}@media(max-width:900px){.gps-live-command-head{align-items:flex-start;flex-direction:column}.gps-live-command-compose,.gps-live-command-grid{grid-template-columns:1fr}.gps-live-command-compose button{min-height:42px}.gps-command-history-head{align-items:flex-start;flex-direction:column}}.gps-live-command-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gps-command-export-actions button,.gps-console-view-btn,.gps-latest-reply-head button{border:1px solid rgba(28,191,255,.38);border-radius:6px;background:rgba(8,123,184,.1);color:var(--text);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:7px 10px}.gps-command-export-actions button:hover,.gps-console-view-btn:hover,.gps-latest-reply-head button:hover{background:rgba(8,123,184,.18)}.gps-command-export-actions button:disabled{opacity:.4;cursor:not-allowed}.gps-command-proof-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(28,191,255,.025)}.gps-command-proof-toolbar>div:first-child{display:grid;gap:3px}.gps-command-proof-toolbar strong{font-size:13px}.gps-command-proof-toolbar small{font-size:11px;color:var(--muted)}.gps-command-export-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.gps-latest-reply-card{margin:12px 16px 14px;border:1px solid rgba(74,222,128,.28);border-radius:8px;background:rgba(34,197,94,.035);overflow:hidden}.gps-latest-reply-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.gps-latest-reply-head>div{display:grid;gap:3px}.gps-latest-reply-head strong{font-size:14px}.gps-latest-reply-head small{color:var(--muted);font-size:11px}.gps-latest-reply-command{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.gps-latest-reply-command code{direction:ltr;text-align:left;color:var(--cyan);font-size:13px;word-break:break-all}.gps-latest-reply-card pre{margin:0;padding:14px;min-height:86px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;text-align:left;direction:ltr;font:600 14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text);background:rgba(0,0,0,.12)}.gps-live-command-panel.is-expanded{position:fixed;inset:8px;z-index:100000;margin:0;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:auto;overscroll-behavior:contain;background:#061522}.gps-live-command-panel.is-expanded .gps-live-command-head{position:sticky;top:0;z-index:20;background:#071927;padding:18px 22px}.gps-live-command-panel.is-expanded .gps-live-command-head h3{font-size:22px;margin-bottom:7px}.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-console-view-btn,.gps-live-command-panel.is-expanded .gps-gateway-state{font-size:14px;padding:9px 12px}.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 input,.gps-live-command-panel.is-expanded .gps-live-command-grid select{font-size:16px;padding:12px 13px;min-height:46px}.gps-live-command-panel.is-expanded .gps-command-target-strip{margin:0 22px 14px;padding:11px 13px;font-size:14px;gap:13px}.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{padding:0 22px 10px;gap:14px}.gps-live-command-panel.is-expanded .gps-live-command-compose textarea{min-height:118px;font-size:18px;line-height:1.65;padding:14px}.gps-live-command-panel.is-expanded .gps-live-command-compose button{min-width:220px;font-size:15px;padding:12px 18px}.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{font-size:13px;padding:9px 12px}.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{font-size:13px;min-width:1200px}.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{align-items:flex-start;flex-direction:column}.gps-live-command-head-actions{width:100%}.gps-live-command-panel.is-expanded{inset:3px}.gps-live-command-panel.is-expanded .gps-live-command-compose,.gps-live-command-panel.is-expanded .gps-live-command-grid{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{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--border,#dbe5ee);border-radius:14px;background:rgba(148,163,184,.055)}.alert-editor-section-title{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18)}.alert-editor-section-title>svg{margin-top:2px;color:#0ea5e9}.alert-editor-section-title>div{display:grid;gap:2px}.alert-editor-section-title strong{font-size:13px}.alert-editor-section-title small{font-size:11px;opacity:.62}.alert-editor-section>label{display:grid;gap:5px}.alert-editor-section>label>span{font-size:12px;font-weight:800;opacity:.72}.alert-editor-section input,.alert-editor-section select,.alert-editor-section textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--card,#fff);color:inherit;font:inherit}.alert-editor-section textarea{resize:vertical;min-height:62px;line-height:1.65}.alert-editor-searchable-field{display:grid;gap:6px;align-content:start}.alert-editor-searchable-field>span{font-size:11px;font-weight:800;color:var(--muted,#64748b)}.alert-editor-inline-search{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--border,#dbe5ee);border-radius:10px;background:var(--card,#fff);color:#64748b}.alert-editor-inline-search:focus-within{border-color:#4b9fe1;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.alert-editor-inline-search input{width:100%;min-width:0;min-height:34px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:inherit;color:inherit}.alert-editor-searchable-field>select{width:100%}.alert-editor-search-result-count{font-size:10px;color:#64748b;padding-inline:2px}.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;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto;padding:4px}.alert-account-grid>label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border,#dbe5ee);border-radius:10px;background:var(--card,#fff);cursor:pointer}.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{display:grid;gap:2px;min-width:0}.alert-account-grid b{font-size:12px}.alert-account-grid small{font-size:10px;opacity:.62;overflow-wrap:anywhere}.alert-role-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.alert-role-grid>label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--border,#dbe5ee);border-radius:9px;background:var(--card,#fff)}.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{grid-column:1/-1;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border,#dbe5ee);border-radius:11px;background:var(--card,#fff)}.alert-channel-detail>svg{color:#0ea5e9}.alert-channel-detail>div{display:grid;gap:2px}.alert-channel-detail strong{font-size:12px}.alert-channel-detail small{font-size:10px;opacity:.62}.alert-channel-detail>span{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.alert-channel-detail>span.ready{background:rgba(34,197,94,.12);color:#16a34a}.alert-channel-detail>span.waiting{background:rgba(245,158,11,.13);color:#d97706}.alert-channel-detail.stacked{grid-template-columns:22px minmax(0,1fr) auto}.alert-channel-detail.stacked textarea{grid-column:2/-1}.alert-recipient-helper{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert-recipient-helper button,.alert-sound-preview{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:var(--card,#fff);color:inherit;font-weight:800;cursor:pointer}.alert-recipient-helper small{font-size:10px;opacity:.62}.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}.spin{animation:wasim-alert-spin .75s linear infinite}@keyframes wasim-alert-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.alert-account-grid,.alert-editor-form-advanced,.alert-editor-section{grid-template-columns:1fr}.alert-notification-section .alert-channel-picker,.alert-role-grid{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{display:inline-flex;align-items:center;gap:6px;direction:ltr}.alert-rule-color-chip i{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 2px rgba(148,163,184,.22)}.alert-color-section{grid-template-columns:1fr}.alert-color-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:center;gap:12px}.alert-color-picker>label{display:flex;align-items:center;gap:10px}.alert-color-picker>label>span{font-size:12px;font-weight:800}.alert-color-picker input[type=color]{width:58px!important;min-height:40px!important;padding:3px!important;cursor:pointer}.alert-color-picker>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.alert-color-picker>div button{width:28px;height:28px;border-radius:50%;border:3px solid transparent;box-shadow:0 0 0 1px rgba(148,163,184,.35);cursor:pointer}.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;overflow:auto;padding:7px}.header-live-alert-item{--alert-color:#ef4444;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #edf4f8;border-right:4px solid var(--alert-color);background:#fff;border-radius:10px;margin-bottom:6px;overflow:hidden}.header-live-alert-item:hover{background:#f8fcff}.header-live-alert-open{border:0;background:transparent;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;text-align:right;padding:11px;cursor:pointer;color:#102238}.header-live-alert-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--alert-color) 12%,white);color:var(--alert-color)}.header-live-alert-open>div{display:grid;gap:3px;min-width:0}.header-live-alert-open strong{font-size:13px}.header-live-alert-open p{font-size:12px;color:#475569;margin:0;line-height:1.5}.header-live-alert-open small{font-size:11px;color:#94a3b8}.header-live-alert-read{border:0;border-right:1px solid #edf4f8;background:#f8fafc;color:#64748b;padding:8px;min-width:58px;display:grid;place-items:center;align-content:center;gap:4px;font-size:10px;font-weight:800;cursor:pointer}.header-live-alert-read:hover{color:#16a34a;background:#effcf4}.global-live-alert-toast{--alert-color:#ef4444;position:fixed;top:74px;right:22px;width:min(430px,calc(100vw - 28px));z-index:120000;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;border:1px solid color-mix(in srgb,var(--alert-color) 38%,#dbe5ee);border-right:6px solid var(--alert-color);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,42,67,.3);overflow:hidden;animation:wasim-global-alert-in .28s ease-out;color:#102238}.global-live-alert-main{border:0;background:transparent;padding:15px 14px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;text-align:right;cursor:pointer;color:inherit}.global-live-alert-symbol{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--alert-color);box-shadow:0 8px 20px color-mix(in srgb,var(--alert-color) 35%,transparent)}.global-live-alert-main>div{display:grid;gap:3px;min-width:0}.global-live-alert-main small{font-size:10px;font-weight:900;letter-spacing:.04em;color:var(--alert-color)}.global-live-alert-main strong{font-size:15px;line-height:1.4}.global-live-alert-main p{margin:0;font-size:12px;line-height:1.55;color:#475569}.global-live-alert-main em{font-style:normal;font-size:10px;color:#7b8b9c}.global-live-alert-close{border:0;border-right:1px solid #edf1f5;background:#f8fafc;color:#64748b;display:grid;place-items:center;cursor:pointer}.global-live-alert-close:hover{background:#fff1f2;color:#e11d48}.badge-button b{animation:wasim-alert-badge-pulse 1s ease-in-out infinite}.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{top:66px;right:8px;width:calc(100vw - 16px)}.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{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#e7f4fc;color:#0b5f91;font-size:11px;font-weight:800;border:1px solid #b8d8ec}.objects-search .map-search-clear{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:#f3f6f8;color:#6c7c89}.objects-search .map-search-clear:hover{background:#ffe8eb;color:#c93649}.map-search-empty{margin:12px;padding:18px 10px;border:1px dashed #b8ccda;border-radius:12px;background:rgba(246,250,253,.92);display:grid;place-items:center;gap:5px;text-align:center;color:#526c7f}.map-search-empty strong{color:#17344e;font-size:13px}.map-search-empty small{font-size:11px;line-height:1.6}.account-search-strip{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 12px;flex:none}.account-search-strip .account-search-field{width:min(620px,100%);max-width:620px;height:40px;flex:1}.account-search-result{margin-inline-start:auto;font-size:12px;font-weight:800;color:#3d617d;white-space:nowrap}.account-search-clear{min-height:32px;padding:0 10px;border:1px solid #cfdde7;border-radius:8px;background:#fff;color:#435b6e;display:flex;align-items:center;gap:5px}.account-search-clear:hover{border-color:#e4aab3;color:#b92d41;background:#fff6f7}.light-theme .objects-search .objects-search-count{background:#eaf6fd;color:#0b5f91;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{max-width:none;flex-basis:100%}.account-search-result{margin-inline-start:0}}.help-page{height:100%;overflow:auto;padding:12px 14px 24px;direction:rtl;background:linear-gradient(180deg,rgba(239,248,255,.55),rgba(255,255,255,0) 260px)}.help-page-heading{align-items:flex-end;margin-bottom:12px}.help-page-heading h1{margin:4px 0 3px;font-size:25px;letter-spacing:-.35px}.help-page-heading p{margin:0;color:#64748b;font-size:13px}.help-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#0784c5;font-size:10px;font-weight:950;letter-spacing:.11em}.help-guide-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;align-items:center;overflow:hidden;min-height:276px;padding:22px 26px;border:1px solid #1f64b5!important;background:linear-gradient(125deg,#062a55,#0a4384 58%,#176ac9)!important;color:#fff;box-shadow:0 18px 42px rgba(7,50,96,.18)}.help-guide-feature:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;left:-110px;top:-245px;background:rgba(76,151,255,.18)}.help-guide-feature:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-120px;bottom:-180px;background:rgba(255,119,49,.1)}.help-guide-copy,.help-guide-cover{position:relative;z-index:1}.help-guide-copy{display:grid;align-content:center;justify-items:start;gap:9px}.help-guide-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:900;color:#d9edff}.help-guide-copy h2{max-width:760px;margin:0;font-size:25px;line-height:1.35;color:#fff}.help-guide-copy>p{max-width:760px;margin:0;color:#d5e8fb;font-size:13px;line-height:1.8}.help-guide-topics{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.help-guide-topics span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.09);color:#eef7ff;font-size:10px;font-weight:850}.help-guide-topics b{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#ff7337;color:#fff;font-size:9px}.help-guide-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.help-guide-actions a{min-height:39px;padding:0 13px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;font-weight:950;transition:transform .18s ease,box-shadow .18s ease}.help-guide-actions a:hover{transform:translateY(-1px)}.help-primary-action{border:1px solid #fff;background:#fff;color:#083d79;box-shadow:0 8px 20px rgba(0,0,0,.12)}.help-secondary-action{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff}.help-guide-meta{color:#9fc7ef;font-size:9px;font-weight:800;letter-spacing:.06em}.help-guide-cover{justify-self:end;width:230px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.24);background:#fff;box-shadow:0 15px 38px rgba(0,0,0,.28);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.help-guide-cover:hover{transform:translateY(-3px) rotate(-.25deg);box-shadow:0 22px 46px rgba(0,0,0,.34)}.help-guide-cover img{display:block;width:100%;aspect-ratio:1.414/1;object-fit:cover;object-position:center}.help-guide-cover span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:#fff;color:#0b4e91;font-size:10px;font-weight:950}.help-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;margin-top:12px;align-items:start}.help-quick-guide-card,.help-support-card{padding:0!important;overflow:hidden}.help-card-heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #dce9f2;background:linear-gradient(135deg,#fbfeff,#eef8ff)}.help-card-heading>div{display:grid;gap:2px}.help-card-heading>div>span{color:#0784c5;font-size:9px;font-weight:950;letter-spacing:.12em}.help-card-heading h2{margin:0;font-size:17px;color:#102238}.help-card-heading p{margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.55}.help-card-heading>svg{color:#0784c5}.help-guide-list{display:grid;gap:0;padding:5px 14px 10px}.help-guide-list article{display:grid;grid-template-columns:30px 38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #edf3f7}.help-guide-list article:last-child{border-bottom:0}.help-guide-number{width:26px;height:26px;border-radius:8px;background:#0a4b8d;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:950}.help-guide-icon{width:36px;height:36px;border-radius:10px;background:#eaf7ff;color:#0784c5;display:grid;place-items:center;border:1px solid #c9e4f3}.help-guide-list h3{margin:0;font-size:13px;color:#132d45}.help-guide-list b{display:block;margin-top:1px;color:#0784c5;font-size:9px;font-weight:900;letter-spacing:.035em}.help-guide-list p{margin:3px 0 0;color:#64748b;font-size:10px;line-height:1.65}.help-support-shield{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#08a9ef,#0a6fc1);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(8,132,197,.22)}.help-working-hours{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 14px 8px;padding:9px 11px;border-radius:9px;background:#ecfbf4;border:1px solid #b7ead0}.help-working-hours span{font-size:10px;color:#64748b;font-weight:850}.help-working-hours strong{color:#098d57;font-size:11px}.help-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 10px}.help-contact-actions a{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c8dfed;border-radius:9px;background:#fff;color:#087dbd;text-decoration:none;font-size:11px;font-weight:950}.help-contact-actions a:hover{border-color:#079bd8;background:#f2fbff}.help-support-divider{display:flex;align-items:center;gap:8px;padding:0 14px 9px;color:#64748b;font-size:9px;font-weight:900}.help-support-divider:after,.help-support-divider:before{content:"";height:1px;background:#e2ebf2;flex:1}.help-settings-grid.compact{padding:0 14px 10px;gap:7px}.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{font-size:10px;min-height:64px}.help-settings-grid.compact input[readonly],.help-settings-grid.compact textarea[readonly]{background:#f8fbfd;color:#475569;cursor:default}.help-readonly-note{display:flex;align-items:center;gap:5px;margin:0 14px 13px;padding:8px 9px;border-radius:8px;background:#f8fbfd;color:#64748b;font-size:9px;font-weight:800}.light-theme .help-guide-feature{background:linear-gradient(125deg,#062a55,#0a4384 58%,#176ac9)!important;border-color:#1f64b5!important;box-shadow:0 18px 42px rgba(7,50,96,.2)!important;color:#fff!important}.light-theme .help-guide-feature .help-guide-badge{color:#eef7ff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.3)!important}.light-theme .help-guide-feature .help-guide-copy h2{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.12)}.light-theme .help-guide-feature .help-guide-copy>p{color:#e4f1ff!important}.light-theme .help-guide-feature .help-guide-topics span{color:#f6fbff!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.1)}.light-theme .help-guide-feature .help-guide-meta{color:#c7e2ff!important}.light-theme .help-guide-feature .help-primary-action{background:#fff!important;color:#083d79!important;border-color:#fff!important}.light-theme .help-guide-feature .help-secondary-action{background:rgba(4,29,63,.34)!important;color:#fff!important;border-color:rgba(255,255,255,.46)!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{position:relative;z-index:50000;overflow:visible}.language-picker,.top-actions{position:relative;z-index:51000;overflow:visible}.language-menu{z-index:52000!important}.language-menu,.map-view .language-menu,.map-view .language-picker,.map-view .topbar{isolation:isolate}.fleet-app.ui-ltr .form-field,.fleet-app.ui-ltr .help-center-page,.fleet-app.ui-ltr .nav-item,.fleet-app.ui-ltr .panel-header,.fleet-app.ui-ltr .report-catalog-panel,.fleet-app.ui-ltr .report-main-panel,.fleet-app.ui-ltr .settings-menu button,.fleet-app.ui-ltr .vehicles-page-heading{text-align:left}.fleet-app.ui-ltr .form-field input:not([dir=ltr]),.fleet-app.ui-ltr .form-field select,.fleet-app.ui-ltr .form-field textarea,.fleet-app.ui-ltr .search-field input{direction:ltr;text-align:left}.fleet-app.ui-rtl .form-field input:not([dir=ltr]),.fleet-app.ui-rtl .form-field select,.fleet-app.ui-rtl .form-field textarea,.fleet-app.ui-rtl .search-field input{direction:rtl;text-align:right}.country-finance-note{margin:12px 14px 14px;min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(28,191,255,.28);border-radius:9px;color:var(--text);background:rgba(28,191,255,.07);font-size:12px;line-height:1.65}.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{position:relative;z-index:25}.report-control-field{display:grid;gap:6px;min-width:0}.report-control-field>span{font-size:12px;font-weight:800;color:var(--muted)}.report-vehicle-selector{position:relative;z-index:80;min-width:0}.report-vehicle-selector-button{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #b8d9ed;border-radius:9px;background:#fff;color:#113a5d;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(16,48,72,.04)}.report-vehicle-selector-button.open{border-color:#16a3df;box-shadow:0 0 0 3px rgba(22,163,223,.12)}.report-vehicle-selector-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:65000;min-width:360px;max-width:520px;padding:9px;border:1px solid #9fcae3;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(8,45,75,.24);direction:rtl}.report-vehicle-selector-search{height:38px;display:flex!important;align-items:center;gap:7px;padding:0 10px!important;border:1px solid #cfe1ed!important;border-radius:8px;background:#f8fcff!important}.report-vehicle-selector-search input{width:100%;height:auto!important;padding:0!important;border:0!important;outline:0;background:transparent!important;color:#153b5c!important;font-size:12px!important}.report-vehicle-selector-tools{display:flex;gap:7px;padding:8px 0}.report-vehicle-selector-tools button{flex:1;height:31px;border:1px solid #b7d9ec;border-radius:7px;background:#f6fbff;color:#087ab5;font-weight:800;font-size:11px;cursor:pointer}.report-vehicle-selector-tools button:last-child{color:#b44747;background:#fff9f9;border-color:#efc6c6}.report-vehicle-selector-list{max-height:290px;overflow:auto;padding:3px;border-top:1px solid #e4eef5;border-bottom:1px solid #e4eef5;scrollbar-width:thin}.report-vehicle-selector-list label{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;margin:0!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:7px;background:transparent!important;cursor:pointer}.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]{width:16px!important;height:16px!important;accent-color:#078dcb}.report-vehicle-selector-list label span{display:grid;gap:2px;min-width:0}.report-vehicle-selector-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#12324e;font-size:12px}.report-vehicle-selector-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b8093;font-size:10px}.report-vehicle-selector-list>p{margin:13px;text-align:center;color:#7c8f9f;font-size:11px}.report-vehicle-selector-menu footer{padding:8px 4px 1px;color:#71889a;font-size:10px;text-align:left}.report-vehicle-selector-menu footer b{color:#078dcb;font-size:12px}.report-result-heading.premium{position:relative;overflow:hidden;min-height:100px;padding:15px 18px!important;background:linear-gradient(125deg,#061c35,#0a487c 63%,#0a9ccc)!important;border-bottom:0!important;color:#fff!important}.report-result-heading.premium:after{content:"";position:absolute;left:-58px;bottom:-82px;width:230px;height:170px;border:30px solid rgba(255,255,255,.07);border-radius:50%}.report-brand-heading{position:relative;z-index:2;display:flex;align-items:center;gap:14px;min-width:0}.report-logo-shell{width:108px;height:68px;display:grid;place-items:center;flex:none;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 9px 20px rgba(0,0,0,.16)}.report-logo-shell img{max-width:100%;max-height:100%;object-fit:contain}.report-brand-heading>div{display:grid;gap:4px;min-width:0}.report-kicker{width:max-content;padding:3px 8px;border-radius:99px;background:rgba(255,255,255,.13);color:#e6f6ff;font-size:9px;font-weight:900;letter-spacing:.05em}.report-result-heading.premium h2{margin:0!important;color:#fff!important;font-size:20px!important;text-shadow:0 1px 2px rgba(0,0,0,.12)}.report-result-heading.premium p{margin:0!important;color:#d6edfb!important;font-size:11px!important}.report-result-heading.premium .report-header-actions{position:relative;z-index:2}.report-result-heading.premium .report-header-actions button{border-color:rgba(255,255,255,.65);background:#fff;color:#075b91;box-shadow:0 6px 16px rgba(0,0,0,.12)}.report-result-heading.premium .report-header-actions time{color:#dcefff}.report-real-data-strip{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:10px;margin:12px 13px 0;padding:10px 12px;border:1px solid #cbe4f2;border-radius:10px;background:linear-gradient(135deg,#f9fdff,#eef9ff);color:#173b57}.report-real-data-strip>div{display:flex;align-items:center;gap:8px;min-width:0}.report-real-data-strip>div:first-child{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.report-real-data-strip strong{font-size:11px;white-space:nowrap}.report-real-data-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#678093;font-size:10px}.report-real-data-strip .status{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px rgba(2,164,107,.09)}.report-real-data-strip .status.fresh{background:#08a76e}.report-real-data-strip .status.stale{background:#f2a309;box-shadow:0 0 0 4px rgba(242,163,9,.1)}.report-real-data-strip>div:last-child{justify-content:flex-end}.report-real-data-strip>div:last-child b{padding:4px 8px;border:1px solid #b5ddf2;border-radius:6px;background:#fff;color:#0785bf;font-size:10px;direction:ltr}.report-real-data-strip>div:last-child span{color:#678093;font-size:10px}.report-source-warning{margin:8px 13px 0;padding:8px 10px;border:1px solid #f2cf92;border-radius:8px;background:#fff9eb;color:#9a6715;font-size:10px;font-weight:700}.report-summary-row.premium{margin-top:11px;background:linear-gradient(135deg,#f8fcff,#eef8fd);border-top:1px solid #d5e8f3;border-bottom:1px solid #d5e8f3}.report-summary-row.premium span{position:relative}.report-summary-row.premium b{color:#0788c4;font-size:18px}.report-table-wrap.premium{margin:0 13px 13px!important;padding:0!important;border:1px solid #cfe2ed;border-radius:10px;overflow:auto!important;box-shadow:0 6px 18px rgba(19,67,98,.06)}.report-table-wrap.premium .report-table{margin:0;min-width:1060px!important}.report-table-wrap.premium .report-table th{position:sticky;top:0;z-index:2;background:#0a4a7e!important;color:#fff!important;border-bottom:0!important;white-space:nowrap}.report-table-wrap.premium .report-table td{background:#fff;color:#17354d;border-bottom-color:#e4edf3!important}.report-table-wrap.premium .report-table tbody tr:nth-child(2n) td{background:#f6fbfe}.report-heading-badges{display:flex;gap:6px;align-items:center}.report-heading-badges span{padding:5px 8px;border:1px solid #a9d9ee;border-radius:99px;background:#effaff;color:#087eb6;font-size:9px;font-weight:900;direction:ltr}.report-count-strip small{display:block;margin-top:5px;color:#6b8294;font-size:9px;line-height:1.45}.report-now-note{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #c7e2ef;border-radius:8px;background:#f7fcff;color:#356078;font-size:10px}.light-theme .report-vehicle-selector-button,.light-theme .report-vehicle-selector-menu,.light-theme .report-vehicle-selector-search{background:#fff!important;color:#12324e!important}.light-theme .report-result-heading.premium .report-kicker,.light-theme .report-result-heading.premium h2,.light-theme .report-result-heading.premium p{color:#fff!important}@keyframes wasimSpin{to{transform:rotate(1turn)}}.spin{animation:wasimSpin .85s linear infinite}@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-brand-heading,.report-result-heading.premium{align-items:flex-start}.report-logo-shell{width:85px;height:58px}}.language-menu-portal{max-height:min(420px,calc(100dvh - 70px));overflow:auto;margin:0!important;transform:none!important;isolation:isolate;box-shadow:0 18px 46px rgba(0,0,0,.42)!important}.vehicle-transfer-button{background:linear-gradient(135deg,#0a4777,#0a87b8)!important;border-color:#0b6f99!important;color:#fff!important}.vehicle-transfer-layout{display:grid;gap:14px}.vehicle-transfer-section{display:grid;gap:11px;padding:14px;border:1px solid #c9deeb;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5faff)}.vehicle-transfer-section h3{margin:0;color:#123b5b;font-size:14px}.vehicle-transfer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicle-transfer-summary>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #d6e5ef;border-radius:9px;background:#fff;min-width:0}.vehicle-transfer-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0c4a73;font-size:12px}.vehicle-transfer-summary small{color:#728799;font-size:10px}.vehicle-transfer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vehicle-transfer-actions button{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #c8ddea;border-radius:10px;background:#fff;color:#244b67;text-align:right;cursor:pointer}.vehicle-transfer-actions button.active{border-color:#1597c7;background:#eaf8ff;box-shadow:0 0 0 3px rgba(21,151,199,.1)}.vehicle-transfer-actions button svg{margin-top:1px;color:#138bb8;flex:none}.vehicle-transfer-actions button span{display:grid;gap:3px}.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{display:flex;flex-wrap:wrap;gap:10px}.vehicle-transfer-mode label{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cfdfeb;border-radius:8px;background:#fff;color:#244963;font-size:11px;font-weight:800;cursor:pointer}.vehicle-transfer-mode input{accent-color:#087fb3}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-details-history{display:grid;gap:8px}.vehicle-details-history article{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #d8e6ef;border-radius:8px;background:#fff}.vehicle-details-history article span{display:grid;gap:2px}.vehicle-details-history article strong{font-size:11px;color:#174664}.vehicle-details-history article small{font-size:9px;color:#75899a}@media(max-width:800px){.vehicle-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid,.vehicle-transfer-actions{grid-template-columns:1fr!important}}.task-proof-message{max-width:min(78%,520px);display:grid;gap:8px;align-self:flex-start;padding:10px 11px;border:1px solid #cfe1ec;border-radius:13px 13px 4px 13px;background:#f8fcff;box-shadow:0 5px 16px rgba(18,75,110,.07);color:#173c55}.task-proof-message>small{font-size:10px;font-weight:800;color:#42677d}.task-proof-message>time{font-size:9px;color:#7a8e9d;direction:ltr;text-align:left}.task-proof-message>p{margin:0;font-size:11px;line-height:1.65;white-space:pre-wrap}.task-proof-photo{display:block;width:min(100%,420px);max-height:320px;object-fit:contain;border:1px solid #d7e6ef;border-radius:9px;background:#fff}.task-proof-signature{width:min(100%,420px);height:160px;display:grid;place-items:center;border:1px dashed #b9d1df;border-radius:9px;background:#fff;color:#153b55;overflow:hidden}.task-proof-signature svg{width:100%;height:100%}.task-proof-location{font-size:10px;font-weight:800;color:#0879a8;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}.warehouse-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.warehouse-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid #b9dfc8;border-radius:10px;background:#effbf3;color:#17623a;font-size:12px;font-weight:800}.warehouse-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.warehouse-kpis .danger>span{color:#d63b4d}.warehouse-kpis .danger strong{color:#c72e40}.warehouse-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid #dce7ee;border-radius:11px;background:#f8fbfd}.warehouse-tabs button{border:1px solid transparent;background:transparent;padding:8px 12px;color:#50677a;font-size:11px;font-weight:800;cursor:pointer}.warehouse-tabs button.active{background:#fff;border-color:#b9d6e6;color:#0b587e;box-shadow:0 3px 10px rgba(34,81,109,.08)}.warehouse-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-card{padding:0}.warehouse-card>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e5edf2}.warehouse-card h2{margin:0;font-size:13px;color:#193f59}.warehouse-card>header svg{color:#0e82ad}.warehouse-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.warehouse-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e2ebf0}.warehouse-status-list span{font-size:10px;color:#647b8d}.warehouse-status-list strong{font-size:13px;color:#173f59}.warehouse-movement-mini{display:grid;padding:7px 12px 12px}.warehouse-movement-mini>div{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px dashed #e0e9ee}.warehouse-movement-mini span{display:grid;gap:2px}.warehouse-movement-mini strong{font-size:10px;color:#1d4e6d}.warehouse-movement-mini small,.warehouse-movement-mini time{font-size:9px;color:#7b8f9e}.warehouse-movement-mini time{white-space:nowrap;direction:ltr}.warehouse-count-state{display:grid;gap:8px;padding:14px}.warehouse-count-state strong{font-size:13px;color:#16455f}.warehouse-count-state p{margin:0;font-size:10px;line-height:1.7;color:#6f8594}.warehouse-count-empty button,.warehouse-count-header button,.warehouse-count-state button{width:max-content;border:1px solid #1587b4;background:#0b7da9;color:#fff;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}.warehouse-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 150px 170px;gap:8px}.warehouse-count-header select,.warehouse-table select,.warehouse-toolbar select{border:1px solid #d6e2e9;border-radius:8px;background:#fff;padding:8px;color:#36576b;font-size:10px}.warehouse-table th{cursor:pointer;user-select:none}.warehouse-table td small{display:block;margin-top:3px;color:#82939e;font-size:9px}.nowrap-date{white-space:nowrap;font-variant-numeric:tabular-nums}.warehouse-status{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid #d3e2ea;background:#f6fafc;font-size:9px;font-weight:800;white-space:nowrap}.warehouse-status.returned,.warehouse-status.stock{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.damaged,.warehouse-status.lost{color:#b22d3e;background:#fff1f3;border-color:#edb7bf}.warehouse-row-action{border:1px solid #bcd7e5;background:#fff;color:#0b739e;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer}.warehouse-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #e1e9ee;color:#61798a;font-size:10px}.warehouse-pagination>div{display:flex;gap:4px;justify-content:center}.warehouse-pagination button{min-width:29px;height:28px;border:1px solid #d0dee7;border-radius:6px;background:#fff;color:#456277;font-size:9px;font-weight:800;cursor:pointer}.warehouse-pagination button.active{background:#0b779f;color:#fff;border-color:#0b779f}.warehouse-pagination button:disabled{opacity:.45;cursor:not-allowed}.warehouse-pagination label{justify-self:end;display:flex;align-items:center;gap:6px}.warehouse-pagination select{border:1px solid #d1dfe7;border-radius:6px;padding:4px 6px;background:#fff}.warehouse-profit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.warehouse-finance-card{display:grid;gap:7px;padding:16px}.warehouse-finance-card span{font-size:11px;color:#6a8090}.warehouse-finance-card strong{font-size:20px;color:#17435f}.warehouse-finance-card.emphasized{border-color:#9ed5b8;background:#f3fcf6}.warehouse-finance-card.emphasized strong{color:#177145}.warehouse-count-empty{display:grid;justify-items:center;text-align:center;gap:9px;padding:35px}.warehouse-count-empty svg{color:#1687b0}.warehouse-count-empty h2{margin:0;color:#16445f}.warehouse-count-empty p{max-width:620px;margin:0;color:#6a8292;font-size:11px;line-height:1.7}.warehouse-count-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e1e9ee}.warehouse-count-header>div{display:flex;align-items:center;gap:8px}.warehouse-count-header h2{margin:0;font-size:14px;color:#173f59}.warehouse-count-badge{font-size:9px;font-weight:800;padding:4px 7px;border-radius:999px;background:#eef5f8;color:#4b6b7d}.warehouse-count-badge.submitted{background:#fff6dc;color:#916000}.warehouse-count-badge.approved{background:#ebfaef;color:#1c7143}.warehouse-modal{width:min(880px,calc(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-pagination,.warehouse-toolbar{grid-template-columns:1fr}.warehouse-pagination{justify-items:center}.warehouse-pagination label{justify-self:center}.warehouse-heading-actions{width:100%}}.sortable-table-heading{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.sortable-table-heading span{font-size:11px;opacity:.5}.sortable-table-heading.active span{opacity:1}.unified-table-pagination{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--border,#e2e8f0);font-size:12px}.unified-table-pagination>span{white-space:nowrap}.unified-table-pagination>label{justify-self:end;display:flex;align-items:center;gap:8px;white-space:nowrap}.unified-table-pagination select{min-width:70px;height:32px;border:1px solid var(--border,#e2e8f0);border-radius:8px;background:var(--card,#fff);color:inherit;padding:0 8px}.unified-page-buttons{display:flex;align-items:center;gap:5px;justify-content:center}.unified-page-buttons button{min-width:32px;height:32px;border:1px solid var(--border,#e2e8f0);border-radius:8px;background:var(--card,#fff);color:inherit;cursor:pointer;padding:0 8px}.unified-page-buttons button.active{font-weight:800;box-shadow:inset 0 0 0 1px currentColor}.unified-page-buttons button:disabled{opacity:.4;cursor:not-allowed}.unified-page-node{display:inline-flex;align-items:center;gap:5px}.unified-page-node i{font-style:normal;opacity:.55}.nowrap-date,.vehicle-table td.date-column,.vehicle-table th.date-column{white-space:nowrap;min-width:150px}.vehicle-expire-label{display:block;margin-top:3px;color:#dc2626;font-weight:900;letter-spacing:.08em}.vehicle-billing-date{display:block;margin-top:3px;font-size:11px;opacity:.72}@media(max-width:900px){.unified-table-pagination{grid-template-columns:1fr;justify-items:center}.unified-table-pagination>label{justify-self:center}}.gps-bundle-runner{margin:12px 16px 14px;padding:13px;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:rgba(8,47,73,.18)}.gps-bundle-manager-head,.gps-bundle-runner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.gps-bundle-manager-head h3,.gps-bundle-runner-head h4{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.gps-bundle-manager-head small,.gps-bundle-runner-head small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.gps-bundle-runner-head>span{font-size:10px;color:#7dd3fc;font-weight:800}.gps-bundle-runner-grid{display:grid;grid-template-columns:1.4fr 1fr .65fr 1fr .65fr .75fr;gap:8px}.gps-bundle-runner-grid label{display:grid;gap:4px}.gps-bundle-runner-grid label>span{font-size:9px;color:var(--muted);font-weight:800}.gps-bundle-runner-grid input,.gps-bundle-runner-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:#061522;color:var(--text);padding:8px 9px;font-size:11px;outline:none}.gps-bundle-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:5px}.gps-bundle-summary strong{font-size:11px}.gps-bundle-summary span{font-size:9px;padding:3px 6px;border-radius:999px;background:rgba(14,165,233,.11);color:#7dd3fc;font-weight:800}.gps-bundle-summary small{color:var(--muted);font-size:9px;flex-basis:100%}.gps-bundle-run-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;border:1px solid rgba(34,197,94,.36);border-radius:5px;background:rgba(22,163,74,.16);color:#86efac;padding:9px 12px;font-size:11px;font-weight:900}.gps-bundle-progress{margin-top:10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.gps-bundle-progress>div{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:rgba(255,255,255,.035);font-size:10px}.gps-bundle-progress article{display:grid;grid-template-columns:34px minmax(0,1fr) 90px;gap:8px;align-items:start;padding:8px 10px;border-top:1px solid rgba(255,255,255,.055);font-size:9px}.gps-bundle-progress article>b{direction:ltr}.gps-bundle-progress article>span{display:grid;gap:3px}.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{font-style:normal;font-weight:800;text-align:left;color:var(--muted)}.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{margin:12px 10px 18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(4,22,38,.45)}.gps-bundle-manager-head>button{display:flex;align-items:center;gap:6px;border:1px solid rgba(56,189,248,.35);border-radius:5px;background:rgba(14,165,233,.12);color:#7dd3fc;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.gps-bundle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gps-bundle-cards article{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(255,255,255,.025)}.gps-bundle-cards article>div:first-child{display:grid;gap:3px}.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{font-size:9px;color:#7dd3fc;font-weight:800}.gps-bundle-card-actions{display:flex;gap:6px}.gps-bundle-card-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.04);color:var(--text);padding:6px 8px;font-size:9px;cursor:pointer}.gps-bundle-card-actions button.danger{color:#fca5a5}.gps-bundle-modal{max-width:980px}.light-theme .gps-bundle-runner-grid input,.light-theme .gps-bundle-runner-grid select{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-grid label>span,.gps-live-command-panel.is-expanded .gps-bundle-runner-head small{font-size:12px}.gps-live-command-panel.is-expanded .gps-bundle-runner-grid input,.gps-live-command-panel.is-expanded .gps-bundle-runner-grid select{font-size:14px;padding:10px 11px}.gps-live-command-panel.is-expanded .gps-bundle-run-btn{font-size:14px;padding:11px}.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-cards,.gps-bundle-runner-grid{grid-template-columns:1fr}.gps-bundle-manager-head,.gps-bundle-runner-head{align-items:flex-start;flex-direction:column}.gps-bundle-progress article{grid-template-columns:30px minmax(0,1fr)}.gps-bundle-progress article em{grid-column:2;text-align:right}}.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{grid-column:1/-1;min-height:42px;display:grid;grid-template-columns:auto minmax(145px,210px) 1fr;align-items:center;gap:8px;padding-top:7px;border-top:1px solid #e4eef4}.drawer-inline-share>span{display:flex;align-items:center;gap:5px;color:#17344d;font-size:11px;font-weight:900;white-space:nowrap}.drawer-inline-share>span svg{color:#078ac8}.drawer-inline-share .share-launch{min-height:32px;font-size:11px;border-radius:8px}.drawer-inline-share>small{color:#7890a1;font-size:10px;white-space:nowrap}.drawer-map-location{display:flex!important;align-items:center!important;gap:6px;min-width:0}.drawer-map-location>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-map-location>button{width:27px;height:27px;flex:none;display:grid;place-items:center;border:1px solid rgba(2,132,199,.3);border-radius:7px;color:#0284c7;background:rgba(14,165,233,.08);cursor:pointer}.drawer-map-location>button:hover{border-color:#0284c7;background:rgba(14,165,233,.16)}.drawer-gprs-section{background:linear-gradient(145deg,rgba(2,132,199,.035),rgba(15,118,110,.035))}.drawer-gprs-section .drawer-fixed-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:9px;padding:10px 12px}.drawer-gprs-status{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid #e1ebf1;border-radius:8px;background:rgba(255,255,255,.7)}.drawer-gprs-status>span{width:8px;height:8px;flex:none;border-radius:50%;background:#94a3b8}.drawer-gprs-status>span.ready{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.11)}.drawer-gprs-status>span.offline{background:#ef4444}.drawer-gprs-status>span.unconfigured{background:#f59e0b}.drawer-gprs-status>div{min-width:0;display:grid;gap:2px}.drawer-gprs-status strong{color:#17344d;font-size:11px}.drawer-gprs-status small,.drawer-gprs-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-gprs-status small{color:#7890a1;font-size:9px}.drawer-gprs-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-gprs-actions button{min-height:58px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:8px;border:1px solid;border-radius:9px;background:#fff;text-align:right;cursor:pointer}.drawer-gprs-actions button>span{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:10px}.drawer-gprs-actions button b{font-size:11px}.drawer-gprs-actions button small{color:#7890a1;font-size:9px}.drawer-gprs-actions .stop{border-color:rgba(220,38,38,.35);color:#b91c1c}.drawer-gprs-actions .stop>span{color:#fff;background:#dc2626}.drawer-gprs-actions .start{border-color:rgba(22,163,74,.35);color:#15803d}.drawer-gprs-actions .start>span{color:#fff;background:#16a34a}.drawer-gprs-actions button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.15)}.drawer-gprs-hint,.drawer-gprs-message{margin:0;padding:7px 8px;border-radius:7px;font-size:9px;line-height:1.5}.drawer-gprs-hint{color:#64748b;background:rgba(100,116,139,.07)}.drawer-gprs-message.sending,.drawer-gprs-message.sent{color:#0369a1;background:rgba(14,165,233,.08)}.drawer-gprs-message.replied{color:#15803d;background:rgba(34,197,94,.08)}.drawer-gprs-message.error{color:#b91c1c;background:rgba(239,68,68,.08)}.fleet-app:not(.light-theme) .drawer-inline-share{border-top-color:rgba(75,139,186,.18)}.fleet-app:not(.light-theme) .drawer-gprs-status strong,.fleet-app:not(.light-theme) .drawer-inline-share>span{color:#d9edf8}.fleet-app:not(.light-theme) .drawer-gprs-status small,.fleet-app:not(.light-theme) .drawer-inline-share>small{color:#7f9bad}.fleet-app:not(.light-theme) .drawer-gprs-status{border-color:rgba(75,139,186,.2);background:rgba(5,28,48,.65)}.fleet-app:not(.light-theme) .drawer-gprs-actions button{background:rgba(5,28,48,.76)}@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{display:grid;gap:7px;color:inherit;text-decoration:none}.task-proof-photo-link img{display:block;width:100%;max-height:290px;object-fit:cover;border-radius:12px;border:1px solid #cfe0ec;background:#f5f9fc}.task-proof-photo-link span{display:inline-flex;align-items:center;gap:5px;color:#0877b5;font-size:11px;font-weight:900}.task-proof-photo-missing{display:grid;gap:4px;min-height:92px;place-content:center;text-align:center;border:1px dashed #e5a3a3;border-radius:12px;background:#fff7f7;color:#9f3131;font-size:11px}.task-proof-photo-missing strong{font-size:12px}.warehouse-page{display:grid;gap:12px;padding:12px 16px 22px}.warehouse-page .vehicles-page-heading{margin-bottom:0;padding:2px 2px 4px}.warehouse-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid #9dd8f2;border-radius:12px;background:linear-gradient(135deg,#effaff,#f7fcff);box-shadow:0 5px 16px rgba(8,117,173,.06)}.warehouse-preview-banner span{display:flex;align-items:center;gap:7px;color:#086b9d;font-size:12px;font-weight:950}.warehouse-preview-banner small{color:#607d8f;font-size:11px}.warehouse-kpis{gap:10px}.warehouse-kpis>.foundation-kpi,.warehouse-kpis>article{min-height:86px;border-color:#d7e6ef;box-shadow:0 7px 18px rgba(16,58,88,.05)}.warehouse-tabs{padding:6px;border:1px solid #d9e8f1;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(21,74,110,.04)}.warehouse-tabs button{min-height:35px;border-radius:8px}.warehouse-tabs button.active{box-shadow:0 5px 12px rgba(8,126,181,.14)}.warehouse-overview-grid{gap:12px}.warehouse-card{overflow:hidden;border:1px solid #d8e7f0!important;border-radius:13px!important;box-shadow:0 8px 20px rgba(12,64,98,.055)!important}.warehouse-card>header{min-height:42px;padding:10px 13px;border-bottom:1px solid #e1ebf1;background:linear-gradient(180deg,#fbfdff,#f5fafe)}.warehouse-status-list{padding:10px}.warehouse-status-list>div{min-height:37px;padding:7px 10px;border:1px solid #e4edf3;border-radius:8px;background:#fbfdff}.warehouse-movement-mini{padding:8px 10px}.warehouse-movement-mini>div{padding:8px 6px;border-bottom:1px solid #edf2f6}.warehouse-count-state{padding:13px}.warehouse-table{min-width:1450px}.warehouse-count-empty,.warehouse-preview-count{border:1px solid #d8e7f0!important;border-radius:13px!important;box-shadow:0 8px 20px rgba(12,64,98,.05)}.warehouse-preview-count .warehouse-count-header{align-items:center}.warehouse-preview-count .warehouse-count-header>small{color:#6e8494;font-size:11px}.warehouse-count-result{display:inline-flex;align-items:center;justify-content:center;min-width:65px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:950}.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{display:grid;gap:3px;min-width:82px;padding:6px 7px;border:1px solid #dfeaf1;border-radius:8px;background:#fbfdff;text-align:center}.m2m-metric-cell strong{color:#123c57;font-size:12px;white-space:nowrap}.m2m-metric-cell small{color:#7a91a1;font-size:9px;white-space:nowrap}.m2m-metric-cell.primary{border-color:#a8dbef;background:#f0faff}.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{display:block;width:1px;height:24px;background:#dce7ee}.m2m-metric-cell.split span{display:grid;gap:2px}.m2m-metric-cell.split b{font-size:10px;color:#1a4a66}.m2m-metric-cell.split small{font-size:8px}.m2m-table-pro .m2m-progress{min-width:95px}.gps-bundle-runner-pro{display:grid;gap:13px;margin:14px 18px;padding:15px;border:1px solid #b8d9e8;border-radius:14px;background:linear-gradient(145deg,#f7fbfe,#eef7fb);box-shadow:0 8px 24px rgba(6,73,111,.06)}.gps-bundle-runner-pro .gps-bundle-runner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #d8e8f0}.gps-bundle-runner-pro .gps-bundle-runner-head h4{display:flex;align-items:center;gap:7px;margin:0;color:#073e62;font-size:16px}.gps-bundle-runner-pro .gps-bundle-runner-head small{display:block;margin-top:4px;color:#6d8290;font-size:10px}.gps-bundle-runner-pro .gps-bundle-runner-head>span{padding:5px 9px;border-radius:999px;background:#dff4ff;color:#0576ad;font-size:10px;font-weight:900}.gps-bundle-flow-grid{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(180px,.85fr);gap:10px}.gps-bundle-flow-grid label,.gps-bundle-server-fields label{display:grid;gap:5px}.gps-bundle-flow-grid label>span,.gps-bundle-server-fields label>span{color:#334f62;font-size:10px;font-weight:900}.gps-bundle-command-editor textarea,.gps-bundle-device-search input,.gps-bundle-flow-grid input,.gps-bundle-flow-grid select,.gps-bundle-server-fields input{width:100%;border:1px solid #c9dce7;border-radius:8px;background:#fff;color:#17364a;outline:none}.gps-bundle-flow-grid input,.gps-bundle-flow-grid select,.gps-bundle-server-fields input{min-height:39px;padding:7px 9px}.gps-bundle-channel-field{display:grid;gap:5px}.gps-bundle-channel-field>span{color:#334f62;font-size:10px;font-weight:900}.gps-bundle-channel-field>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gps-bundle-channel-field button{min-height:39px;border:1px solid #c8dbe7;border-radius:8px;background:#fff;color:#557182;font-weight:850;cursor:pointer}.gps-bundle-channel-field button.active{border-color:#088ec9;background:#e8f8ff;color:#0876ad;box-shadow:inset 0 0 0 1px #66c9ee}.gps-bundle-channel-field button:disabled{opacity:.5;cursor:not-allowed}.gps-bundle-targets{display:grid;gap:8px;padding:11px;border:1px solid #d4e4ec;border-radius:11px;background:#fff}.gps-bundle-targets-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gps-bundle-targets-head>div:first-child{display:grid;gap:2px}.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{display:flex;gap:6px}.gps-bundle-targets-head button{padding:5px 8px;border:1px solid #cce0ea;border-radius:7px;background:#f8fcff;color:#0876ad;font-size:9px;font-weight:900;cursor:pointer}.gps-bundle-device-search{position:relative}.gps-bundle-device-search svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7390a1}.gps-bundle-device-search input{height:36px;padding:6px 34px 6px 10px}.gps-bundle-device-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:180px;overflow:auto;padding:2px}.gps-bundle-device-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:53px;padding:7px 9px;border:1px solid #dce7ed;border-radius:9px;background:#fbfdff;cursor:pointer}.gps-bundle-device-list>label.selected{border-color:#70c9e9;background:#eefaff;box-shadow:inset 0 0 0 1px #b3e6f6}.gps-bundle-device-list label>span{display:grid;gap:2px;min-width:0}.gps-bundle-device-list b{color:#123e5a;font-size:10px}.gps-bundle-device-list b,.gps-bundle-device-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-bundle-device-list small{color:#778e9d;font-size:8px}.gps-bundle-device-list em{font-style:normal;font-size:8px;font-weight:900}.gps-bundle-device-list em.online{color:#118151}.gps-bundle-device-list em.offline{color:#c64242}.gps-bundle-server-fields{display:grid;grid-template-columns:1.2fr .55fr 1fr .55fr .65fr;gap:8px}.gps-bundle-command-review{display:grid;gap:8px}.gps-bundle-command-review>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.gps-bundle-command-review>header div{display:grid;gap:2px}.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{padding:4px 8px;border-radius:999px;background:#e8f6fb;color:#0876ad;font-size:9px;font-weight:900}.gps-bundle-command-list{display:grid;gap:6px}.gps-bundle-command-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 9px;border:1px solid #d5e5ed;border-radius:9px;background:#fff;text-align:right;cursor:pointer}.gps-bundle-command-summary.expanded,.gps-bundle-command-summary:hover{border-color:#81cfea;background:#f5fcff}.gps-bundle-command-summary>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e9f7fd;color:#0578af;font-size:9px;font-weight:950}.gps-bundle-command-summary code{overflow:hidden;color:#294c61;font-family:Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.gps-bundle-command-summary em{font-style:normal;color:#6f8999;font-size:8px}.gps-bundle-command-editor{display:grid;gap:6px;padding:8px 10px 10px;margin-top:-3px;border:1px solid #cfe3ec;border-top:0;border-radius:0 0 9px 9px;background:#f8fcfe}.gps-bundle-command-editor textarea{min-height:92px;padding:9px;resize:vertical;font-family:Consolas,monospace;font-size:10px;line-height:1.6;direction:ltr;text-align:left}.gps-bundle-command-editor small{color:#78909e;font-size:9px}.gps-bundle-run-btn{min-height:42px;border:0;border-radius:9px;background:linear-gradient(100deg,#078bc7,#0476ac);color:#fff;font-weight:950;box-shadow:0 7px 16px rgba(7,124,177,.17);cursor:pointer}.gps-bundle-run-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gps-bundle-progress-multi{display:grid;gap:8px;padding:10px;border:1px solid #cfe1ea;border-radius:10px;background:#fff}.gps-bundle-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gps-bundle-progress-head strong{color:#123e5a;font-size:11px}.gps-bundle-progress-head span{font-size:9px;color:#6b8392}.gps-bundle-progress-device{display:grid;gap:5px;padding:7px 8px;border:1px solid #e0e9ee;border-radius:8px;background:#fbfdfe}.gps-bundle-progress-device.current{border-color:#77cceb;background:#f1fbff}.gps-bundle-progress-device>header{display:flex;justify-content:space-between;gap:8px}.gps-bundle-progress-device>header b{font-size:10px;color:#173f58}.gps-bundle-progress-device>header span{font-size:8px;font-weight:900}.gps-bundle-progress-steps{display:flex;flex-wrap:wrap;gap:4px}.gps-bundle-progress-steps span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:20px;padding:0 5px;border-radius:6px;background:#eef2f5;color:#7d8e98;font-size:8px;font-weight:900}.gps-bundle-progress-steps span.running{background:#e7f7ff;color:#067bac}.gps-bundle-progress-steps span.completed{background:#e7f8ef;color:#08754b}.gps-bundle-progress-steps span.failed{background:#fff0f0;color:#b83939}.billing-unified-status{display:grid;gap:2px;min-width:150px;padding:8px 11px;border:1px solid #d9e6ef;border-radius:9px;background:#fbfdff}.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{display:grid;gap:10px}.billing-renew-switches{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-renew-switches .billing-switch{min-height:72px}.billing-renew-table{display:grid;gap:5px;overflow:auto;border:1px solid #dae6ef;border-radius:11px;background:#f9fcfe}.billing-renew-table-head,.billing-renew-table>label{display:grid;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}.billing-renew-table-head{position:sticky;top:0;z-index:1;padding:9px 11px;background:#eaf4fa;color:#174965;font-size:9px;font-weight:950}.billing-renew-table>label{padding:9px 11px;margin:0 5px;border:1px solid #e2ebf1;border-radius:8px;background:#fff;cursor:pointer}.billing-renew-table>label:last-of-type{margin-bottom:5px}.billing-renew-table>label.selected{border-color:#86d0eb;background:#f2fbff}.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;direction:ltr;text-align:right;white-space:nowrap}.billing-renew-table>label time.next{color:#0879ae;font-weight:950}.billing-renew-table>label b{color:#123f59;font-size:10px}.invoice-preview-pro{width:min(1100px,96vw)!important;max-height:92vh;overflow:hidden}.invoice-preview-pro .invoice-preview-body{overflow:auto}.invoice-lines-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d9e6ef;border-radius:11px;overflow:hidden}.invoice-lines-table th{padding:9px 10px;background:#eaf4fa;color:#154864;font-size:10px;text-align:right;white-space:nowrap}.invoice-lines-table td{padding:10px;border-top:1px solid #e4edf3;color:#36566a;font-size:10px}.invoice-lines-table td strong{color:#103f5d}.invoice-totals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.invoice-totals-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #dce7ee;border-radius:9px;background:#f8fbfd}.invoice-totals-grid span{color:#718694;font-size:9px}.invoice-totals-grid b{color:#17455f;font-size:12px}.invoice-totals-grid .total{border-color:#8dcce7;background:linear-gradient(120deg,#effaff,#e5f5fc)}.invoice-totals-grid .total strong{color:#0477ad;font-size:18px}.fleet-app:not(.light-theme) .billing-unified-status,.fleet-app:not(.light-theme) .gps-bundle-progress-multi,.fleet-app:not(.light-theme) .gps-bundle-runner-pro,.fleet-app:not(.light-theme) .gps-bundle-targets,.fleet-app:not(.light-theme) .warehouse-preview-banner,.fleet-app:not(.light-theme) .warehouse-tabs{background:#0b2032;border-color:#224259;color:#d7eaf5}.fleet-app:not(.light-theme) .gps-bundle-command-editor,.fleet-app:not(.light-theme) .gps-bundle-command-summary,.fleet-app:not(.light-theme) .gps-bundle-device-list>label,.fleet-app:not(.light-theme) .gps-bundle-device-search input,.fleet-app:not(.light-theme) .gps-bundle-flow-grid input,.fleet-app:not(.light-theme) .gps-bundle-flow-grid select,.fleet-app:not(.light-theme) .gps-bundle-server-fields input,.fleet-app:not(.light-theme) .m2m-metric-cell{background:#0b2032;border-color:#29485c;color:#d8e9f2}@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){.gps-bundle-progress-head,.gps-bundle-runner-pro .gps-bundle-runner-head,.gps-bundle-targets-head,.warehouse-preview-banner{align-items:flex-start;flex-direction:column}.gps-bundle-device-list,.gps-bundle-flow-grid,.gps-bundle-server-fields,.invoice-totals-grid{grid-template-columns:1fr}}.billing-context-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 10px 0;padding:12px 14px;border:1px solid #cfe3ee;border-radius:12px;background:linear-gradient(120deg,#f8fcff,#f0f9fd);box-shadow:0 6px 18px rgba(11,93,136,.055)}.billing-context-action>div{display:flex;align-items:center;gap:10px;min-width:0}.billing-context-action>div>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e4f5fc;color:#087bb4}.billing-context-action>div>div{display:grid;gap:2px;min-width:0}.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{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:0;border-radius:8px;background:#087fb8;color:#fff;font-size:10px;font-weight:950;cursor:pointer;white-space:nowrap}.billing-context-action.invoice>div>span{background:#eaf8f0;color:#16835a}.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{align-items:flex-start;flex-direction:column}.billing-context-action>button{width:100%}}.gps-bundle-flow-grid{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr)}.gps-bundle-device-search{width:100%;height:36px;padding:6px 11px;border:1px solid #c9dce7;border-radius:8px;background:#fff;color:#17364a;outline:none}.gps-bundle-channel-block{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(260px,.65fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid #d4e4ec;border-radius:10px;background:#fff}.gps-bundle-channel-block>span{grid-column:1}.gps-bundle-channel-block>div{grid-column:2}.gps-bundle-channel-block>small{grid-column:1/-1;color:#718997;font-size:9px}.fleet-app:not(.light-theme) .gps-bundle-channel-block,.fleet-app:not(.light-theme) .gps-bundle-device-search{background:#0b2032;border-color:#29485c;color:#d8e9f2}@media(max-width:720px){.gps-bundle-channel-block,.gps-bundle-flow-grid{grid-template-columns:1fr}.gps-bundle-channel-block>div,.gps-bundle-channel-block>small,.gps-bundle-channel-block>span{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{position:relative;margin:10px 0 12px}.billing-vehicle-multiselect-trigger{width:100%;min-height:62px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:10px 13px;border:1px solid #a8d4e8;border-radius:10px;background:linear-gradient(135deg,#f7fcff,#edf8fd);color:#154b69;text-align:right;cursor:pointer}.billing-vehicle-multiselect-trigger span{font-size:10px;color:#6c8392}.billing-vehicle-multiselect-trigger b{font-size:12px;color:#0879ad}.billing-vehicle-multiselect-trigger small{grid-column:1/-1;overflow:hidden;color:#547183;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-vehicle-multiselect-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;border:1px solid #afd7e8;border-radius:11px;background:#fff;box-shadow:0 16px 36px rgba(20,64,92,.18);overflow:hidden}.billing-vehicle-multiselect-tools{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border-bottom:1px solid #e1ebf1;background:#f8fcfe}.billing-vehicle-multiselect-tools>label{display:flex;align-items:center;gap:7px;border:1px solid #cedfe9;border-radius:8px;background:#fff;padding:0 9px}.billing-vehicle-multiselect-tools input{width:100%;min-height:34px;border:0!important;outline:0;background:transparent}.billing-vehicle-multiselect-tools>div{display:flex;gap:5px}.billing-vehicle-multiselect-tools button{border:1px solid #acd3e5;border-radius:7px;background:#fff;color:#0876a7;padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer}.billing-vehicle-multiselect-list{max-height:245px;overflow:auto;padding:6px}.billing-vehicle-multiselect-list>label{display:flex;align-items:center;gap:9px;padding:8px 9px;border-bottom:1px solid #edf2f6;border-radius:7px;cursor:pointer}.billing-vehicle-multiselect-list>label.selected,.billing-vehicle-multiselect-list>label:hover{background:#effaff}.billing-vehicle-multiselect-list>label span{display:grid;gap:2px}.billing-vehicle-multiselect-list strong{font-size:11px;color:#153f59}.billing-vehicle-multiselect-list small{font-size:9px;color:#758a98;font-variant-numeric:tabular-nums}.billing-unified-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 10px}.billing-unified-groups article{display:grid;gap:3px;padding:9px 10px;border:1px solid #b9ddea;border-radius:9px;background:linear-gradient(145deg,#f5fcff,#edf8fd)}.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-style:normal;direction:ltr;font-variant-numeric:tabular-nums}.billing-unified-groups strong{color:#087bae;font-size:10px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.billing-renew-table{max-height:340px}.billing-renew-table-head,.billing-renew-table>label{grid-template-columns:72px minmax(170px,1.35fr) minmax(90px,.65fr) minmax(118px,.8fr) minmax(118px,.8fr) minmax(88px,.6fr);min-width:760px}.billing-renew-table>label b{font-variant-numeric:tabular-nums}.invoice-preview-pro{border:2px solid #0a78aa!important;box-shadow:0 22px 55px rgba(6,55,84,.2)!important}.invoice-preview-pro .invoice-preview-body{padding:16px!important}.invoice-preview-brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #b8d9e9;border-radius:12px;background:linear-gradient(120deg,#f5fbfe,#eaf7fd)}.invoice-preview-brand img{width:54px;height:54px;object-fit:contain}.invoice-preview-brand>div{display:grid;gap:2px}.invoice-preview-brand strong{font-size:20px;color:#073f62;letter-spacing:.5px}.invoice-preview-brand span{font-size:10px;color:#668092}.invoice-preview-brand>b{direction:ltr;color:#0879ae;font-size:14px}.invoice-preview-brand>b,.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){direction:ltr;text-align:center}.warehouse-page{height:calc(100dvh - 74px);min-height:0;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;padding:12px 18px 34px!important;align-content:start}.warehouse-page::-webkit-scrollbar{width:10px}.warehouse-page::-webkit-scrollbar-track{background:#edf4f8;border-radius:999px}.warehouse-page::-webkit-scrollbar-thumb{background:#8eb7ca;border-radius:999px}.warehouse-page::-webkit-scrollbar-thumb:hover{background:#5d9ebc}.warehouse-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.warehouse-kpi-card{position:relative;min-height:86px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:12px 13px 18px;border:1px solid color-mix(in srgb,var(--warehouse-tone) 42%,#dce8ef);border-radius:11px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 7px 18px rgba(18,65,94,.06);overflow:hidden}.warehouse-kpi-card,.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{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--warehouse-tone) 55%,#fff);border-radius:50%;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)}.warehouse-kpi-icon svg{width:20px}.warehouse-kpi-card>div:not(.warehouse-kpi-bars){display:grid;gap:3px}.warehouse-kpi-card small{color:#687f8f;font-size:10px;font-weight:800}.warehouse-kpi-card strong{font-size:23px;line-height:1;color:#123e59;font-variant-numeric:tabular-nums}.warehouse-kpi-bars{position:absolute;left:10px;right:10px;bottom:7px;display:flex;gap:4px;height:7px;align-items:flex-end}.warehouse-kpi-bars i{flex:1;height:45%;border-radius:5px;background:color-mix(in srgb,var(--warehouse-tone) 72%,#fff)}.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{display:grid!important;grid-template-columns:minmax(300px,1fr) 170px 170px;gap:8px;padding:10px 12px!important}.warehouse-movement-toolbar select{min-height:36px;border:1px solid #cbdde7;border-radius:8px;background:#fff;color:#36586c;padding:0 9px}.warehouse-movement-action{display:inline-flex;padding:4px 8px;border:1px solid #b9daea;border-radius:999px;background:#eff9fd;color:#0874a4;font-size:9px;font-weight:900}.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{direction:ltr;white-space:nowrap;font-variant-numeric:tabular-nums}.warehouse-movements-table td:nth-child(7){font-weight:900;color:#0c628b}.warehouse-tabs{position:sticky;top:0;z-index:8}@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{position:static;margin-top:6px}.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{flex:1 1 auto;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px 18px 18px!important;scrollbar-gutter:stable}.warehouse-view .footer-status{flex:0 0 auto;margin-top:4px!important}.warehouse-page{font-size:14px}.warehouse-page .vehicles-page-heading h1{font-size:24px!important;line-height:1.15}.warehouse-page .vehicles-page-heading p{font-size:14px!important}.warehouse-page .warehouse-notice,.warehouse-page .warehouse-preview-banner{font-size:13px!important}.warehouse-page .warehouse-kpi-card{min-height:96px;grid-template-columns:48px 1fr;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{font-size:13px!important;font-weight:900;padding:9px 14px}.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{width:100%;max-width:100%;overflow:auto;scrollbar-gutter:stable}.warehouse-page .vehicle-table th{font-size:13px!important;padding:11px 10px!important;white-space:nowrap}.warehouse-page .vehicle-table td{font-size:13px!important;padding:11px 10px!important;vertical-align:middle}.warehouse-page .vehicle-table td small{font-size:11px!important;line-height:1.45}.warehouse-page .warehouse-movement-action,.warehouse-page .warehouse-status{font-size:11px!important;padding:5px 9px}.warehouse-page .warehouse-movement-toolbar input,.warehouse-page .warehouse-movement-toolbar select,.warehouse-page .warehouse-toolbar input,.warehouse-page .warehouse-toolbar select{font-size:13px!important}.warehouse-page .unified-table-pagination{position:sticky;bottom:0;z-index:6;background:#f8fcfe;font-size:13px!important;padding:12px 14px;box-shadow:0 -5px 14px rgba(17,70,103,.06)}.warehouse-page .unified-page-buttons button,.warehouse-page .unified-table-pagination select{font-size:13px!important;height:34px}.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{width:min(1180px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px);min-width:0}.invoice-preview-pro .invoice-preview-body{min-width:0;overflow:auto!important}.invoice-lines-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #d9e6ef;border-radius:11px;margin-top:14px}.invoice-lines-scroll .invoice-lines-table{margin:0!important;border:0!important;border-radius:0!important;min-width:940px}.invoice-preview-pro .unified-table-pagination{margin-top:0;border:1px solid #d9e6ef;border-top:0;border-radius:0 0 11px 11px;background:#f8fcfe}@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{width:100%!important;max-width:100%;height:100dvh;max-height:none!important;border-radius:0!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{flex:none!important;width:100%!important;min-width:0!important;min-height:360px!important;max-height:min(520px,50vh)!important;overflow:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.billing-view .billing-table-wrap>.unified-table-pagination{position:sticky;bottom:0;z-index:8;width:100%;min-width:100%;background:#f8fcfe;box-shadow:0 -5px 14px rgba(17,70,103,.08)}.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-y:auto!important;overflow-x:hidden!important}}.billing-renew-vehicles-section{min-width:0!important;overflow:hidden}.billing-renew-table{width:100%;max-width:100%}.billing-renew-table-head,.billing-renew-table>label{min-width:900px!important;grid-template-columns:70px minmax(190px,1.45fr) 110px 135px 135px 100px!important}.billing-renew-vehicles-section>.unified-table-pagination{margin-top:8px;border:1px solid #d9e6ef;border-radius:10px;background:#f8fcfe}.warehouse-recipient{color:#0b638d;font-weight:950;white-space:nowrap}.warehouse-page .warehouse-movements-table td,.warehouse-page .warehouse-movements-table td strong,.warehouse-page .warehouse-movements-table th{font-size:14px!important}.billing-view .billing-table-panel{width:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-top:1px solid #d9e7ef;background:#fff}.billing-view .billing-table-panel>.billing-table-scroll{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:min(520px,48vh)!important;overflow:auto!important;scrollbar-gutter:stable;overscroll-behavior:contain}.billing-view .billing-table-panel>.unified-table-pagination{position:relative!important;inset:auto!important;z-index:10;width:100%;min-width:0;margin:0;border-top:1px solid #cbdde8;background:#f8fcfe;box-shadow:0 -4px 12px rgba(17,70,103,.06)}.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}}.sales-page{display:grid;gap:18px}.sales-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-stat{padding:18px;display:grid;gap:8px}.sales-stat span{color:#64748b;font-size:13px}.sales-stat strong{font-size:28px}.sales-table .table-status.waiting_customer{background:#fff7ed;color:#9a3412}.sales-table .table-status.customer_approved,.sales-table .table-status.installed{background:#ecfdf5;color:#047857}.sales-table .table-status.installation_created{background:#eff6ff;color:#1d4ed8}.sales-table .table-status.cancelled{background:#fef2f2;color:#b91c1c}.sales-quote-modal{width:min(1180px,96vw);max-height:92vh}.sales-items-section{grid-column:span 2}.sales-item-editor{display:grid;grid-template-columns:160px 1fr 90px 120px 38px;gap:8px;align-items:center;margin-bottom:8px}.sales-item-editor input,.sales-item-editor select{width:100%;min-height:40px;border:1px solid #dbe4ee;border-radius:9px;padding:8px;background:#fff}.sales-item-editor button{border:0;background:#fee2e2;color:#991b1b;border-radius:9px;min-height:38px}.sales-total-card{background:#f8fafc;border:1px solid #dbe4ee!important}.sales-total-card>div{display:flex;justify-content:space-between;padding:8px 0}.sales-total-card .total{border-top:1px solid #cbd5e1;margin-top:5px;padding-top:12px}.sales-total-card .total strong{font-size:20px}@media(max-width:900px){.sales-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-items-section{grid-column:auto}.sales-item-editor{grid-template-columns:1fr 1fr}.sales-item-editor button{grid-column:span 2}}.installation-completion-modal{max-width:1100px;width:min(1100px,calc(100vw - 32px))}.installation-completion-list{display:grid;gap:14px}.installation-completion-list>article{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--card)}.installation-completion-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.installation-completion-list>article>header strong{font-size:1rem}.installation-completion-list>article>header small{opacity:.72}@media(max-width:760px){.installation-completion-modal{width:calc(100vw - 16px)}.installation-completion-list>article>header{align-items:flex-start;flex-direction:column}}.sales-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.sales-page .vehicle-table-panel{flex:1;min-height:0;overflow:hidden}.sales-page .vehicle-table-wrap{flex:1;min-height:0}.sales-table-panel{min-height:260px}.sales-items-empty{padding:13px;border:1px dashed #b8cad8;border-radius:9px;color:#65798a;background:#f8fbfd;font-size:12px}.sales-quote-print-backdrop{position:fixed;inset:0;z-index:7000;display:flex;justify-content:center;overflow:auto;padding:22px;background:rgba(2,15,28,.72);backdrop-filter:blur(3px)}.sales-quote-print-shell{width:min(1060px,96vw);margin:auto;background:#eef4f8;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.34);overflow:hidden}.sales-quote-print-actions{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-start;gap:8px;padding:11px 14px;border-bottom:1px solid #cbd9e4;background:rgba(244,249,252,.96);backdrop-filter:blur(8px)}.sales-quote-print-actions button{display:inline-flex;align-items:center;gap:7px}.sales-quote-document{width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:15mm 14mm 13mm;color:#172636;background:#fff;font-family:Arial,Tahoma,sans-serif;box-sizing:border-box}.sales-quote-document-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:3px solid #0b79bd}.sales-quote-brand{display:flex;align-items:center;gap:13px}.sales-quote-brand img{width:120px;height:78px;object-fit:contain}.sales-quote-brand div{display:grid;gap:3px}.sales-quote-brand strong{font-size:22px;color:#082d4c}.sales-quote-brand span{font-size:11px;color:#60798d}.sales-quote-title-block{min-width:220px;display:grid;justify-items:end;gap:4px}.sales-quote-title-block>span{padding:7px 18px;border-radius:7px;background:linear-gradient(135deg,#0b7fbf,#093c68);color:#fff;font-size:19px;font-weight:900}.sales-quote-title-block strong{direction:ltr;font-size:14px;color:#0b5e91}.sales-quote-title-block small{font-size:11px;color:#657b8e}.sales-quote-intro{padding:18px 0 10px}.sales-quote-intro h1{margin:0 0 12px;color:#0a659a;font-size:25px}.sales-quote-intro p{margin:5px 0;line-height:1.8;font-size:13px}.sales-quote-customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0 18px}.sales-quote-customer-grid>div{display:grid;gap:4px;padding:9px 10px;border:1px solid #d8e5ee;border-radius:8px;background:#f8fbfd}.sales-quote-customer-grid span{font-size:10px;color:#758a99}.sales-quote-customer-grid strong{font-size:12px;color:#163149;overflow-wrap:anywhere}.sales-quote-section{margin:16px 0}.sales-quote-section h2,.sales-quote-terms h2{display:inline-block;margin:0 0 8px;padding:7px 16px;border-radius:7px 7px 0 0;background:#0b7fad;color:#fff;font-size:16px}.sales-quote-section table{width:100%;border-collapse:collapse;font-size:11px}.sales-quote-section th{padding:8px 6px;border:1px solid #c3d6e3;color:#fff;background:#1689ad;font-weight:800}.sales-quote-section td{padding:8px 6px;border:1px solid #d5e1e9;text-align:center}.sales-quote-section tbody tr:nth-child(2n){background:#f5f8fb}.sales-quote-grand-total{width:min(430px,100%);margin:18px 0 16px auto;border:1px solid #c9dbe6;border-radius:10px;overflow:hidden}.sales-quote-grand-total>div{display:flex;justify-content:space-between;gap:20px;padding:9px 12px;border-bottom:1px solid #e2ebf1;font-size:12px}.sales-quote-grand-total>div:last-child{border-bottom:0}.sales-quote-grand-total .final{background:#eaf5fb;color:#063d60}.sales-quote-grand-total .final strong{font-size:17px}.sales-quote-notes{margin:14px 0;padding:11px 13px;border-right:4px solid #0b7fad;background:#f7fafc}.sales-quote-notes h3{margin:0 0 5px;font-size:13px;color:#0b6592}.sales-quote-notes p{margin:0;white-space:pre-wrap;line-height:1.7;font-size:11px}.sales-quote-terms{margin-top:16px}.sales-quote-terms ul{margin:0;padding:10px 21px 8px 0;line-height:1.8;font-size:10.5px}.sales-quote-document-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;padding-top:11px;border-top:2px solid #d2e2ec;color:#4f687a}.sales-quote-document-footer>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.sales-quote-document-footer strong{color:#083b61}.sales-quote-document-footer span{font-size:10px}.light-theme .sales-items-empty{color:#52697a;background:#f8fbfd}.light-theme .sales-quote-print-shell{background:#eef4f8}.light-theme .sales-quote-document{color:#172636;background:#fff}@media(max-width:900px){.sales-quote-document{padding:10mm 7mm}.sales-quote-document-head{align-items:flex-start}.sales-quote-brand img{width:90px;height:60px}.sales-quote-customer-grid{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4 portrait;margin:0}body,html{background:#fff!important}body *{visibility:hidden!important}.sales-quote-print-backdrop,.sales-quote-print-backdrop *{visibility:visible!important}.sales-quote-print-backdrop{position:absolute!important;inset:0!important;display:block!important;padding:0!important;overflow:visible!important;background:#fff!important}.sales-quote-print-shell{width:210mm!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}.sales-quote-print-actions{display:none!important}.sales-quote-document{width:210mm!important;min-height:297mm!important;margin:0!important;padding:12mm 12mm 10mm!important;box-shadow:none!important}.sales-quote-grand-total,.sales-quote-section,.sales-quote-terms{break-inside:avoid}.sales-quote-section table{break-inside:auto}.sales-quote-section tr{break-inside:avoid;break-after:auto}}.tracking-policy-card.editable{align-content:start}.policy-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.policy-editor-fields label{display:grid;gap:6px;padding:10px;border:1px solid rgba(14,116,144,.16);border-radius:11px;background:rgba(14,116,144,.035)}.policy-editor-fields label>small{font-size:11px;font-weight:800;opacity:.72}.policy-editor-fields label>div{display:flex;align-items:center;gap:7px}.policy-editor-fields input{width:82px;min-height:36px;border:1px solid #b9d6e5;border-radius:8px;background:#fff;padding:5px 8px;text-align:center;font-size:14px;font-weight:900;color:#0f3f5a}.policy-editor-fields span{font-size:11px;font-weight:800;opacity:.72}.policy-preview{margin-top:2px}.policy-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #0e9ac7;border-radius:9px;background:linear-gradient(135deg,#0b82b4,#079b91);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.policy-save-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.policy-editor-fields{grid-template-columns:1fr}}.sales-table .table-status.pending_admin_review{background:#fff7ed;color:#9a3412}.sales-table .table-status.changes_requested{background:#fffbeb;color:#92400e}.sales-table .table-status.admin_rejected{background:#fef2f2;color:#b91c1c}.sales-table .table-status.admin_approved{background:#eff6ff;color:#1d4ed8}.billing-status.pending_payment{background:#fff7ed;color:#9a3412}.policy-live-targets{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:9px 10px;border:1px solid rgba(14,116,144,.16);border-radius:10px;background:rgba(14,116,144,.035)}.policy-live-targets>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(100,116,139,.09);font-size:11px;font-weight:800}.policy-live-targets>span.online{background:rgba(34,197,94,.12);color:#15803d}.policy-live-targets>small{flex:1 1 100%;font-size:10.5px;line-height:1.55;opacity:.68}.policy-action-row{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.policy-save-button.secondary{border-color:#bfd4e2;background:#fff;color:#174d6b}.policy-save-button.live{border-color:#07876f;background:linear-gradient(135deg,#087fb5,#079268)}.policy-apply-results{display:grid;gap:7px}.policy-apply-results>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px 9px;border:1px solid #dbe7ef;border-radius:9px;background:#f8fbfd}.policy-apply-results>div>span{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.policy-apply-results>div>div{display:grid;gap:2px;min-width:0}.policy-apply-results strong{font-size:11.5px}.policy-apply-results small{font-size:10px;opacity:.66;overflow-wrap:anywhere}.policy-apply-results p{margin:1px 0 0!important;font-size:10.5px!important;line-height:1.55!important;opacity:.8!important}.policy-apply-results .applied{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.06)}.policy-apply-results .applied>span{color:#16a34a}.policy-apply-results .failed{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.055)}.policy-apply-results .failed>span{color:#dc2626}.policy-apply-results .sending{border-color:rgba(14,165,233,.35);background:rgba(14,165,233,.06)}.policy-apply-results .sending>span{color:#0284c7}.policy-apply-results .unconfirmed{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.065)}.policy-apply-results .skipped>span,.policy-apply-results .unconfirmed>span{color:#d97706}.tracking-policy-audit{grid-column:1/-1;padding:14px}.tracking-policy-audit>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tracking-policy-audit>header>div{display:grid;gap:2px}.tracking-policy-audit h3{margin:0;font-size:14px}.tracking-policy-audit header small{font-size:11px;opacity:.65}.tracking-policy-audit>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tracking-policy-audit article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid #dbe7ef;border-radius:9px;background:#f8fbfd}.tracking-policy-audit article>span{padding:4px 7px;border-radius:7px;background:#e9f3f9;color:#0a638e;font-size:10px;font-weight:900}.tracking-policy-audit article>div{display:grid;gap:2px}.tracking-policy-audit article strong{font-size:11px}.tracking-policy-audit article small{font-size:10px;opacity:.67}.tracking-policy-audit>div>p{grid-column:1/-1;margin:0;font-size:11px;opacity:.66}@media(max-width:1000px){.tracking-policy-audit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.policy-action-row,.tracking-policy-audit>div{grid-template-columns:1fr}}.permissions-v2{display:grid;gap:14px}.permission-apply-card,.permission-scopes-card,.permissions-v2-toolbar{border:1px solid #c9deea;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(28,72,105,.07)}.permissions-v2-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:14px}.permissions-v2-toolbar>div{display:grid;gap:3px}.permissions-v2-toolbar strong{font-size:15px;color:#12314a}.permissions-v2-toolbar small{font-size:11px;color:#71869a}.permissions-v2-toolbar>span{display:flex;gap:7px}.permission-account-toolbar button,.permission-section-actions button,.permissions-v2-toolbar button{border:1px solid #bdd8e8;border-radius:9px;background:#f6fbfe;color:#126997;padding:7px 10px;font-weight:800;font-size:11px;cursor:pointer}.permission-account-toolbar button:hover,.permission-section-actions button:hover,.permissions-v2-toolbar button:hover{background:#e9f7ff;border-color:#7fc2e6}.permission-accordion-list{display:grid;gap:9px}.permission-accordion{border:1px solid #c8deeb;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(24,62,89,.05)}.permission-accordion.disabled{background:#f7fafc}.permission-accordion>header{display:flex;align-items:stretch;min-height:64px}.permission-accordion-toggle{flex:1;display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:10px 14px;text-align:right;color:#17334a;cursor:pointer}.permission-accordion-toggle>svg{transition:transform .2s ease;color:#2d7da8;flex:none}.permission-accordion.open .permission-accordion-toggle>svg{transform:rotate(180deg)}.permission-accordion-toggle>span{display:grid;gap:3px;flex:1}.permission-accordion-toggle strong{font-size:14px}.permission-accordion-toggle small{font-size:11px;color:#7a8e9f}.permission-accordion-toggle>b{font-size:11px;min-width:52px;text-align:center;padding:5px 8px;border-radius:999px;background:#eaf7ff;color:#057cb8}.permission-master-switch{display:flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;border-right:1px solid #e4eef4!important;background:#f8fcff!important;white-space:nowrap}.permission-master-switch span{font-size:11px;font-weight:800;color:#526d81}.permission-account-picker input,.permission-apply-options input,.permission-feature-grid input,.permission-inline-legacy input,.permission-master-switch input{width:18px;height:18px;accent-color:#078ac7;cursor:pointer}.permission-accordion-body{border-top:1px solid #e5eff5;padding:12px;background:linear-gradient(180deg,#fbfdff,#f7fbfd)}.permission-section-actions{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}.permission-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-feature-grid>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dbe9f1;border-radius:11px;background:#fff;min-height:55px}.permission-feature-grid>label>span{display:grid;gap:2px}.permission-feature-grid strong{font-size:12px;color:#1f3d54}.permission-feature-grid small{font-size:10px;color:#8294a3}.permission-feature-grid>label.page-disabled{opacity:.5}.permission-feature-grid>label.locked{background:#f8fafc}.permission-inline-legacy{margin-top:11px;padding:12px;border:1px dashed #a9cede;border-radius:12px;background:#f2faff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.permission-inline-legacy>div:first-child{display:grid;gap:3px}.permission-inline-legacy>div:first-child strong{font-size:12px}.permission-inline-legacy>div:first-child small{font-size:10px;color:#667d8f}.permission-inline-legacy .role-account-list{grid-column:1/-1}.role-account-list.compact{max-height:220px;overflow:auto}.permission-apply-card,.permission-scopes-card{padding:14px}.permission-apply-card>header,.permission-scopes-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.permission-apply-card h3,.permission-scopes-card h3{margin:0;font-size:15px;display:flex;align-items:center;gap:7px}.permission-apply-card small,.permission-scopes-card small{font-size:10px;color:#748899}.permission-apply-card>header>b{border-radius:999px;background:#edf8ff;color:#087caf;padding:5px 10px;font-size:11px}.permission-apply-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-apply-options>label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d2e3ed;border-radius:13px;background:#fbfdff;cursor:pointer}.permission-apply-options>label.active{border-color:#45a8d4;background:#edf9ff;box-shadow:inset 0 0 0 1px rgba(17,144,199,.15)}.permission-apply-options span{display:grid;gap:3px}.permission-apply-options strong{font-size:12px;color:#173950}.permission-account-picker{margin-top:12px;border-top:1px solid #e5eef4;padding-top:12px}.permission-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-account-toolbar>label{height:38px;display:flex;align-items:center;gap:7px;flex:1;border:1px solid #ccdee9;border-radius:10px;padding:0 10px;background:#fff}.permission-account-toolbar input{width:100%;border:0;outline:0;font-size:12px}.permission-account-toolbar>span{display:flex;gap:6px}.permission-account-summary{display:flex;justify-content:space-between;align-items:center;margin:10px 0 7px;padding:0 3px}.permission-account-summary strong{font-size:11px;color:#087bad}.role-account-list.selectable{display:grid;gap:7px;max-height:330px;overflow:auto}.role-account-list.selectable>label{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #dce8ef;border-radius:10px;background:#fff;cursor:pointer}.role-account-list.selectable>label.selected{background:#effaff;border-color:#83c6e5}.role-account-list.selectable>label>div{display:grid;gap:2px;min-width:0}.role-account-list.selectable strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.role-account-list.selectable small{font-size:10px;color:#75899a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-account-list.selectable span{font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px}.role-account-list.selectable span.active{background:#eaf9f0;color:#159458}.role-account-list.selectable span.inactive{background:#fff1f1;color:#d44b55}.permission-role-baseline-note{margin-top:12px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #c9e2ef;border-radius:12px;background:#f2faff;color:#155c7f}.permission-role-baseline-note>span{display:grid;gap:2px}.permission-role-baseline-note strong{font-size:12px}.business-notification-button b{min-width:19px;padding:2px 5px}.business-notification-popover{width:410px}.business-notification-list{max-height:410px!important;overflow:auto}.business-notification-list>button{position:relative!important;grid-template-columns:34px minmax(0,1fr) 8px!important;align-items:start!important;margin-bottom:5px!important;border:1px solid #edf2f5!important}.business-notification-list>button.unread{background:#f8fcff!important}.business-notification-list>button.read{opacity:.66}.business-notification-list>button.info{--business-color:#168bc5}.business-notification-list>button.success{--business-color:#1ba365}.business-notification-list>button.warning{--business-color:#e89a12}.business-notification-list>button.danger{--business-color:#e34d5e}.business-notification-icon{background:color-mix(in srgb,var(--business-color) 11%,white)!important;color:var(--business-color)!important}.business-notification-list>button>div small{font-size:10px!important;font-weight:900;color:var(--business-color)!important}.business-notification-list>button>div em{font-style:normal;font-size:10px;color:#8a9baa}.business-notification-list>button>i{width:7px;height:7px;border-radius:50%;background:var(--business-color);margin-top:8px}.business-notification-empty{padding:24px!important;text-align:center;color:#718294;font-size:12px}.global-business-notification-toast{--business-color:#168bc5;position:fixed;top:76px;right:22px;width:min(440px,calc(100vw - 28px));z-index:120100;display:grid;grid-template-columns:minmax(0,1fr) 38px;border:1px solid color-mix(in srgb,var(--business-color) 38%,#dbe5ee);border-right:6px solid var(--business-color);border-radius:16px;background:rgba(255,255,255,.99);box-shadow:0 24px 70px rgba(15,42,67,.28);overflow:hidden;animation:wasim-global-alert-in .28s ease-out;color:#102238}.global-business-notification-toast.success{--business-color:#17a362}.global-business-notification-toast.warning{--business-color:#e89a12}.global-business-notification-toast.danger{--business-color:#e34d5e}.global-business-notification-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;border:0;background:transparent;padding:14px;text-align:right;cursor:pointer;color:inherit}.global-business-notification-main>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--business-color);color:#fff}.global-business-notification-main>div{display:grid;gap:3px}.global-business-notification-main small{font-size:10px;font-weight:900;color:var(--business-color)}.global-business-notification-main strong{font-size:14px}.global-business-notification-main p{margin:0;font-size:11px;line-height:1.55;color:#536779}.global-business-notification-close{border:0;border-right:1px solid #edf1f5;background:#f8fafc;color:#687b8c;cursor:pointer}.global-business-notification-close:hover{color:#d83e52;background:#fff4f5}.drawer-audio-section .drawer-gprs-status{margin-bottom:10px}.drawer-audio-monitor-button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #8bc8e6;border-radius:11px;background:#edf9ff;color:#0b6f9f;padding:10px 11px;text-align:right;cursor:pointer}.drawer-audio-monitor-button:disabled{opacity:.5;cursor:not-allowed}.drawer-audio-monitor-button>span{display:grid;gap:2px}.drawer-audio-monitor-button b{font-size:12px}.drawer-audio-monitor-button small{font-size:10px;color:#66879a}.drawer-audio-recording-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.drawer-audio-recording-actions button{border:1px solid #d8e3ea;border-radius:9px;background:#f5f7f9;color:#80909c;padding:9px;font-size:11px;font-weight:800}.drawer-audio-recording-actions button:disabled{cursor:not-allowed}@media(max-width:850px){.permission-apply-options,.permission-feature-grid{grid-template-columns:1fr}.permission-account-toolbar,.permissions-v2-toolbar{align-items:stretch;flex-direction:column}.permission-master-switch{padding:0 8px!important}.business-notification-popover{width:auto}.global-business-notification-toast{right:14px}}.gps-vl103-hardware-card{margin:14px 0;padding:14px;border:1px solid #bfd8ea;border-radius:16px;background:linear-gradient(180deg,rgba(238,248,255,.94),rgba(255,255,255,.98));box-shadow:0 8px 24px rgba(16,54,83,.07)}.gps-vl103-hardware-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.gps-vl103-hardware-card>header div{display:grid;gap:3px}.gps-vl103-hardware-card>header strong{font-size:14px;color:#123b57}.gps-vl103-hardware-card>header small{font-size:11px;color:#60788a;line-height:1.55}.gps-vl103-hardware-card>header>span{white-space:nowrap;border:1px solid #b6d6ea;border-radius:999px;padding:4px 9px;background:#fff;color:#17628e;font-weight:800;font-size:11px}.gps-vl103-pin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gps-vl103-pin-grid article{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #d8e7f1;border-radius:12px;background:#fff}.gps-vl103-pin-grid article>b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#e9f5fc;color:#0c709f;font-size:12px}.gps-vl103-pin-grid article span{display:grid;gap:2px;min-width:0}.gps-vl103-pin-grid article strong{font-size:11px;color:#1d3444;white-space:nowrap}.gps-vl103-pin-grid article small{font-size:10px;color:#6a7f8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gps-vl103-hardware-card>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.gps-vl103-hardware-card>footer span{padding:5px 8px;border-radius:9px;background:#edf5f9;color:#526b7b;font-size:10px}.gps-vl103-hardware-card>footer b{color:#183e57}@media(max-width:1100px){.gps-vl103-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gps-vl103-pin-grid{grid-template-columns:1fr}}.server-billing-panel{display:grid;gap:14px;padding:16px;border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(239,246,255,.78),var(--card,#fff))}.server-billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.server-billing-head>div{display:grid;gap:4px}.server-billing-head strong{font-size:17px}.server-billing-head small{font-size:11px;line-height:1.6;opacity:.68}.server-billing-head>b{min-width:64px;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;text-align:center;font-size:12px}.server-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.server-billing-summary article{display:grid;gap:3px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:var(--card,#fff)}.server-billing-summary small{font-size:10.5px;font-weight:800;opacity:.65}.server-billing-summary strong{font-size:20px}.server-billing-summary span{font-size:10.5px;opacity:.68}.server-billing-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.server-billing-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.server-cost-chart{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(255,255,255,.65)}.server-cost-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.server-cost-chart-head>div{display:grid;gap:2px}.server-cost-chart-head strong{font-size:13px}.server-cost-chart-head small{font-size:10px;opacity:.63}.server-cost-chart-head>span{font-size:13px;font-weight:900}.server-cost-bars{grid-template-columns:repeat(31,minmax(3px,1fr));height:128px;padding-top:6px}.server-cost-bars,.server-cost-day{display:grid;align-items:end;gap:3px}.server-cost-day{grid-template-rows:1fr 14px;height:100%;min-width:0}.server-cost-day i{display:block;width:100%;min-height:4px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#38bdf8,#2563eb);opacity:.9}.server-cost-day.future i{opacity:.18}.server-cost-day.current i{box-shadow:0 0 0 2px rgba(37,99,235,.2);opacity:1}.server-cost-day small{text-align:center;font-size:8px;font-weight:800;opacity:.58}.server-cost-chart footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;opacity:.7}.server-cost-chart footer b{font-size:10px;color:#2563eb}.policy-device-picker-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.46);backdrop-filter:blur(3px)}.policy-device-picker{width:min(920px,96vw);max-height:min(760px,90vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:var(--card,#fff);box-shadow:0 28px 70px rgba(15,23,42,.22)}.policy-device-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.18)}.policy-device-picker>header>div{display:grid;gap:4px}.policy-device-picker h2{margin:0;font-size:18px}.policy-device-picker header p{margin:0;font-size:11px;line-height:1.65;opacity:.68}.policy-device-picker header>button{width:34px;height:34px;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:transparent;color:inherit;font-size:23px;line-height:1;cursor:pointer}.policy-device-picker-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.policy-device-picker-toolbar input{min-height:38px;border:1px solid #cbdbe6;border-radius:9px;background:var(--card,#fff);padding:7px 10px;color:inherit;font-size:12px}.policy-device-picker-toolbar button{min-height:38px;padding:7px 11px;border:1px solid #c4d5e1;border-radius:9px;background:rgba(248,250,252,.86);color:inherit;font-size:11px;font-weight:900;cursor:pointer}.policy-device-picker-list{display:grid;align-content:start;gap:7px;overflow:auto;padding:12px 16px}.policy-device-picker-list>label{display:grid;grid-template-columns:24px minmax(150px,1fr) minmax(125px,.8fr) auto minmax(160px,1fr);align-items:center;gap:9px;padding:10px 11px;border:1px solid #dbe7ef;border-radius:11px;background:#fbfdff;cursor:pointer}.policy-device-picker-list>label.unsupported{opacity:.62;cursor:not-allowed}.policy-device-picker-list>label.online{border-color:rgba(34,197,94,.22)}.policy-device-picker-list input{width:17px;height:17px}.policy-device-main{display:grid;gap:2px;min-width:0}.policy-device-main strong{font-size:12px}.policy-device-imei,.policy-device-main small{font-size:10px;opacity:.7;overflow-wrap:anywhere}.policy-device-state,.policy-device-support{padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:900;text-align:center;white-space:nowrap}.policy-device-state.online,.policy-device-support.ok{background:rgba(34,197,94,.11);color:#15803d}.policy-device-state.offline{background:rgba(100,116,139,.1);color:#64748b}.policy-device-support.no{background:rgba(245,158,11,.12);color:#b45309;white-space:normal}.policy-device-empty{margin:8px 0;padding:20px;text-align:center;font-size:12px;opacity:.65}.policy-device-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.68)}.policy-device-picker>footer>div{display:flex;align-items:center;gap:7px}.policy-device-picker>footer>div:first-child strong{font-size:18px;color:#2563eb}.policy-device-picker>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 12px;border-radius:9px;font-size:11px;font-weight:900;cursor:pointer}.policy-device-picker>footer button.secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.policy-device-picker>footer button.primary{border:1px solid #0a8b78;background:linear-gradient(135deg,#0b82b4,#079268);color:#fff}.policy-device-picker>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1000px){.server-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-device-picker-list>label{grid-template-columns:24px minmax(0,1fr) auto}.policy-device-imei,.policy-device-support{grid-column:2/-1}.policy-device-support{text-align:start;justify-self:start}.server-cost-bars{gap:2px}}@media(max-width:700px){.server-billing-summary{grid-template-columns:1fr 1fr}.server-billing-head{align-items:center}.server-cost-bars{height:105px}.policy-device-picker-backdrop{padding:8px}.policy-device-picker{width:100%;max-height:94vh}.policy-device-picker-toolbar{grid-template-columns:1fr 1fr}.policy-device-picker-toolbar input{grid-column:1/-1}.policy-device-picker-list>label{grid-template-columns:22px minmax(0,1fr)}.policy-device-state{grid-column:2;justify-self:start}.policy-device-picker>footer{align-items:flex-start;flex-direction:column}.policy-device-picker>footer>div:last-child{width:100%}.policy-device-picker>footer button{flex:1}.server-billing-summary article strong{font-size:17px}}.server-data-page.server-data-monitor{align-content:start!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;gap:12px!important;padding-bottom:22px!important}.server-data-page.server-data-monitor>*{align-self:start!important;height:auto!important;max-height:none!important}.server-data-page.server-data-monitor .server-runtime-note{margin-bottom:0!important;min-height:76px!important;height:auto!important}.server-data-page.server-data-monitor .server-runtime-note p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.server-data-page.server-data-monitor .server-billing-panel{min-height:350px!important;height:auto!important;max-height:none!important;grid-template-rows:max-content max-content max-content max-content!important;overflow:hidden!important}.server-data-page.server-data-monitor .server-billing-head,.server-data-page.server-data-monitor .server-billing-progress,.server-data-page.server-data-monitor .server-billing-summary,.server-data-page.server-data-monitor .server-cost-chart{visibility:visible!important;opacity:1!important}.server-data-page.server-data-monitor .server-billing-summary{display:grid!important}.server-data-page.server-data-monitor .server-cost-chart{display:grid!important;min-height:190px!important}.server-data-page.server-data-monitor .server-metrics-grid{min-height:0!important;height:auto!important}.server-data-page.server-data-monitor .server-capacity-panel{min-height:165px!important;height:auto!important;max-height:none!important}@media(max-width:1000px){.server-data-page.server-data-monitor .server-billing-panel{min-height:440px!important}}@media(max-width:700px){.server-data-page.server-data-monitor .server-billing-panel{min-height:500px!important}}.sensors-page{display:grid;gap:14px;min-width:0}.sensors-heading{align-items:center}.sensors-heading .add-vehicle-button{display:flex;align-items:center;gap:7px}.sensor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sensor-summary-card{padding:16px;display:grid;gap:5px;min-height:112px}.sensor-summary-card small{color:#64748b;font-weight:700}.sensor-summary-card strong{font-size:30px;line-height:1;color:#0f3150}.sensor-summary-card span{font-size:11px;color:#8292a5}.sensor-table-panel{overflow:hidden}.sensor-toolbar{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e5edf3}.sensor-toolbar .search-field{max-width:none;background:#fff;color:#64748b}.sensor-toolbar .search-field input{color:#15324a}.sensor-form-grid input,.sensor-form-grid select,.sensor-toolbar select{height:40px;border:1px solid #d5e2ea;border-radius:9px;background:#fff;color:#18344c;padding:0 11px;outline:0}.sensor-toolbar select{min-width:220px}.sensor-name-cell{display:flex;align-items:center;gap:9px}.sensor-name-cell>span{width:34px;height:34px;border-radius:10px;background:#eaf7ff;color:#0787ca;display:grid;place-items:center}.sensor-name-cell>div{display:grid;gap:2px}.sensor-name-cell small{font-size:10px;color:#8796a6}.sensor-vehicle-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sensor-vehicle-chips b,.sensor-vehicle-chips span{font-size:10px;padding:3px 6px;border-radius:99px;background:#edf6fb;color:#24516d;white-space:nowrap}.sensor-source{font-size:11px;font-weight:700;color:#475569}.sensor-live-value{display:inline-flex;min-width:72px;justify-content:center;border-radius:8px;padding:5px 8px;background:#f1f5f9;color:#475569;font-weight:900;direction:ltr}.sensor-live-value.normal{background:#e9fbf1;color:#138a50}.sensor-live-value.warning{background:#fff4e8;color:#c46a10}.sensor-live-note{display:block;margin-top:3px;color:#94a3b8;font-size:9px}.sensor-map-toggle{border:1px solid #d5e2ea;border-radius:8px;background:#f8fafc;color:#64748b;padding:6px 9px;display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:800}.sensor-map-toggle.on{border-color:#9edabd;background:#eaf9f1;color:#138a50}.sensor-empty{padding:30px;text-align:center;color:#64748b}.sensor-modal-backdrop{position:fixed;inset:0;z-index:12000;background:rgba(9,24,38,.5);display:grid;place-items:center;padding:22px;backdrop-filter:blur(2px)}.sensor-modal{width:min(880px,96vw);max-height:92vh;overflow:auto;background:#fff;color:#173249;border-radius:18px;box-shadow:0 28px 80px rgba(8,30,48,.3)}.sensor-modal>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:17px 19px;border-bottom:1px solid #e4edf3;position:sticky;top:0;background:#fff;z-index:2}.sensor-modal>header h2{margin:0 0 4px;font-size:20px}.sensor-modal>header p{margin:0;color:#64748b;font-size:12px}.sensor-modal>header button{border:0;background:#f1f5f9;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#52677a}.sensor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 19px}.sensor-form-grid label{display:grid;gap:6px}.sensor-form-grid label>span{font-size:11px;font-weight:900;color:#4b6377}.sensor-form-wide{grid-column:1/-1}.sensor-vehicle-picker{margin:0 19px 16px;border:1px solid #dbe7ee;border-radius:13px;padding:12px;background:#f9fcfe}.sensor-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.sensor-picker-head>div{display:flex;gap:6px}.sensor-picker-head button{border:1px solid #cfe0ea;background:#fff;border-radius:7px;padding:5px 8px;color:#167dae;font-size:10px;font-weight:800}.sensor-vehicle-picker .search-field{max-width:none;background:#fff;color:#64748b;margin-bottom:9px}.sensor-vehicle-picker .search-field input{color:#15324a}.sensor-vehicle-list{max-height:190px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sensor-vehicle-list>label{display:flex;gap:8px;align-items:center;border:1px solid #e0e9ef;border-radius:9px;background:#fff;padding:8px;cursor:pointer}.sensor-vehicle-list>label.selected{border-color:#75c5ea;background:#eefaff}.sensor-vehicle-list>label span{display:grid}.sensor-vehicle-list>label small{color:#8b9aa8;font-size:9px}.sensor-selected-count{display:block;margin-top:8px;color:#2481ad;font-weight:800}.sensor-source-grid{border-top:1px solid #eef3f6;border-bottom:1px solid #eef3f6}.sensor-switch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 19px}.sensor-switch-row label{display:flex;gap:9px;align-items:center;border:1px solid #dce7ed;border-radius:11px;padding:11px;background:#fbfdfe}.sensor-switch-row label.disabled{opacity:.5}.sensor-switch-row label span{display:grid;gap:2px}.sensor-switch-row label small{color:#8494a3;font-size:10px}.sensor-form-error{margin:0 19px 12px;padding:10px 12px;border-radius:9px;background:#fff0f0;color:#c93838;font-size:12px;font-weight:800}.sensor-modal>footer{display:flex;justify-content:flex-start;gap:8px;padding:15px 19px;border-top:1px solid #e7eef3;position:sticky;bottom:0;background:#fff}.sensor-modal .secondary-button{border:1px solid #d5e2ea;background:#fff;color:#4e6578;border-radius:9px;padding:9px 15px}.configured-sensor-row.normal dd,.popup-sensor-value.normal dd{color:#15945a!important}.configured-sensor-row.warning dd,.popup-sensor-value.warning dd{color:#dc7410!important}.configured-sensor-empty{display:block;padding:7px 10px;color:#8595a5;font-size:10px}.badge-button.has-new-alert{border-color:#f2a3ab!important;box-shadow:0 0 0 3px rgba(240,68,83,.08)}@media(max-width:1050px){.sensor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sensor-form-grid,.sensor-summary-grid,.sensor-switch-row,.sensor-vehicle-list{grid-template-columns:1fr}.sensor-toolbar{align-items:stretch;flex-direction:column}.sensor-toolbar select{width:100%}.sensor-form-wide{grid-column:auto}.sensor-modal-backdrop{padding:8px}.sensor-modal{width:100%;max-height:96vh}}.sensor-vehicle-chips em{font-style:normal;font-size:9px;font-weight:900;padding:3px 6px;border-radius:99px;background:#fff6df;color:#9a6710;white-space:nowrap}.weight-calibration-box,.weight-sensor-setup{margin:0 19px 16px;border:1px solid #d8e6ee;border-radius:14px;background:#fbfdff;overflow:hidden}.weight-calibration-heading,.weight-setup-title{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border-bottom:1px solid #e5eef3;background:#f5fbfe;color:#194560}.weight-calibration-heading>div,.weight-setup-title>div{display:grid;gap:3px}.weight-calibration-heading strong,.weight-setup-title strong{font-size:13px}.weight-calibration-heading small,.weight-setup-title small{font-size:10px;line-height:1.6;color:#6d8293}.weight-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 14px}.weight-mode-grid button{border:1px solid #d6e4ec;background:#fff;color:#36546a;border-radius:11px;padding:11px;text-align:right;display:grid;gap:5px;min-height:83px;cursor:pointer}.weight-mode-grid button b{font-size:11px}.weight-mode-grid button span{font-size:9px;line-height:1.55;color:#7a8d9b}.weight-mode-grid button.selected{border-color:#35a7db;background:#eefaff;box-shadow:0 0 0 2px rgba(53,167,219,.08)}.weight-mode-grid button.selected b{color:#087eae}.weight-mode-grid button:disabled{cursor:not-allowed;opacity:.6}.weight-io-grid{padding:13px 14px;border-top:1px solid #edf3f6}.weight-io-grid input[readonly]{background:#f3f7fa;color:#667d8e}.weight-io-help{margin:0;padding:0 14px 13px;color:#4b7a95;font-size:10px;font-weight:700}.weight-calibration-empty{padding:22px;text-align:center;color:#7c8e9c;font-size:11px}.weight-calibration-vehicles{display:grid;gap:8px;padding:12px 14px}.weight-calibration-vehicle{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(105px,.8fr) minmax(145px,1fr) auto;align-items:center;gap:10px;border:1px solid #e0e9ef;background:#fff;border-radius:11px;padding:10px}.weight-calibration-vehicle.selected{border-color:#5db9df;box-shadow:0 0 0 2px rgba(62,172,217,.08)}.weight-calibration-vehicle>div:first-child{display:grid;gap:2px}.weight-calibration-vehicle>div:first-child strong{font-size:12px;color:#1c425c}.weight-calibration-vehicle>div:first-child small{font-size:9px;color:#8a9aa7}.weight-live-raw{display:grid;gap:2px}.weight-live-raw span{font-size:9px;color:#8a9aa7}.weight-live-raw b{font-size:12px;color:#174d6d}.weight-calibration-status{display:flex;align-items:center;gap:6px;color:#15945a}.weight-calibration-status>span:not(.not-calibrated){display:grid;gap:1px}.weight-calibration-status b{font-size:11px}.weight-calibration-status small{font-size:9px;color:#718796}.weight-calibration-status .not-calibrated{color:#aa7113;font-size:10px;font-weight:900;background:#fff7df;padding:4px 7px;border-radius:7px}.weight-calibration-vehicle>button{border:1px solid #bcd9e7;background:#f5fbfe;color:#117ca9;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.weight-calibration-vehicle>button:disabled{opacity:.45;cursor:not-allowed}.weight-calibration-workflow{margin:0 14px 14px;border:1px solid #cfe2ec;background:#fff;border-radius:12px;overflow:hidden}.weight-calibration-target{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#eef8fd;border-bottom:1px solid #dcebf2}.weight-calibration-target strong{font-size:11px;color:#17516f}.weight-calibration-target button{border:0;background:#fff;color:#668094;width:27px;height:27px;border-radius:7px;display:grid;place-items:center}.weight-calibration-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.weight-calibration-inputs label{display:grid;gap:5px}.weight-calibration-inputs label span{font-size:10px;font-weight:900;color:#4b6377}.weight-calibration-inputs input,.weight-calibration-inputs select{height:39px;border:1px solid #d5e2ea;border-radius:8px;background:#fff;color:#18344c;padding:0 10px}.weight-calibrate-button{margin:0 12px 12px;border:0;border-radius:9px;background:#078bc4;color:#fff;padding:10px 14px;font-weight:900;font-size:11px;cursor:pointer}.weight-calibration-progress{display:grid;gap:7px;margin:0 12px 12px;padding:11px;border-radius:10px;background:#f4fbfe;border:1px solid #d7edf6}.weight-calibration-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#176287;font-size:10px;font-weight:900}.weight-calibration-progress>div:first-child b{direction:ltr;font-size:13px}.weight-progress-track{height:7px;border-radius:99px;background:#dceef6;overflow:hidden}.weight-progress-track span{display:block;height:100%;background:#149acb;border-radius:inherit;transition:width .3s ease}.weight-calibration-progress small{font-size:9px;color:#6f8797}.weight-calibration-result{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:10px;border-radius:9px;border:1px solid #cfe9da;background:#effaf4;color:#16834e}.weight-calibration-result>div{display:grid;gap:2px}.weight-calibration-result strong{font-size:11px}.weight-calibration-result span{font-size:9px;color:#5c7b6d}.weight-calibration-result.unstable{border-color:#f0d6ab;background:#fff8e9;color:#a86b09}.weight-calibration-result.unstable span{color:#856f49}.weight-calibration-result.good{border-color:#cfe4d8}.weight-calibration-result.excellent{border-color:#bfe6cf;background:#eaf9f1}@media(max-width:900px){.weight-mode-grid{grid-template-columns:1fr}.weight-calibration-vehicle{grid-template-columns:1fr 1fr}.weight-calibration-vehicle>button{grid-column:1/-1}.weight-calibration-inputs{grid-template-columns:1fr}}@media(max-width:560px){.weight-calibration-vehicle{grid-template-columns:1fr}.weight-calibration-vehicle>button{grid-column:auto}}.server-integration-panel{display:grid;gap:12px;padding:14px 16px;border-color:rgba(14,165,233,.22);background:linear-gradient(180deg,rgba(240,249,255,.94),rgba(255,255,255,.98))}.server-integration-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.server-integration-panel>header>div{display:grid;gap:3px}.server-integration-panel>header strong{font-size:15px}.server-integration-panel>header small{font-size:10.5px;opacity:.68}.server-integration-panel>header>svg{color:#0787ca}.server-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.server-integration-grid article{position:relative;display:grid;gap:3px;min-width:0;padding:10px 11px 10px 15px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff}.server-integration-grid article:before{content:"";position:absolute;top:13px;left:7px;width:6px;height:6px;border-radius:50%;background:#94a3b8}.server-integration-grid article.ok:before{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.server-integration-grid article.idle:before{background:#f59e0b}.server-integration-grid span{font-size:9.5px;font-weight:900;opacity:.66}.server-integration-grid strong{font-size:12px}.server-integration-grid small{font-size:9px;opacity:.58}.server-live-health{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding-top:9px;border-top:1px solid rgba(148,163,184,.18);direction:ltr;font-size:10px}.server-live-health span{white-space:nowrap;color:#64748b}.server-live-health b{color:#15945a;font-variant-numeric:tabular-nums}.server-data-page.server-data-monitor .server-billing-panel{min-height:0!important;grid-template-rows:max-content max-content max-content!important}.footer-datetime,.footer-health,.server-data-page.server-data-monitor .server-cost-chart{display:none!important}.footer-status{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:28px!important;height:auto!important;padding:4px 9px!important;gap:0!important}.footer-status small{width:auto!important;margin:0 0 0 auto!important;justify-self:auto!important;white-space:nowrap!important}@media(max-width:900px){.server-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.server-integration-grid{grid-template-columns:1fr}.server-live-health{gap:8px 12px}.footer-status{justify-content:center!important}.footer-status small{width:100%!important;margin:0!important;text-align:center!important}}.server-integration-panel{padding:18px 20px!important;gap:16px!important}.server-integration-panel>header strong{font-size:19px!important}.server-integration-panel>header small{font-size:12px!important}.server-integration-panel>header>svg{width:24px!important;height:24px!important}.server-integration-grid{gap:12px!important}.server-integration-grid article{min-height:92px!important;padding:15px 16px 14px 20px!important;align-content:center!important;gap:5px!important}.server-integration-grid article:before{top:18px!important;left:9px!important;width:8px!important;height:8px!important}.server-integration-grid span{font-size:12px!important}.server-integration-grid strong{font-size:16px!important}.server-integration-grid small{font-size:11px!important}.server-live-health{padding-top:13px!important;gap:12px 24px!important}.server-live-health,.server-live-health b{font-size:12px!important}.server-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.server-monitor-toolbar>div:first-child{display:grid;gap:3px}.server-monitor-toolbar strong{font-size:15px}.server-monitor-toolbar small{font-size:11px;color:#64748b}.server-monitor-toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.server-monitor-log-panel>header button,.server-monitor-range button,.server-monitor-toolbar-actions button{border:1px solid #d7e2ee;background:#fff;border-radius:9px;min-height:34px;padding:7px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;color:#16324a}.server-monitor-toolbar-actions button{display:flex;align-items:center;gap:6px}.server-monitor-log-panel>header button:disabled,.server-monitor-toolbar-actions button:disabled{opacity:.45;cursor:not-allowed}.server-monitor-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-monitor-live-card{appearance:none;width:100%;min-height:132px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:17px;text-align:right;cursor:pointer;border:1px solid #d9e4ee;color:inherit}.server-monitor-live-card:disabled{cursor:default;opacity:.72}.server-monitor-live-card.receive{background:linear-gradient(135deg,#f4fbff,#ffffff)}.server-monitor-live-card.send{background:linear-gradient(135deg,#f5fff9,#ffffff)}.server-monitor-live-card.ok{border-inline-start:4px solid #16a34a}.server-monitor-live-card.warning{border-inline-start:4px solid #f59e0b}.server-monitor-live-card.critical{border-inline-start:4px solid #dc2626}.server-monitor-live-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:28px;font-weight:900;background:#e8f4ff;color:#0969a8}.server-monitor-live-card.send .server-monitor-live-icon{background:#eafaf0;color:#168046}.server-monitor-live-card>div{min-width:0;display:grid;gap:4px}.server-monitor-live-card small{font-size:11px;color:#64748b}.server-monitor-live-card strong{font-size:21px;color:#16324a}.server-monitor-live-card p{margin:0;font-size:11px;color:#64748b}.server-monitor-live-card em{font-size:10.5px;font-style:normal;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-monitor-live-card>b{font-size:10px;color:#64748b;white-space:nowrap}.server-monitor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.server-monitor-summary-grid article{min-height:106px;padding:15px;display:grid;gap:5px}.server-monitor-summary-grid small{font-size:10.5px;color:#64748b;font-weight:800}.server-monitor-summary-grid strong{font-size:28px;color:#16324a}.server-monitor-summary-grid span{font-size:10px;color:#64748b}.server-monitor-summary-grid article.warning{border-color:#f6cf87;background:#fffaf0}.server-monitor-summary-grid article.ok{border-color:#b8e3c7}.server-monitor-traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-monitor-traffic-card{min-height:126px;padding:16px;display:grid;gap:14px}.server-monitor-traffic-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.server-monitor-traffic-card header>div{display:grid;gap:4px}.server-monitor-traffic-card header small{font-size:11px;font-weight:850;color:#64748b}.server-monitor-traffic-card header strong{font-size:26px;color:#16324a}.server-monitor-traffic-card header>span{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;background:#edf6ff;color:#1769a1}.server-monitor-traffic-card.send header>span{background:#ecf9f0;color:#178247}.server-monitor-traffic-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;color:#64748b}.server-monitor-traffic-meta b{color:#16324a}.server-monitor-chart-panel{padding:16px;display:grid;gap:12px;min-height:280px}.server-monitor-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.server-monitor-chart-header>div:first-child{display:grid;gap:3px}.server-monitor-chart-header strong{font-size:14px}.server-monitor-chart-header small{font-size:10.5px;color:#64748b}.server-monitor-range{display:flex;gap:5px}.server-monitor-range button.active{background:#0f4c75;color:#fff;border-color:#0f4c75}.server-monitor-chart-legend{display:flex;gap:16px;font-size:10.5px;font-weight:850}.server-monitor-chart-legend .receive{color:#1681c4}.server-monitor-chart-legend .send{color:#16965a}.server-monitor-chart{height:190px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9px,1fr);align-items:end;gap:4px;padding-top:10px;overflow-x:auto}.server-monitor-chart-column{height:100%;min-width:9px;display:grid;grid-template-rows:1fr 18px;gap:4px;align-items:end}.server-monitor-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.server-monitor-bars i{display:block;width:42%;min-height:2px;border-radius:3px 3px 1px 1px}.server-monitor-bars i.receive{background:linear-gradient(180deg,#49b6f5,#1479b7)}.server-monitor-bars i.send{background:linear-gradient(180deg,#54cf8e,#13844c)}.server-monitor-chart-column>small{min-width:32px;text-align:center;font-size:8px;color:#64748b;direction:ltr}.server-monitor-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-monitor-log-panel{padding:0;overflow:hidden;min-height:360px}.server-monitor-log-panel>header{min-height:62px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7edf3}.server-monitor-log-panel>header>div{display:grid;gap:3px}.server-monitor-log-panel>header strong{font-size:13px}.server-monitor-log-panel>header small{font-size:10px;color:#64748b}.server-monitor-log-list{max-height:440px;overflow:auto}.server-monitor-log-list>button{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:right;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:11px 14px;color:inherit;cursor:pointer}.server-monitor-log-list>button:hover{background:#f7fbff}.server-monitor-log-list>button>span{min-width:0;display:grid;gap:3px}.server-monitor-log-list>button>span:last-child{text-align:left}.server-monitor-log-list b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-monitor-log-list small{font-size:9.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-monitor-status{justify-self:end;border-radius:999px;padding:3px 7px;background:#eef3f7}.server-monitor-status.replied,.server-monitor-status.sent{color:#168048;background:#e9f8ef}.server-monitor-status.failed,.server-monitor-status.offline,.server-monitor-status.timeout{color:#b42318;background:#fff0ee}.server-monitor-empty{padding:24px;text-align:center;font-size:11px;color:#64748b}.server-monitor-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:28px;background:rgba(10,26,41,.45);backdrop-filter:blur(3px)}.server-monitor-modal{width:min(980px,96vw);max-height:90vh;overflow:auto;padding:0}.server-monitor-modal>header{position:sticky;top:0;z-index:2;min-height:68px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e5ebf1}.server-monitor-modal>header>div{min-width:0;display:grid;gap:3px}.server-monitor-modal>header strong{font-size:16px}.server-monitor-modal>header small{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis}.server-monitor-modal>header>button{width:36px;height:36px;border:1px solid #d8e1e9;border-radius:10px;background:#fff;font-size:23px;cursor:pointer}.server-monitor-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px}.server-monitor-detail-grid>div{min-width:0;min-height:72px;padding:10px;display:grid;gap:5px;align-content:center;border:1px solid #e1e8ef;border-radius:10px;background:#fbfdff}.server-monitor-detail-grid small{font-size:9.5px;color:#64748b}.server-monitor-detail-grid b{font-size:11px;overflow-wrap:anywhere}.server-monitor-command-box,.server-monitor-json,.server-monitor-response-box{margin:0 16px 16px;padding:13px;display:grid;gap:9px;border:1px solid #dfe7ef;border-radius:11px;background:#f9fbfd}.server-monitor-command-box strong,.server-monitor-json strong,.server-monitor-response-box strong{font-size:11px}.server-monitor-command-box code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#0f1f2d;color:#dceaf5;font-size:11px}.server-monitor-response-box p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.server-monitor-json pre{margin:0;max-height:310px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:#0f1f2d;color:#dceaf5;font-size:10px;line-height:1.55}@media(max-width:1050px){.server-monitor-detail-grid,.server-monitor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.server-monitor-chart-header,.server-monitor-toolbar{align-items:stretch;flex-direction:column}.server-monitor-live-grid,.server-monitor-log-grid,.server-monitor-traffic-grid{grid-template-columns:1fr}.server-monitor-live-card{grid-template-columns:46px 1fr}.server-monitor-live-card>b{display:none}.server-monitor-summary-grid{grid-template-columns:1fr 1fr}.server-monitor-detail-grid{grid-template-columns:1fr}.server-monitor-modal-backdrop{padding:10px}}.server-monitor-sections{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:9px;margin-bottom:10px;border:1px solid #d7e4ef;border-radius:13px;background:rgba(248,252,255,.96);backdrop-filter:blur(10px)}.server-monitor-sections button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid #d6e1eb;border-radius:9px;background:#fff;color:#29435a;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.server-monitor-sections button.active{background:#103f68;border-color:#103f68;color:#fff;box-shadow:0 5px 14px rgba(15,63,104,.16)}.server-monitor-section-hidden{display:none!important}.server-monitor-pending-source{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px;padding:34px}.server-monitor-pending-source>div{max-width:720px;display:grid;gap:8px}.server-monitor-pending-source strong{font-size:23px;color:#173b58}.server-monitor-pending-source p{margin:0;color:#64748b;line-height:1.9;font-size:12px}.server-monitor-pending-source>span{padding:7px 11px;border-radius:999px;background:#eef5fb;color:#45657f;font-size:10px;font-weight:850}.server-monitor-line-shell{position:relative;overflow:hidden;min-height:330px;padding:4px 10px 10px;border-radius:18px;background:#202224;direction:ltr}.server-monitor-line-svg{display:block;width:100%;height:310px;overflow:visible}.server-monitor-line-grid{stroke:#35383b;stroke-width:1}.server-monitor-line-axis{fill:#9aa8bb;font-size:14px;font-weight:600}.server-monitor-line-axis.x{font-size:12px}.server-monitor-line-path{fill:none;stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round}.server-monitor-line-path.receive{stroke:#4f8ee8}.server-monitor-line-path.send{stroke:#34b776}.server-monitor-line-point{stroke:#202224;stroke-width:2;cursor:pointer}.server-monitor-line-point.receive{fill:#4f8ee8}.server-monitor-line-point.send{fill:#34b776}.server-monitor-line-tooltip line{stroke:#64748b;stroke-width:1;stroke-dasharray:4 4}.server-monitor-line-tooltip rect{fill:#121416;stroke:#40454b;stroke-width:1}.server-monitor-line-tooltip text{fill:#dbe3ec;font-size:13px;font-weight:700}.server-monitor-line-tooltip text.receive{fill:#67a4ff}.server-monitor-line-tooltip text.send{fill:#4fd28c}.server-monitor-line-caption{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);color:#9aa8bb;font-size:14px;font-weight:650;white-space:nowrap}@media(max-width:760px){.server-monitor-sections{position:relative}.server-monitor-line-shell{min-height:290px}.server-monitor-line-svg{height:270px;min-width:760px}.server-monitor-line-shell{overflow-x:auto}}.server-task-monitor-latest{padding:0;overflow:hidden}.server-task-monitor-latest>header,.server-task-monitor-log>header{min-height:62px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebf2}.server-task-monitor-latest>header>div,.server-task-monitor-log>header>div{display:grid;gap:3px}.server-task-monitor-latest>header strong,.server-task-monitor-log>header strong{font-size:14px}.server-task-monitor-latest>header small,.server-task-monitor-log>header small{font-size:10px;color:#64748b}.server-task-monitor-latest>header>span,.server-task-monitor-log>header>span{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;background:#eef4f8;color:#527086}.server-task-monitor-latest>header>span.ok{background:#e9f8ef;color:#168048}.server-task-monitor-latest>header>span.warning{background:#fff5df;color:#9a6200}.server-task-monitor-log{padding:0;overflow:hidden}.server-task-monitor-table-wrap{width:100%;overflow:auto;max-height:520px}.server-task-monitor-table-wrap table{width:100%;border-collapse:collapse;min-width:1000px}.server-task-monitor-table-wrap th{position:sticky;top:0;z-index:1;background:#f4f8fb;color:#51697d;font-size:10px;text-align:right;padding:10px;border-bottom:1px solid #dce5ed;white-space:nowrap}.server-task-monitor-table-wrap td{font-size:10.5px;padding:10px;border-bottom:1px solid #edf1f4;color:#263f53;white-space:nowrap}.server-task-monitor-table-wrap tr:hover td{background:#f8fbfd}.server-monitor-note{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;color:#5d7182;background:#f8fbfd}.server-monitor-note p{margin:0;font-size:10.5px;line-height:1.7}.server-monitor-api-grid,.server-monitor-incidents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.server-monitor-api-grid>article,.server-monitor-incidents-grid>article{min-height:112px;display:grid;align-content:center;gap:5px;padding:15px}.server-monitor-api-grid small,.server-monitor-incidents-grid small{font-size:10px;color:#64748b}.server-monitor-api-grid strong,.server-monitor-incidents-grid strong{font-size:24px;color:#173b58}.server-monitor-api-grid span,.server-monitor-incidents-grid span{font-size:9.5px;color:#7b8c9a}.server-monitor-api-grid>article.success,.server-monitor-incidents-grid>article.recovered{border-inline-start:4px solid #16a34a}.server-monitor-api-grid>article.warning,.server-monitor-incidents-grid>article.warning{border-inline-start:4px solid #f59e0b}.server-monitor-api-grid>article.critical,.server-monitor-incidents-grid>article.critical{border-inline-start:4px solid #dc2626}.server-monitor-api-grid>article.receive{border-inline-start:4px solid #4f8ee8}.server-monitor-api-grid>article.send{border-inline-start:4px solid #34b776}.server-api-monitor-table{padding:0;overflow:hidden}.server-api-monitor-table>header{min-height:62px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebf2}.server-api-monitor-table>header>div{display:grid;gap:3px}.server-api-monitor-table>header strong{font-size:14px}.server-api-monitor-table>header small{font-size:10px;color:#64748b}.server-api-monitor-table>header>span{padding:5px 9px;border-radius:999px;background:#eef4f8;color:#527086;font-size:10px;font-weight:900}.server-api-monitor-table-wrap{width:100%;max-height:520px;overflow:auto}.server-api-monitor-table-wrap.recent{max-height:620px}.server-api-monitor-table-wrap table{width:100%;min-width:1000px;border-collapse:collapse}.server-api-monitor-table-wrap th{position:sticky;top:0;z-index:2;background:#f4f8fb;color:#51697d;font-size:10px;text-align:right;padding:10px;border-bottom:1px solid #dce5ed;white-space:nowrap}.server-api-monitor-table-wrap td{font-size:10.5px;color:#263f53;padding:10px;border-bottom:1px solid #edf1f4;white-space:nowrap}.server-api-monitor-table-wrap tr:hover td{background:#f8fbfd}.server-api-method{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 6px;border-radius:6px;background:#eaf2f8;color:#315b78;font-size:9px}.server-api-method.post{background:#e9f8ef;color:#18794e}.server-api-method.patch,.server-api-method.put{background:#fff5df;color:#946200}.server-api-method.delete{background:#fdecec;color:#b52b2b}.server-api-error{color:#c62828!important;font-weight:900}.server-http-status{display:inline-flex;justify-content:center;min-width:42px;padding:4px 6px;border-radius:999px;font-size:9px}.server-http-status.ok{background:#e9f8ef;color:#168048}.server-http-status.warning{background:#fff5df;color:#9a6200}.server-http-status.critical{background:#fdecec;color:#c62828}.server-monitor-incidents-panel{padding:0;overflow:hidden}.server-monitor-incidents-panel>header{min-height:66px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3eaf0}.server-monitor-incidents-panel>header>div{display:grid;gap:3px}.server-monitor-incidents-panel>header strong{font-size:14px}.server-monitor-incidents-panel>header small{font-size:10px;color:#64748b}.server-monitor-incidents-panel>header>span{padding:5px 10px;border-radius:999px;font-size:9.5px;font-weight:900}.server-monitor-incidents-panel>header>span.ok{background:#e9f8ef;color:#168048}.server-monitor-incidents-panel>header>span.warning{background:#fff5df;color:#996000}.server-monitor-incidents-list{display:grid}.server-monitor-incident{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 16px;border-bottom:1px solid #edf1f4}.server-monitor-incident:last-child{border-bottom:0}.server-monitor-incident-state{padding-top:4px}.server-monitor-incident-state span{display:block;width:11px;height:11px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.server-monitor-incident.critical .server-monitor-incident-state span{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.12)}.server-monitor-incident.recovered .server-monitor-incident-state span{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.server-monitor-incident-main{display:grid;gap:6px}.server-monitor-incident-main>div:first-child{display:flex;align-items:center;gap:8px}.server-monitor-incident-main strong{font-size:12px;color:#203d53}.server-monitor-incident-main small{padding:3px 6px;border-radius:5px;background:#edf3f7;color:#64748b;font-size:8.5px}.server-monitor-incident-main p{margin:0;font-size:10.5px;color:#5f7485}.server-monitor-incident-meta{display:flex!important;align-items:center;gap:14px!important;flex-wrap:wrap}.server-monitor-incident-meta span{display:flex;align-items:center;gap:4px;font-size:9px;color:#8795a1}.server-monitor-incident-meta b{color:#506678;font-size:9px}.server-monitor-incident-badge{padding:5px 8px;border-radius:999px;background:#fff5df;color:#996000;font-size:9px;text-transform:capitalize}.server-monitor-incident.critical .server-monitor-incident-badge.open{background:#fdecec;color:#c62828}.server-monitor-incident-badge.recovered{background:#e9f8ef;color:#168048}.server-monitor-all-clear{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px;padding:30px}.server-monitor-all-clear>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#e9f8ef;color:#168048;font-size:25px;font-weight:900}.server-monitor-all-clear strong{font-size:17px;color:#24465e}.server-monitor-all-clear p{max-width:680px;margin:0;color:#738493;font-size:10.5px;line-height:1.8}@media(max-width:1100px){.server-monitor-api-grid,.server-monitor-incidents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.server-monitor-api-grid,.server-monitor-incidents-grid{grid-template-columns:1fr}.server-monitor-incident{grid-template-columns:20px minmax(0,1fr)}.server-monitor-incident-badge{grid-column:2;justify-self:start}}.server-notification-monitor{padding:0;overflow:hidden}.server-notification-monitor>header{min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3eaf0}.server-notification-monitor>header>div{display:grid;gap:3px}.server-notification-monitor>header strong{font-size:14px}.server-notification-monitor>header small{font-size:10px;color:#64748b}.server-notification-monitor>header>span{padding:5px 9px;border-radius:999px;font-size:9.5px;font-weight:900}.server-notification-monitor>header>span.ok{background:#e9f8ef;color:#168048}.server-notification-monitor>header>span.warning{background:#fff5df;color:#996000}.server-notification-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-bottom:1px solid #e6edf3}.server-notification-summary-grid>div{min-height:88px;display:grid;align-content:center;gap:5px;padding:13px;border-inline-end:1px solid #e6edf3}.server-notification-summary-grid>div:last-child{border-inline-end:0}.server-notification-summary-grid small{font-size:9.5px;color:#738493}.server-notification-summary-grid strong{font-size:17px;color:#23445b}.server-notification-summary-grid .success strong{color:#168048}.server-notification-summary-grid .critical strong{color:#c62828}.server-notification-channels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.server-notification-channels article{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:11px;border:1px solid #dde7ef;border-radius:10px;background:#f9fbfd}.server-notification-channels article>div{display:grid;gap:2px}.server-notification-channels article strong{font-size:11px;text-transform:uppercase}.server-notification-channels article small{font-size:9px;color:#7b8d9b}.server-notification-channels article>b{font-size:20px;color:#24465e}.server-notification-channels article>span{grid-column:1/-1;font-size:9px;font-weight:800}.server-notification-channels article>span.ok{color:#168048}.server-notification-channels article>span.warning{color:#b26b00}.server-notification-empty{grid-column:1/-1;margin:0;padding:25px;text-align:center;color:#788a98;font-size:10px}.server-notification-channel-badge{border-radius:6px;color:#345b76}.server-notification-channel-badge,.server-notification-status{display:inline-flex;padding:4px 7px;background:#edf3f7;font-size:9px}.server-notification-status{border-radius:999px;color:#627888;text-transform:capitalize}.server-notification-status.sent{background:#e9f8ef;color:#168048}.server-notification-status.failed{background:#fdecec;color:#c62828}.server-notification-status.partial,.server-notification-status.simulated{background:#fff5df;color:#996000}@media(max-width:1150px){.server-notification-channels,.server-notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.server-notification-channels,.server-notification-summary-grid{grid-template-columns:1fr}}.server-monitor-dashboard{display:grid;gap:11px}.server-monitor-overall{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-inline-start:5px solid #16a34a}.server-monitor-overall.warning{border-inline-start-color:#f59e0b}.server-monitor-overall.critical{border-inline-start-color:#dc2626}.server-monitor-overall-state{min-width:0;display:flex;align-items:center;gap:13px}.server-monitor-overall-dot{width:15px;height:15px;flex:0 0 auto;border-radius:50%;background:#16a34a;box-shadow:0 0 0 6px rgba(22,163,74,.12)}.server-monitor-overall.warning .server-monitor-overall-dot{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.12)}.server-monitor-overall.critical .server-monitor-overall-dot{background:#dc2626;box-shadow:0 0 0 6px rgba(220,38,38,.12)}.server-monitor-overall-state>div{min-width:0;display:grid;gap:3px}.server-monitor-overall-state small{font-size:9.5px;color:#718596}.server-monitor-overall-state strong{font-size:18px;color:#193b55}.server-monitor-overall-state p{margin:0;font-size:9.5px;color:#738697}.server-monitor-overall-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.server-monitor-overall-actions>span{min-width:105px;display:grid;gap:3px;padding:9px 11px;border:1px solid #e1e9ef;border-radius:9px;background:#f8fbfd}.server-monitor-overall-actions small{font-size:8.5px;color:#778a99}.server-monitor-overall-actions b{font-size:13px;color:#24465d}.server-monitor-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.server-monitor-service-card{min-height:145px;appearance:none;text-align:right;font:inherit;cursor:pointer;display:grid;align-content:start;gap:8px;padding:14px;border-inline-start:4px solid #b8c7d2;transition:transform .15s ease,box-shadow .15s ease}.server-monitor-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(27,59,83,.11)}.server-monitor-service-card.ok{border-inline-start-color:#16a34a}.server-monitor-service-card.warning{border-inline-start-color:#f59e0b}.server-monitor-service-card.critical{border-inline-start-color:#dc2626}.server-monitor-service-card.idle{border-inline-start-color:#94a3b8}.server-monitor-service-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.server-monitor-service-card>header span{font-size:9px;font-weight:900;letter-spacing:.04em;color:#5b7385}.server-monitor-service-card>header b{padding:3px 6px;border-radius:999px;background:#eef4f7;color:#597286;font-size:8px}.server-monitor-service-card.ok>header b{background:#e9f8ef;color:#168048}.server-monitor-service-card.warning>header b{background:#fff5df;color:#996000}.server-monitor-service-card.critical>header b{background:#fdecec;color:#c62828}.server-monitor-service-card>strong{margin-top:5px;font-size:25px;color:#173b58}.server-monitor-service-card>p{margin:0;font-size:9.5px;color:#738695}.server-monitor-service-card>small{margin-top:auto;font-size:9px;font-weight:850;color:#3e6986}.server-monitor-resource-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.server-monitor-resource-strip>button{appearance:none;min-height:90px;text-align:right;font:inherit;cursor:pointer;display:grid;align-content:center;gap:4px;padding:11px}.server-monitor-resource-strip small{font-size:8.5px;color:#718596}.server-monitor-resource-strip strong{font-size:17px;color:#24465d}.server-monitor-resource-strip span{font-size:8.5px;color:#8393a0}.server-monitor-resource-strip .receive{border-inline-start:3px solid #4f8ee8}.server-monitor-resource-strip .send{border-inline-start:3px solid #34b776}.server-monitor-summary-chart{padding:0;overflow:hidden}.server-monitor-summary-chart>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e4ebf1}.server-monitor-summary-chart>header>div{display:grid;gap:3px}.server-monitor-summary-chart>header strong{font-size:13px}.server-monitor-summary-chart>header small{font-size:9.5px;color:#718596}.server-monitor-summary-chart>header button{border:1px solid #d5e1ea;border-radius:8px;background:#fff;color:#365f7b;padding:6px 10px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.server-monitor-summary-chart .server-monitor-line-shell{border-radius:0}.server-monitor-last-activity{padding:0;overflow:hidden}.server-monitor-last-activity>header{min-height:54px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf0}.server-monitor-last-activity>header strong{font-size:12px}.server-monitor-last-activity>header small{font-size:9px;color:#7b8d9a}.server-monitor-last-activity>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.server-monitor-last-activity button{appearance:none;border:0;border-inline-end:1px solid #e8edf1;background:#fff;text-align:right;padding:12px 14px;font:inherit;cursor:pointer;display:grid;gap:4px}.server-monitor-last-activity button:last-child{border-inline-end:0}.server-monitor-last-activity button:hover{background:#f8fbfd}.server-monitor-last-activity button span{font-size:8px;font-weight:900;text-transform:uppercase;color:#60798c}.server-monitor-last-activity button span.receive{color:#4f8ee8}.server-monitor-last-activity button span.send{color:#34a66c}.server-monitor-last-activity button strong{font-size:10px;color:#334f64}.server-monitor-last-activity button b{font-size:11px;color:#173b58}@media(max-width:1150px){.server-monitor-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-monitor-resource-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.server-monitor-overall{align-items:flex-start;flex-direction:column}.server-monitor-overall-actions{width:100%}.server-monitor-overall-actions>span{flex:1}.server-monitor-last-activity>div,.server-monitor-resource-strip,.server-monitor-service-grid{grid-template-columns:1fr}.server-monitor-last-activity button{border-inline-end:0;border-bottom:1px solid #e8edf1}}.server-gps-company-monitor{display:grid;gap:12px}.server-gps-monitor-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.server-gps-monitor-controls>div:first-child{display:grid;gap:4px}.server-gps-monitor-controls>div:first-child strong{font-size:17px}.server-gps-monitor-controls>div:first-child small{font-size:13px;color:#64748b}.server-gps-monitor-filters{display:flex;align-items:center;gap:8px}.server-gps-monitor-filters input,.server-gps-monitor-filters select{min-height:38px;padding:7px 10px;border:1px solid #d7e1e8;border-radius:8px;background:#fff;color:#24465d;font:inherit;font-size:13px}.server-gps-monitor-filters input{min-width:250px}.server-gps-company-block{padding:0;overflow:hidden}.server-gps-company-block>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e2e9ef}.server-gps-company-block>header>div:first-child{display:grid;gap:3px}.server-gps-company-block>header strong{font-size:18px;color:#173b58}.server-gps-company-block>header small{font-size:13px;color:#718596}.server-gps-company-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.server-gps-company-summary span{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:850}.server-gps-company-summary .connected{background:#e9f8ef;color:#168048}.server-gps-company-summary .delayed{background:#fff5df;color:#996000}.server-gps-company-summary .offline{background:#edf2f5;color:#647785}.server-gps-company-summary .no-fix{background:#fff1e5;color:#b45c00}.server-gps-company-table-wrap{width:100%;overflow:auto}.server-gps-company-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse}.server-gps-company-table-wrap th{padding:11px 12px;background:#f5f8fa;border-bottom:1px solid #dce5eb;color:#506b7e;text-align:right;white-space:nowrap}.server-gps-company-table-wrap td{padding:11px 12px;border-bottom:1px solid #edf1f4;color:#29475b;white-space:nowrap}.server-gps-company-table-wrap tr:hover td{background:#f9fbfd}.server-gps-company-table-wrap td>b{display:block}.server-gps-table-date{display:block;margin-top:3px;color:#82929e}.server-gps-connection,.server-gps-fix{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:900}.server-gps-connection.connected,.server-gps-fix.fix{background:#e9f8ef;color:#168048}.server-gps-connection.delayed{background:#fff5df;color:#996000}.server-gps-connection.offline{background:#edf2f5;color:#647785}.server-gps-fix.no-fix{background:#fff1e5;color:#b45c00}.server-gps-company-block>footer{padding:10px 14px;background:#f8fafc;color:#6f8291;font-size:12px}.server-data-monitor{font-size:15px}.server-data-monitor .vehicles-page-heading h1{font-size:30px}.server-data-monitor .vehicles-page-heading p{font-size:15px}.server-data-monitor .server-monitor-sections button{font-size:14px;min-height:40px}.server-data-monitor .server-api-monitor-table>header strong,.server-data-monitor .server-monitor-chart-header strong,.server-data-monitor .server-monitor-incidents-panel>header strong,.server-data-monitor .server-monitor-log-panel>header strong,.server-data-monitor .server-monitor-summary-chart>header strong,.server-data-monitor .server-monitor-toolbar strong,.server-data-monitor .server-notification-monitor>header strong,.server-data-monitor .server-task-monitor-latest>header strong,.server-data-monitor .server-task-monitor-log>header strong{font-size:16px}.server-data-monitor .server-api-monitor-table>header small,.server-data-monitor .server-monitor-chart-header small,.server-data-monitor .server-monitor-incidents-panel>header small,.server-data-monitor .server-monitor-log-panel>header small,.server-data-monitor .server-monitor-summary-chart>header small,.server-data-monitor .server-monitor-toolbar small,.server-data-monitor .server-notification-monitor>header small,.server-data-monitor .server-task-monitor-latest>header small,.server-data-monitor .server-task-monitor-log>header small{font-size:13px}.server-data-monitor .server-monitor-api-grid small,.server-data-monitor .server-monitor-incidents-grid small,.server-data-monitor .server-monitor-overall-state p,.server-data-monitor .server-monitor-overall-state small,.server-data-monitor .server-monitor-resource-strip small,.server-data-monitor .server-monitor-resource-strip span,.server-data-monitor .server-monitor-service-card>p,.server-data-monitor .server-monitor-service-card>small,.server-data-monitor .server-monitor-summary-grid small{font-size:12px}.server-data-monitor .server-monitor-api-grid span,.server-data-monitor .server-monitor-incidents-grid span,.server-data-monitor .server-monitor-note p,.server-data-monitor .server-monitor-summary-grid span{font-size:13px}.server-data-monitor .server-monitor-log-list b{font-size:14px}.server-data-monitor .server-monitor-log-list small{font-size:12px}.server-data-monitor .server-monitor-chart-legend,.server-data-monitor .server-monitor-log-panel>header button,.server-data-monitor .server-monitor-range button,.server-data-monitor .server-monitor-summary-chart>header button,.server-data-monitor .server-monitor-toolbar button{font-size:13px}.server-data-monitor table th{font-size:13px!important}.server-data-monitor table td{font-size:14px!important}.server-data-monitor .server-api-method,.server-data-monitor .server-http-status,.server-data-monitor .server-monitor-detail-grid small,.server-data-monitor .server-notification-channel-badge,.server-data-monitor .server-notification-status{font-size:12px}.server-data-monitor .server-monitor-detail-grid b,.server-data-monitor .server-monitor-incident-main strong{font-size:14px}.server-data-monitor .server-monitor-incident-main p{font-size:13px}.server-data-monitor .server-monitor-incident-badge,.server-data-monitor .server-monitor-incident-main small,.server-data-monitor .server-monitor-incident-meta b,.server-data-monitor .server-monitor-incident-meta span{font-size:12px}.server-data-monitor .server-monitor-last-activity button b,.server-data-monitor .server-monitor-last-activity button strong{font-size:13px}.server-data-monitor .server-monitor-last-activity button span{font-size:11px}.server-data-monitor .server-monitor-line-caption{font-size:12px}@media(max-width:900px){.server-gps-monitor-controls{align-items:stretch;flex-direction:column}.server-gps-monitor-filters{flex-wrap:wrap}.server-gps-monitor-filters input{min-width:0;flex:1 1 100%}.server-gps-company-block>header{align-items:flex-start;flex-direction:column}}.report-analytics-chart{margin:0 13px 12px;padding:14px 15px 12px;border:1px solid #cbe2ef;border-radius:12px;background:linear-gradient(145deg,#ffffff,#f1f9fe);box-shadow:0 7px 20px rgba(18,74,108,.06);overflow:hidden}.report-analytics-chart>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-analytics-chart>header>div{display:grid;gap:3px}.report-analytics-chart>header strong{color:#123a58;font-size:14px}.report-analytics-chart>header small{color:#70879a;font-size:10px}.report-analytics-chart>header>b{padding:5px 9px;border:1px solid #b8dcef;border-radius:7px;background:#fff;color:#0784c5;font-size:10px}.report-analytics-chart>p{margin:20px 0;text-align:center;color:#7890a0;font-size:12px}.report-analytics-bars{height:235px;display:flex;align-items:stretch;gap:7px;overflow-x:auto;overflow-y:hidden;padding:8px 3px 2px;direction:ltr}.report-analytics-column{min-width:46px;flex:1 0 46px;display:grid;grid-template-rows:28px minmax(120px,1fr) 24px;justify-items:center;gap:5px}.report-analytics-column>strong{direction:rtl;color:#0a5d91;font-size:10px;white-space:nowrap}.report-analytics-column>strong small{color:#7890a0;font-size:8px}.report-analytics-track{position:relative;width:30px;height:100%;display:flex;align-items:flex-end;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#edf8fe,#e4f1f8);overflow:hidden}.report-analytics-track>i{display:block;width:100%;min-height:7px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#08a9ef,#0870ad);box-shadow:0 -3px 10px rgba(8,169,239,.18)}.report-analytics-column>small{direction:ltr;color:#687f91;font-size:9px;white-space:nowrap}@media(max-width:700px){.report-analytics-bars{height:205px}.report-analytics-column{min-width:42px;flex-basis:42px}}.sales-management-page{display:grid;gap:14px;min-height:calc(100vh - 150px);box-sizing:border-box}.sales-management-page>*{min-width:0}.sales-management-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sales-management-kpis article{display:grid;gap:7px;padding:16px}.sales-management-kpis span{color:#64748b;font-size:12px}.sales-management-kpis strong{color:#173f58;font-size:23px}.sales-management-kpis small{color:#7c8b98;font-size:10px}.sales-management-empty{padding:20px}.sales-management-empty h2{margin:0 0 8px;color:#17435f}.sales-management-empty p{margin:0;color:#64748b}@media(max-width:1200px){.sales-management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sales-management-kpis{grid-template-columns:1fr 1fr}}.sales-management-tabs{display:grid;gap:7px;max-width:none;min-width:0;padding:6px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.sales-management-tabs button{border:0;border-radius:8px;min-width:0;padding:10px 8px;background:transparent;color:var(--muted);font-weight:800;text-align:center;white-space:nowrap;cursor:pointer}.sales-management-tabs button.active{background:#e9f6fb;color:#0878aa}.sales-team-panel{display:grid;gap:14px;min-height:52vh;padding:18px;overflow:hidden;align-content:start;box-sizing:border-box}.sales-performance-page,.sales-team-panel{width:100%;min-width:0}.sales-performance-page .sales-team-panel{min-height:0}.sales-team-head h2{margin:0;font-size:18px}.sales-team-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.sales-team-table td{vertical-align:middle}.sales-performance{display:grid;gap:5px;min-width:90px}.sales-performance strong{font-size:11px;color:#17435f}.sales-performance span{display:block;height:6px;border-radius:99px;overflow:hidden;background:#e4edf3}.sales-performance i{display:block;height:100%;border-radius:inherit;background:#1597c8}.sales-policy-modal{width:min(900px,94vw)}.sales-pricing-panel{min-width:0}.sales-pricing-table{min-width:1250px}.sales-margin{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.sales-margin.good{background:#e9f8ef;color:#147448}.sales-margin.low{background:#fff7df;color:#9a6810}.sales-margin.negative{background:#fff0f0;color:#b63b3b}.sales-pricing-modal{width:min(980px,95vw)}.sales-pricing-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.sales-pricing-cost-summary>div{display:grid;gap:5px;padding:13px;border:1px solid #d9e6ed;border-radius:10px;background:#f8fbfd}.sales-pricing-cost-summary span{color:#718695;font-size:10px}.sales-pricing-cost-summary strong{color:#17435f;font-size:18px}.sales-pricing-cost-summary .emphasized{border-color:#9ed5b8;background:#f2fbf6}.sales-pricing-cost-summary .emphasized strong{color:#177145}.sales-pricing-rule-note{margin-top:10px;padding:10px;border-radius:9px;background:#eef7fb;color:#176184;direction:ltr;text-align:center;font-size:11px;font-weight:900}@media(max-width:700px){.sales-pricing-cost-summary{grid-template-columns:1fr}}.sales-commissions-panel{min-width:0}.sales-commission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-commission-summary article{display:grid;gap:5px;padding:13px;border:1px solid #d9e6ed;border-radius:10px;background:#f8fbfd}.sales-commission-summary span{color:#718695;font-size:10px}.sales-commission-summary strong{color:#17435f;font-size:18px}.sales-commission-table{min-width:1350px}.sales-commission-status{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.sales-commission-status.pending{background:#f1f5f9;color:#64748b}.sales-commission-status.earned{background:#fff7df;color:#9a6810}.sales-commission-status.approved{background:#e9f4ff;color:#1769a5}.sales-commission-status.paid{background:#e9f8ef;color:#147448}.sales-commission-actions{display:flex;align-items:center;gap:6px}@media(max-width:850px){.sales-commission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-performance-page{display:grid;gap:14px}.sales-performance-table{min-width:1100px}.sales-ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-ranking-card{padding:15px}.sales-ranking-card header{margin-bottom:10px}.sales-ranking-card h3{margin:0;color:#17435f;font-size:15px}.sales-ranking-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e4edf2}.sales-ranking-row:last-child{border-bottom:0}.sales-ranking-row>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eaf6fb;color:#0879aa;font-size:10px;font-weight:900}.sales-ranking-row>div{display:grid;gap:2px}.sales-ranking-row strong{font-size:11px;color:#183d55}.sales-ranking-row small{font-size:9px;color:#7b8f9c}.sales-ranking-row>b{font-size:12px;color:#17435f}@media(max-width:850px){.sales-ranking-grid{grid-template-columns:1fr}}.sales-exceptions-panel{min-width:0}.sales-exceptions-table{min-width:1300px}.sales-exception-difference{color:#b42318;font-weight:900}.sales-exception-status{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.sales-exception-status.pending{background:#fff7df;color:#9a6810}.sales-exception-status.approved{background:#e9f8ef;color:#147448}.sales-exception-status.rejected{background:#fff0f0;color:#b63b3b}.sales-exception-actions{display:flex;gap:6px;align-items:center}.billing-secondary-action.danger{color:#b42318;border-color:#efb8b2;background:#fff6f5}.sales-target-panel{gap:18px}.sales-target-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-target-inline-toggle,.sales-target-master-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:800;color:#17435f}.sales-target-master-toggle{min-width:150px;justify-content:center;padding:10px 14px;border:1px solid #cfe0e9;border-radius:10px;background:#f8fbfd}.sales-target-channel input,.sales-target-inline-toggle input,.sales-target-master-toggle input{width:18px;height:18px;accent-color:#1597c8}.sales-target-section{display:grid;gap:12px;padding:16px;border:1px solid #d9e6ed;border-radius:12px;background:#fbfdfe}.sales-target-section-title h3{margin:0;color:#17435f;font-size:16px}.sales-target-section-title p{margin:4px 0 0;color:#718695;font-size:11px}.sales-target-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-target-channel{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #dce8ee;border-radius:10px;background:#fff;cursor:pointer}.sales-target-channel div{display:grid;gap:2px}.sales-target-channel strong{color:#17435f;font-size:12px}.sales-target-channel small{color:#7c8b98;font-size:10px}.sales-target-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.sales-target-checkpoint{display:grid;gap:13px;min-width:0;padding:15px;border:1px solid #d8e6ed;border-radius:12px;background:#fff}.sales-target-checkpoint>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf2f5}.sales-target-checkpoint h4{margin:0;color:#17435f;font-size:14px}.sales-target-checkpoint header small{display:block;margin-top:3px;color:#7b8c98;font-size:10px}.sales-target-thresholds{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sales-target-message-group{display:grid;gap:8px;padding:11px;border:1px solid #e1e8ec;border-radius:10px}.sales-target-message-group>strong{font-size:11px}.sales-target-message-group.warning{background:#fff9f4;border-color:#f3d7bd}.sales-target-message-group.warning>strong{color:#a15e20}.sales-target-message-group.encouragement{background:#f5faff;border-color:#cfe4f3}.sales-target-message-group.encouragement>strong{color:#26739c}.sales-target-message-group.thanks{background:#f3fbf6;border-color:#cbe8d6}.sales-target-message-group.thanks>strong{color:#21734a}.sales-target-message-group textarea{min-height:76px;resize:vertical}.sales-target-variables{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 14px;border:1px dashed #bdd3df;border-radius:10px;background:#f7fbfd;color:#56717f;font-size:10px}.sales-target-variables strong{color:#17435f}.sales-target-variables span{direction:ltr;padding:4px 7px;border-radius:6px;background:#e9f4f8;color:#0878aa;font-family:monospace}.sales-target-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:2px}@media(max-width:1250px){.sales-management-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-target-checkpoints{grid-template-columns:1fr}.sales-target-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sales-management-page{gap:10px;min-height:0}.sales-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sales-management-tabs button{white-space:normal;min-height:42px;padding:8px 5px;font-size:11px}.sales-team-panel{min-height:0;padding:12px}.sales-target-head{align-items:stretch;flex-direction:column}.sales-target-master-toggle{width:100%;box-sizing:border-box}.sales-target-channels,.sales-target-thresholds{grid-template-columns:1fr}}.sales-management-page{direction:rtl;width:100%;max-width:none;min-width:0;min-height:0}.sales-management-page>.vehicles-page-heading{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;direction:rtl;text-align:right}.sales-management-page>.vehicles-page-heading>div{width:100%;text-align:right}.sales-management-page>.vehicles-page-heading h1,.sales-management-page>.vehicles-page-heading p{text-align:right}.sales-management-page .sales-team-panel{min-height:0;align-content:start}.sales-management-page .sales-commissions-panel,.sales-management-page .sales-exceptions-panel,.sales-management-page .sales-pricing-panel{min-height:0}.sales-management-tabs{direction:rtl;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px}.sales-management-tabs button{min-height:42px;padding:8px 7px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.sales-management-page .vehicle-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto}.sales-management-page .vehicle-table{width:100%;direction:rtl;table-layout:fixed}.sales-management-page .vehicle-table th{padding:10px 6px;text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.sales-management-page .vehicle-table td{padding:9px 6px;vertical-align:middle;text-align:center;overflow:hidden;text-overflow:ellipsis}.sales-management-page .vehicle-table tbody tr{min-height:44px}.sales-management-page .sales-team-table{min-width:1180px}.sales-team-table th:first-child{width:16%}.sales-team-table th:nth-child(2){width:12%}.sales-team-table th:nth-child(3){width:8%}.sales-team-table th:nth-child(4),.sales-team-table th:nth-child(5){width:9%}.sales-team-table th:nth-child(6),.sales-team-table th:nth-child(7){width:8%}.sales-team-table th:nth-child(8){width:6%}.sales-team-table th:nth-child(9){width:15%}.sales-team-table th:nth-child(10){width:9%}.sales-team-table td:first-child,.sales-team-table td:nth-child(2){text-align:right}.sales-management-page .sales-pricing-table{min-width:1320px}.sales-pricing-table th:first-child{width:14%}.sales-pricing-table th:nth-child(2){width:7%}.sales-pricing-table th:nth-child(3){width:13%}.sales-pricing-table th:nth-child(4){width:7%}.sales-pricing-table th:nth-child(5),.sales-pricing-table th:nth-child(6){width:8%}.sales-pricing-table th:nth-child(7){width:12%}.sales-pricing-table th:nth-child(10),.sales-pricing-table th:nth-child(8),.sales-pricing-table th:nth-child(9){width:7%}.sales-pricing-table th:nth-child(11),.sales-pricing-table th:nth-child(12){width:5%}.sales-pricing-table td:first-child,.sales-pricing-table td:nth-child(3){text-align:right;white-space:normal;line-height:1.45}.sales-management-page .sales-commission-table{min-width:1320px}.sales-commission-table th:first-child{width:12%}.sales-commission-table th:nth-child(2){width:11%}.sales-commission-table th:nth-child(3),.sales-commission-table th:nth-child(4),.sales-commission-table th:nth-child(5),.sales-commission-table th:nth-child(6){width:8%}.sales-commission-table th:nth-child(7){width:9%}.sales-commission-table th:nth-child(8){width:6%}.sales-commission-table th:nth-child(9){width:8%}.sales-commission-table th:nth-child(10){width:7%}.sales-commission-table th:nth-child(11){width:9%}.sales-commission-table th:nth-child(12){width:6%}.sales-commission-table td:first-child,.sales-commission-table td:nth-child(2){text-align:right}.sales-management-page .sales-performance-table{min-width:1000px}.sales-performance-table th:first-child{width:18%}.sales-performance-table th:nth-child(2),.sales-performance-table th:nth-child(3){width:12%}.sales-performance-table th:nth-child(4){width:8%}.sales-performance-table th:nth-child(5){width:6%}.sales-performance-table th:nth-child(6){width:15%}.sales-performance-table th:nth-child(7){width:10%}.sales-performance-table th:nth-child(8){width:9%}.sales-performance-table th:nth-child(9){width:10%}.sales-performance-table td:first-child{text-align:right}.sales-management-page .sales-exceptions-table{min-width:1320px}.sales-exceptions-table th:first-child{width:11%}.sales-exceptions-table th:nth-child(2){width:10%}.sales-exceptions-table th:nth-child(3){width:8%}.sales-exceptions-table th:nth-child(4){width:12%}.sales-exceptions-table th:nth-child(5),.sales-exceptions-table th:nth-child(6){width:8%}.sales-exceptions-table th:nth-child(7){width:7%}.sales-exceptions-table th:nth-child(8){width:14%}.sales-exceptions-table th:nth-child(9){width:7%}.sales-exceptions-table th:nth-child(10){width:9%}.sales-exceptions-table th:nth-child(11){width:6%}.sales-exceptions-table td:first-child,.sales-exceptions-table td:nth-child(2),.sales-exceptions-table td:nth-child(4),.sales-exceptions-table td:nth-child(8){text-align:right}.sales-exceptions-table td:nth-child(4),.sales-exceptions-table td:nth-child(8){white-space:normal;line-height:1.45}.sales-management-page .sales-ranking-grid{width:100%}.sales-management-page .sales-ranking-card{min-width:0}@media(max-width:1250px){.sales-management-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.sales-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-management-tabs button{white-space:normal}.sales-management-page .sales-team-panel{padding:12px}}.sales-management-page{flex:1 1 auto;min-height:0!important;max-height:100%;overflow-y:auto!important;overflow-x:hidden!important;align-content:start;padding-bottom:20px;scrollbar-gutter:stable}.sales-management-page .sales-target-panel{height:auto!important;max-height:none!important;overflow:visible!important}.sales-management-page .sales-target-checkpoint,.sales-management-page .sales-target-checkpoints,.sales-management-page .sales-target-section{min-height:0;height:auto;overflow:visible}.sales-target-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;direction:rtl;unicode-bidi:isolate}.sales-target-head bdi,.sales-target-tab-label bdi{display:inline-block;direction:ltr;unicode-bidi:isolate}.sales-management-page .vehicle-table{table-layout:auto!important;width:100%!important}.sales-management-page .vehicle-table td,.sales-management-page .vehicle-table th{width:auto!important;max-width:none;box-sizing:border-box}.sales-management-page .vehicle-table th{height:42px;padding:9px 8px;font-weight:800}.sales-management-page .vehicle-table td{height:44px;padding:8px}.sales-management-page .vehicle-table-wrap{overflow-x:auto!important;overflow-y:visible}.sales-management-page .sales-team-table{min-width:1120px!important}.sales-team-table td:first-child,.sales-team-table th:first-child{min-width:170px}.sales-team-table td:nth-child(2),.sales-team-table th:nth-child(2){min-width:125px}.sales-team-table td:nth-child(3),.sales-team-table th:nth-child(3){min-width:90px}.sales-team-table td:nth-child(4),.sales-team-table th:nth-child(4){min-width:105px}.sales-team-table td:nth-child(5),.sales-team-table th:nth-child(5){min-width:100px}.sales-team-table td:nth-child(6),.sales-team-table td:nth-child(7),.sales-team-table th:nth-child(6),.sales-team-table th:nth-child(7){min-width:90px}.sales-team-table td:nth-child(8),.sales-team-table th:nth-child(8){min-width:70px}.sales-team-table td:nth-child(9),.sales-team-table th:nth-child(9){min-width:145px}.sales-team-table td:nth-child(10),.sales-team-table th:nth-child(10){min-width:85px}.sales-management-page .sales-pricing-table{min-width:1280px!important}.sales-pricing-table td:first-child,.sales-pricing-table th:first-child{min-width:170px}.sales-pricing-table td:nth-child(2),.sales-pricing-table th:nth-child(2){min-width:80px}.sales-pricing-table td:nth-child(3),.sales-pricing-table th:nth-child(3){min-width:145px}.sales-pricing-table td:nth-child(4),.sales-pricing-table th:nth-child(4){min-width:95px}.sales-pricing-table td:nth-child(5),.sales-pricing-table td:nth-child(6),.sales-pricing-table th:nth-child(5),.sales-pricing-table th:nth-child(6){min-width:105px}.sales-pricing-table td:nth-child(7),.sales-pricing-table th:nth-child(7){min-width:145px}.sales-pricing-table td:nth-child(8),.sales-pricing-table td:nth-child(9),.sales-pricing-table th:nth-child(8),.sales-pricing-table th:nth-child(9){min-width:90px}.sales-pricing-table td:nth-child(10),.sales-pricing-table th:nth-child(10){min-width:95px}.sales-pricing-table td:nth-child(11),.sales-pricing-table th:nth-child(11){min-width:70px}.sales-pricing-table td:nth-child(12),.sales-pricing-table th:nth-child(12){min-width:75px}.sales-management-page .sales-commission-table{min-width:1290px!important}.sales-commission-table td:first-child,.sales-commission-table th:first-child{min-width:145px}.sales-commission-table td:nth-child(2),.sales-commission-table th:nth-child(2){min-width:135px}.sales-commission-table td:nth-child(3),.sales-commission-table td:nth-child(4),.sales-commission-table th:nth-child(3),.sales-commission-table th:nth-child(4){min-width:100px}.sales-commission-table td:nth-child(5),.sales-commission-table th:nth-child(5){min-width:95px}.sales-commission-table td:nth-child(6),.sales-commission-table th:nth-child(6){min-width:100px}.sales-commission-table td:nth-child(7),.sales-commission-table th:nth-child(7){min-width:110px}.sales-commission-table td:nth-child(8),.sales-commission-table th:nth-child(8){min-width:75px}.sales-commission-table td:nth-child(9),.sales-commission-table th:nth-child(9){min-width:95px}.sales-commission-table td:nth-child(10),.sales-commission-table th:nth-child(10){min-width:90px}.sales-commission-table td:nth-child(11),.sales-commission-table th:nth-child(11){min-width:145px}.sales-commission-table td:nth-child(12),.sales-commission-table th:nth-child(12){min-width:80px}.sales-management-page .sales-performance-table{min-width:960px!important}.sales-performance-table td:first-child,.sales-performance-table th:first-child{min-width:170px}.sales-performance-table td:nth-child(2),.sales-performance-table th:nth-child(2){min-width:105px}.sales-performance-table td:nth-child(3),.sales-performance-table th:nth-child(3){min-width:115px}.sales-performance-table td:nth-child(4),.sales-performance-table th:nth-child(4){min-width:80px}.sales-performance-table td:nth-child(5),.sales-performance-table th:nth-child(5){min-width:65px}.sales-performance-table td:nth-child(6),.sales-performance-table th:nth-child(6){min-width:135px}.sales-performance-table td:nth-child(7),.sales-performance-table th:nth-child(7){min-width:100px}.sales-performance-table td:nth-child(8),.sales-performance-table th:nth-child(8){min-width:95px}.sales-performance-table td:nth-child(9),.sales-performance-table th:nth-child(9){min-width:100px}.sales-management-page .sales-exceptions-table{min-width:1320px!important}.sales-exceptions-table td:first-child,.sales-exceptions-table th:first-child{min-width:145px}.sales-exceptions-table td:nth-child(2),.sales-exceptions-table th:nth-child(2){min-width:135px}.sales-exceptions-table td:nth-child(3),.sales-exceptions-table th:nth-child(3){min-width:105px}.sales-exceptions-table td:nth-child(4),.sales-exceptions-table th:nth-child(4){min-width:160px}.sales-exceptions-table td:nth-child(5),.sales-exceptions-table th:nth-child(5){min-width:110px}.sales-exceptions-table td:nth-child(6),.sales-exceptions-table th:nth-child(6){min-width:100px}.sales-exceptions-table td:nth-child(7),.sales-exceptions-table th:nth-child(7){min-width:90px}.sales-exceptions-table td:nth-child(8),.sales-exceptions-table th:nth-child(8){min-width:170px;white-space:normal!important}.sales-exceptions-table td:nth-child(9),.sales-exceptions-table th:nth-child(9){min-width:95px}.sales-exceptions-table td:nth-child(10),.sales-exceptions-table th:nth-child(10){min-width:145px}.sales-exceptions-table td:nth-child(11),.sales-exceptions-table th:nth-child(11){min-width:85px}.sales-commission-table td:first-child,.sales-exceptions-table td:first-child,.sales-performance-table td:first-child,.sales-pricing-table td:first-child,.sales-team-table td:first-child{text-align:right!important}.sales-management-page .vehicle-table-wrap::-webkit-scrollbar,.sales-management-page::-webkit-scrollbar{width:9px;height:9px}@media(max-width:900px){.sales-management-page{max-height:none;overflow-y:visible!important}}.sales-management-page .sales-target-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;min-width:0;min-height:0!important;height:calc(var(--ui-zoom-height, 100dvh) - 205px)!important;max-height:calc(var(--ui-zoom-height, 100dvh) - 205px)!important;padding:18px!important;overflow:hidden!important;box-sizing:border-box}.sales-management-page .sales-target-panel>.sales-target-head{flex:0 0 auto!important;width:100%;min-width:0}.sales-management-page .sales-target-scroll{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px;width:100%;min-width:0;min-height:0;padding:0 2px 22px;margin:0;overflow-y:auto!important;overflow-x:hidden!important;position:relative;box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain}.sales-management-page .sales-target-scroll>.sales-target-actions,.sales-management-page .sales-target-scroll>.sales-target-section,.sales-management-page .sales-target-scroll>.sales-target-variables{flex:0 0 auto!important;width:100%!important;position:static!important;inset:auto!important;transform:none!important;height:auto!important;max-height:none!important;box-sizing:border-box}.sales-management-page .sales-target-scroll .sales-target-checkpoints{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;align-content:start!important;gap:12px!important}.sales-management-page .sales-target-scroll .sales-target-checkpoint,.sales-management-page .sales-target-scroll .sales-target-checkpoints{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important;box-sizing:border-box}.sales-management-page .sales-target-scroll .sales-target-checkpoint{display:flex!important;flex-direction:column!important;align-self:stretch!important;gap:13px!important}.sales-management-page .sales-target-scroll .sales-target-message-group{flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;box-sizing:border-box}.sales-management-page .sales-target-scroll>.sales-target-actions,.sales-management-page .sales-target-scroll>.sales-target-variables{display:flex!important;align-items:center;flex-wrap:wrap;margin:0!important;z-index:auto!important}.sales-management-page .sales-target-scroll>.sales-target-actions{padding:0 0 8px!important}.sales-management-page .sales-target-scroll{scrollbar-width:auto;scrollbar-color:#1597c8 #e7eff4}.sales-management-page .sales-target-scroll::-webkit-scrollbar{width:11px}.sales-management-page .sales-target-scroll::-webkit-scrollbar-track{background:#e7eff4;border-radius:10px}.sales-management-page .sales-target-scroll::-webkit-scrollbar-thumb{background:#1597c8;border:2px solid #e7eff4;border-radius:10px}@media(max-width:1250px){.sales-management-page .sales-target-scroll .sales-target-checkpoints{grid-template-columns:1fr!important}}@media(max-width:900px){.sales-management-page .sales-target-panel{height:auto!important;max-height:none!important;overflow:visible!important}.sales-management-page .sales-target-scroll{overflow-y:visible!important;padding-bottom:16px}}.login-card-logo img,.login-visual>img{background:transparent!important;mix-blend-mode:screen!important}.login-shield{margin-top:34px!important}.master-addon-create{grid-template-columns:minmax(180px,1fr) 120px auto auto;align-items:center}.master-addon-create>input,.master-addon-create>select{min-height:39px;border:1px solid rgba(124,58,237,.24);border-radius:9px;padding:0 10px;background:#fff;color:#1e293b;font:inherit}.master-addon-currency{min-width:44px;text-align:center;color:#6d28d9;font-size:10px;font-weight:900}.master-addon-list>article{grid-template-columns:minmax(130px,1fr) auto auto minmax(170px,220px) 145px 34px}.master-addon-list>article>.master-addon-price{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:6px}.master-addon-list>article>.master-addon-price>input{width:100%;height:34px;min-height:34px;padding:4px 7px;border:1px solid rgba(124,58,237,.22);border-radius:7px;box-shadow:none}.master-addon-list>article>.master-addon-price>em{color:#6d28d9;font-size:9px;font-style:normal;font-weight:900}.master-admin-password{display:grid;gap:11px;padding:13px;border:1px solid rgba(2,132,199,.2);border-radius:13px;background:rgba(2,132,199,.025)}.master-admin-password .login-error{margin:0}.master-admin-password>.master-primary-button{width:max-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:850px){.master-addon-create{grid-template-columns:1fr}.master-addon-list>article{grid-template-columns:1fr 1fr}.master-addon-list>article>.master-addon-price{grid-column:1/-1}.master-admin-password>.master-primary-button{width:100%}}.master-billing-panel{display:grid;gap:14px}.master-billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.master-billing-kpis>article{display:grid;gap:6px;padding:14px;border:1px solid #dbe5ee;border-radius:13px;background:#fff}.master-billing-kpis small{color:#64748b;font-size:10px}.master-billing-kpis strong{font-size:18px}.master-billing-table{min-width:1850px}.master-billing-table td{white-space:nowrap}.master-billing-edit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;border:1px solid rgba(14,116,144,.18);border-radius:12px}@media(max-width:900px){.master-billing-edit,.master-billing-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.master-billing-edit,.master-billing-kpis{grid-template-columns:1fr}}.billing-report-settings.billing-daily-admin{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:stretch!important;padding:18px!important}.billing-daily-admin>div:first-child{display:block!important;width:100%!important}.billing-daily-settings-grid{display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) minmax(220px,.9fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important}.billing-daily-settings-grid>label{display:grid!important;gap:7px!important;align-content:start!important;margin:0!important}.billing-daily-settings-grid>label>span{font-size:11px!important;font-weight:800!important;color:#475569!important}.billing-daily-settings-grid input:not([type=checkbox]),.billing-daily-settings-grid input[type=time]{width:100%!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #d7e2ec!important;border-radius:9px!important;background:#fff!important}.billing-daily-settings-grid .billing-switch{display:flex!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:11px 13px!important;border:1px solid #b9ead5!important;border-radius:11px!important;background:#f1fcf6!important}.billing-daily-settings-grid .billing-switch>span{display:grid!important;gap:3px!important}.billing-daily-recipient-add{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:10px!important;align-items:center!important;width:100%!important}.billing-daily-recipient-add>input{width:100%!important;min-height:42px!important;padding:8px 11px!important;border:1px solid #d7e2ec!important;border-radius:9px!important;background:#fff!important}.billing-daily-recipient-add>button{min-height:42px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.billing-daily-recipient-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-height:38px!important;align-items:center!important;width:100%!important}.billing-daily-recipient-list>span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border:1px solid #bae6fd!important;border-radius:999px!important;background:#f0f9ff!important;color:#075985!important;font-size:11px!important}.billing-daily-recipient-list>span>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#e0f2fe!important;color:#0369a1!important}.billing-daily-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;width:100%!important}.billing-daily-actions>button{min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.billing-report-settings.billing-daily-log{display:block!important;padding:18px!important}.billing-daily-log>.billing-table-scroll{margin-top:14px!important;width:100%!important;overflow-x:auto!important}.billing-daily-log .billing-table{min-width:1050px!important;width:100%!important}@media(max-width:950px){.billing-daily-settings-grid{grid-template-columns:1fr 1fr!important}.billing-daily-settings-grid .billing-switch{grid-column:1/-1!important}.billing-daily-recipient-add{grid-template-columns:1fr auto!important}}@media(max-width:620px){.billing-daily-recipient-add,.billing-daily-settings-grid{grid-template-columns:1fr!important}.billing-daily-actions>button,.billing-daily-recipient-add>button{width:100%!important}}@media (min-width:901px){.page-shell:has(>.billing-page){overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}.page-shell>.billing-page{min-height:max-content!important;height:auto!important;max-height:none!important}.billing-workspace,.page-shell>.billing-page{overflow:visible!important}}.billing-recipient-status-list{display:grid;gap:5px;min-width:240px}.billing-recipient-status-list>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid #dbe8f0;border-radius:7px;background:#f8fbfd}.billing-recipient-status-list b{font-size:10px;font-weight:700;color:#334155}.billing-recipient-status-list small{font-size:9px;font-weight:900;color:#64748b;white-space:nowrap}.finance-overview{display:grid;gap:14px;padding:14px}.finance-overview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #d8e7f0;border-radius:14px;background:linear-gradient(135deg,#f8fcff,#eef7fc)}.finance-overview-head span,.finance-overview-panel header span{display:block;margin-bottom:4px;color:#168ac5;font-size:11px;font-weight:800}.finance-overview-head h2,.finance-overview-panel h3{margin:0;color:#183a55}.finance-overview-head p{margin:5px 0 0;direction:ltr;color:#75899b;font-size:12px}.finance-overview-scope{min-width:160px;padding:10px 14px;border:1px solid #d6e8f2;border-radius:11px;background:#fff}.finance-overview-scope small{display:block;color:#7890a2;font-size:10px}.finance-overview-scope strong{display:block;margin-top:4px;color:#0e527e}.finance-currency-section{padding:14px;border:1px solid #dce9f1;border-radius:14px;background:#fff}.finance-currency-section>header{display:flex;justify-content:space-between;margin-bottom:11px}.finance-currency-section>header span{display:block;color:#8195a6;font-size:10px}.finance-currency-section>header strong{color:#0c6799;font-size:17px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-kpi-grid article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid #dfebf2;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbfd)}.finance-kpi-grid article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eaf7fd;color:#0989c7}.finance-kpi-grid article>span svg{width:19px}.finance-kpi-grid small{display:block;color:#70869a;font-size:10px}.finance-kpi-grid strong{display:block;margin-top:3px;color:#163d59;font-size:19px;direction:ltr;text-align:right}.finance-kpi-grid p{margin:4px 0 0;color:#7c8d9a;font-size:10px}.finance-overview-panel{padding:15px;border:1px solid #dce9f1;border-radius:14px;background:#fff}.finance-overview-panel header{margin-bottom:12px}.finance-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-account-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e0eaf0;border-radius:11px;background:#f9fcfe}.finance-account-list article small{display:block;margin-top:3px;color:#8293a1;font-size:10px}.finance-account-list article>strong{direction:ltr;color:#0a698f}.finance-aging-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.finance-aging-grid>article{padding:12px;border:1px solid #dfeaf1;border-radius:11px;background:#fbfdff}.finance-aging-grid>article>strong{display:block;margin-bottom:8px;color:#087aac}.finance-aging-grid>article>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #e1e9ef;font-size:11px}.finance-aging-grid>article>div:last-child{border-bottom:0}.finance-aging-grid b{direction:ltr}.finance-overview-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#6e8597}.finance-overview-state.error{color:#b33b3b}.finance-accounting-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #f1dba7;border-radius:11px;background:#fffbef;color:#795c1c;font-size:11px}.finance-accounting-notice svg{width:17px;flex:0 0 auto}.finance-accounting-notice p{margin:0}.fleet-app:not(.light-theme) .finance-account-list article,.fleet-app:not(.light-theme) .finance-aging-grid>article,.fleet-app:not(.light-theme) .finance-currency-section,.fleet-app:not(.light-theme) .finance-kpi-grid article,.fleet-app:not(.light-theme) .finance-overview-head,.fleet-app:not(.light-theme) .finance-overview-panel{background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .finance-kpi-grid strong,.fleet-app:not(.light-theme) .finance-overview-head h2,.fleet-app:not(.light-theme) .finance-overview-panel h3{color:#e5f5ff}.fleet-app:not(.light-theme) .finance-overview-scope{background:#08243a;border-color:#174664}.fleet-app:not(.light-theme) .finance-accounting-notice{background:#332b12;border-color:#66551f;color:#f0d98a}@container billing-page (max-width:900px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-account-list{grid-template-columns:1fr}}@container billing-page (max-width:560px){.finance-overview{padding:8px}.finance-overview-head{align-items:stretch;flex-direction:column}.finance-kpi-grid{grid-template-columns:1fr}}.finance-payments-view{display:grid;gap:13px;padding:14px}.finance-payments-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-open-invoices header span,.finance-payments-head span{display:block;color:#1487bf;font-size:11px;font-weight:800}.finance-open-invoices h3,.finance-payments-head h2{margin:3px 0 0;color:#183b57}.finance-payments-head p{margin:5px 0 0;color:#71879a;font-size:11px}.finance-payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-payment-kpis article{padding:12px 14px;border:1px solid #dce8ef;border-radius:11px;background:#fff}.finance-payment-kpis small{display:block;color:#778c9e;font-size:10px}.finance-payment-kpis strong{display:block;margin-top:4px;color:#116f9c;font-size:20px}.finance-open-invoices{padding:14px;border:1px solid #dce9f1;border-radius:13px;background:#fff}.finance-open-invoice-list{display:grid;gap:7px;margin-top:11px}.finance-open-invoice-list article{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e2ebf1;border-radius:10px;background:#fafcfe}.finance-open-invoice-list small{display:block;margin-top:3px;color:#7a8d9c;font-size:10px}.finance-open-invoice-list article>div:nth-child(2){direction:ltr;text-align:right}.finance-open-invoice-list button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:8px 12px;background:#087fb6;color:#fff;font-weight:800;cursor:pointer}.finance-payment-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.finance-payment-status.pending{background:#fff5d8;color:#9a6b00}.finance-payment-status.approved{background:#e4f7ea;color:#25753d}.finance-payment-status.rejected{background:#fde9e9;color:#a43838}.finance-payment-status.reversed{background:#eceff3;color:#68727d}.finance-payment-modal{width:min(720px,calc(100vw - 24px))}.finance-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.finance-payment-summary>div{padding:11px;border:1px solid #dce8ef;border-radius:10px;background:#f8fbfd}.finance-payment-summary small{display:block;color:#74899b;font-size:10px}.finance-payment-summary strong{display:block;margin-top:4px;direction:ltr;color:#145e83}.finance-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-payment-form label{display:grid;gap:5px}.finance-payment-form label>span{font-size:11px;font-weight:800;color:#536b80}.finance-payment-form input,.finance-payment-form select,.finance-payment-form textarea{width:100%;min-height:40px;border:1px solid #d5e2ea;border-radius:8px;padding:8px 10px;background:#fff;color:inherit;font:inherit}.finance-payment-form textarea{min-height:78px;resize:vertical}.finance-payment-note{grid-column:1/-1}.finance-payment-warning{margin:11px 0 0;padding:9px 11px;border:1px solid #f0c9c9;border-radius:8px;background:#fff3f3;color:#9b3939;font-size:11px}.fleet-app:not(.light-theme) .finance-open-invoice-list article,.fleet-app:not(.light-theme) .finance-open-invoices,.fleet-app:not(.light-theme) .finance-payment-kpis article,.fleet-app:not(.light-theme) .finance-payment-summary>div{background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .finance-open-invoices h3,.fleet-app:not(.light-theme) .finance-payments-head h2{color:#e5f5ff}.fleet-app:not(.light-theme) .finance-payment-form input,.fleet-app:not(.light-theme) .finance-payment-form select,.fleet-app:not(.light-theme) .finance-payment-form textarea{background:#071f34;border-color:#174664;color:#d9edf8}@container billing-page (max-width:760px){.finance-payment-kpis{grid-template-columns:1fr 1fr}.finance-open-invoice-list article,.finance-payment-form{grid-template-columns:1fr}.finance-payment-note{grid-column:auto}}@container billing-page (max-width:520px){.finance-payment-kpis,.finance-payment-summary{grid-template-columns:1fr}}.finance-expenses-view{display:grid;gap:13px;padding:14px}.finance-expense-head-actions{display:flex;align-items:center;gap:8px}.finance-expense-currency-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.finance-expense-currency-totals article{padding:12px 14px;border:1px solid #dce8ef;border-radius:11px;background:linear-gradient(145deg,#fff,#f6fbfe)}.finance-expense-currency-totals small{display:block;color:#74899a;font-size:10px}.finance-expense-currency-totals strong{display:block;margin-top:5px;color:#096e9e;font-size:18px;direction:ltr;text-align:right}.finance-expense-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.finance-expense-status.draft{background:#edf2f6;color:#607080}.finance-expense-status.approved{background:#e8f3ff;color:#176b9b}.finance-expense-status.paid{background:#e4f7ea;color:#25753d}.finance-expense-status.cancelled{background:#fde9e9;color:#a43838}.finance-expense-status.reversed{background:#eee9f7;color:#6b4c91}.finance-expense-modal{width:min(760px,calc(100vw - 24px))}.finance-expense-pay-modal{width:min(650px,calc(100vw - 24px))}.finance-expense-total-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #d8e6ee;border-radius:10px;background:#f7fbfd}.finance-expense-total-preview span{color:#61798c;font-size:11px;font-weight:800}.finance-expense-total-preview strong{color:#0874a7;font-size:20px;direction:ltr}.fleet-app:not(.light-theme) .finance-expense-currency-totals article,.fleet-app:not(.light-theme) .finance-expense-total-preview{background:#071f34;border-color:#174664}@container billing-page (max-width:620px){.finance-expense-head-actions{width:100%;flex-wrap:wrap}.finance-expense-head-actions button{flex:1}}.finance-customers-view{display:grid;gap:13px;padding:14px}.finance-customer-summary-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-customer-summary-money article{padding:13px 14px;border:1px solid #dce8ef;border-radius:11px;background:linear-gradient(145deg,#fff,#f7fbfd)}.finance-customer-summary-money small{display:block;color:#74899a;font-size:10px}.finance-customer-summary-money strong{display:block;margin-top:4px;color:#096f9f;font-size:20px;direction:ltr;text-align:right}.finance-customer-toolbar{display:flex;align-items:center}.finance-customer-toolbar label{width:min(520px,100%);display:flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid #d9e6ee;border-radius:9px;background:#fff}.finance-customer-toolbar input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.finance-customer-ledger-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe3ef;border-radius:8px;padding:7px 10px;background:#f4fbff;color:#0879ad;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.finance-customer-ledger-button:disabled{opacity:.55;cursor:not-allowed}.finance-danger-text{color:#b43d3d!important}.finance-customer-ledger-modal{width:min(1050px,calc(100vw - 24px));max-height:min(880px,calc(100vh - 24px))}.finance-customer-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.finance-customer-ledger-summary article{padding:11px 12px;border:1px solid #dce8ef;border-radius:10px;background:#f8fbfd}.finance-customer-ledger-summary small{display:block;color:#75899a;font-size:10px}.finance-customer-ledger-summary strong{display:block;margin-top:4px;color:#116e99;font-size:18px;direction:ltr;text-align:right}.finance-ledger-kind{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.finance-ledger-kind.invoice{background:#e8f2ff;color:#2b6495}.finance-ledger-kind.payment{background:#e5f7ea;color:#28753e}.finance-ledger-kind.migrated_payment{background:#f2ecfb;color:#6c4c91}.fleet-app:not(.light-theme) .finance-customer-ledger-summary article,.fleet-app:not(.light-theme) .finance-customer-summary-money article,.fleet-app:not(.light-theme) .finance-customer-toolbar label{background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .finance-customer-toolbar input{color:#dceffa}@container billing-page (max-width:760px){.finance-customer-summary-money{grid-template-columns:1fr}.finance-customer-ledger-summary{grid-template-columns:1fr 1fr}}@container billing-page (max-width:520px){.finance-customer-ledger-summary{grid-template-columns:1fr}}.finance-suppliers-view{display:grid;gap:13px;padding:14px}.finance-supplier-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-supplier-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cfe3ee;border-radius:10px;background:linear-gradient(135deg,#f7fcff,#eef8fd)}.finance-supplier-notice svg{flex:0 0 auto;color:#0879ad;margin-top:1px}.finance-supplier-notice div{display:grid;gap:2px}.finance-supplier-notice strong{color:#0b567d;font-size:12px}.finance-supplier-notice span{color:#667f90;font-size:11px}.finance-suppliers-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.finance-supplier-list-panel{border:1px solid #dbe8ef;border-radius:12px;background:#fff;padding:10px;position:sticky;top:10px}.finance-supplier-search{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid #d8e6ee;border-radius:8px;background:#f9fcfe}.finance-supplier-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.finance-supplier-list{display:grid;gap:5px;margin-top:9px;max-height:580px;overflow:auto}.finance-supplier-list>button{display:grid;gap:2px;width:100%;text-align:right;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit}.finance-supplier-list>button:hover{background:#f1f8fc}.finance-supplier-list>button.active{border-color:#b9dcec;background:#eaf7fd}.finance-supplier-list>button strong{font-size:12px}.finance-supplier-list>button small{color:#7890a0;font-size:10px}.finance-supplier-side-state{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6e8495;font-size:11px}.finance-supplier-side-state.error{color:#a84848}.finance-supplier-main{min-width:0;display:grid;gap:12px}.finance-supplier-profile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid #dce8ef;border-radius:11px;background:#fff}.finance-supplier-profile span{color:#7a91a2;font-size:10px}.finance-supplier-profile h3{margin:3px 0;color:#0d608b;font-size:18px}.finance-supplier-profile p{margin:0;color:#6e8190;font-size:11px}.finance-supplier-currency-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-supplier-currency-cards article{border:1px solid #d9e7ef;border-radius:11px;background:linear-gradient(145deg,#fff,#f7fbfd);padding:12px}.finance-supplier-currency-cards article header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.finance-supplier-currency-cards article header strong{color:#0877aa;font-size:14px}.finance-supplier-currency-cards article header small{color:#8193a0;font-size:9px}.finance-supplier-currency-cards article>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #edf2f5;font-size:10px}.finance-supplier-currency-cards article>div span{color:#728797}.finance-supplier-currency-cards article>div b{direction:ltr;text-align:left}.finance-supplier-paid-label{color:#45815a;font-weight:800;font-size:10px}.finance-supplier-modal{width:min(680px,calc(100vw - 24px))}.finance-supplier-active-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;grid-column:1/-1}.finance-supplier-active-toggle input{width:auto!important}.fleet-app:not(.light-theme) .finance-supplier-currency-cards article,.fleet-app:not(.light-theme) .finance-supplier-list-panel,.fleet-app:not(.light-theme) .finance-supplier-notice,.fleet-app:not(.light-theme) .finance-supplier-profile{background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .finance-supplier-search{background:#0a263d;border-color:#174664}.fleet-app:not(.light-theme) .finance-supplier-list>button.active{background:#0b3551;border-color:#246487}.fleet-app:not(.light-theme) .finance-supplier-list>button:hover{background:#0a2e48}@container billing-page (max-width:900px){.finance-suppliers-layout{grid-template-columns:1fr}.finance-supplier-list-panel{position:static}.finance-supplier-list{max-height:220px}.finance-supplier-currency-cards{grid-template-columns:1fr 1fr}}@container billing-page (max-width:580px){.finance-supplier-currency-cards{grid-template-columns:1fr}.finance-supplier-profile{align-items:flex-start;flex-direction:column}}.finance-cash-view{gap:13px;padding:14px}.finance-cash-actions{gap:8px}.finance-cash-adjustment-warning,.finance-cash-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #cfe1eb;border-radius:10px;background:linear-gradient(135deg,#f8fcff,#eef7fb);color:#60798a;font-size:11px}.finance-cash-adjustment-warning svg,.finance-cash-warning svg{flex:0 0 auto;color:#0a76a5}.finance-cash-warning div{display:grid;gap:2px}.finance-cash-warning strong{color:#175a7b}.finance-cash-currency-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-cash-currency-summary article{padding:12px 13px;border:1px solid #d8e6ee;border-radius:11px;background:linear-gradient(145deg,#fff,#f7fbfd)}.finance-cash-currency-summary article header{justify-content:space-between;gap:8px;margin-bottom:8px}.finance-cash-currency-summary article header strong{color:#0876a7;font-size:15px}.finance-cash-currency-summary article header small{color:#8397a4;font-size:9px}.finance-cash-currency-summary article>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #ebf1f4;font-size:10px}.finance-cash-currency-summary article>div span{color:#718797}.finance-cash-currency-summary article>div b{direction:ltr}.finance-cash-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-cash-account-grid>article{padding:13px;border:1px solid #d8e6ee;border-radius:11px;background:#fff}.finance-cash-account-grid>article.inactive{opacity:.67}.finance-cash-account-grid>article>header{display:flex;justify-content:space-between;gap:10px}.finance-cash-account-grid h3{margin:3px 0;color:#164f70;font-size:14px}.finance-cash-account-grid header div>span,.finance-cash-account-grid header small{color:#7b91a0;font-size:9px}.finance-cash-balance{display:block;margin:13px 0;font-size:23px;color:#086f9d;direction:ltr;text-align:right}.finance-cash-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.finance-cash-account-stats>span{display:grid;gap:2px;padding:7px;border-radius:7px;background:#f5f9fb}.finance-cash-account-stats small{color:#8093a0;font-size:8px}.finance-cash-account-stats b{font-size:10px;direction:ltr}.finance-cash-account-grid>article>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2f5}.finance-cash-account-grid>article>footer>small{color:#8093a0;font-size:9px}.finance-cash-account-grid>article>footer>div{display:flex;gap:5px}.finance-cash-account-grid>article>footer button{border:1px solid #cfe0e9;background:#f8fbfd;border-radius:6px;padding:5px 8px;cursor:pointer;font:inherit;font-size:9px}.finance-direction{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.finance-direction.in{background:#eaf8ef;color:#2e7c49}.finance-direction.out{background:#fff0f0;color:#a64a4a}.finance-customer-ledger-button.danger{border-color:#e8c8c8;color:#a33d3d}.finance-cash-reversal-label{color:#836da7;font-size:9px;font-weight:800}.finance-cash-modal{width:min(720px,calc(100vw - 24px))}.finance-cash-ledger .billing-toolbar{border:0;border-bottom:1px solid #e4edf2;border-radius:0}.fleet-app:not(.light-theme) .finance-cash-account-grid>article,.fleet-app:not(.light-theme) .finance-cash-adjustment-warning,.fleet-app:not(.light-theme) .finance-cash-currency-summary article,.fleet-app:not(.light-theme) .finance-cash-warning{background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .finance-cash-account-stats>span{background:#0a2a43}.fleet-app:not(.light-theme) .finance-cash-account-grid>article>footer button{background:#0a2a43;border-color:#174664;color:inherit}@container billing-page (max-width:900px){.finance-cash-account-grid,.finance-cash-currency-summary{grid-template-columns:1fr 1fr}}@container billing-page (max-width:580px){.finance-cash-account-grid,.finance-cash-currency-summary{grid-template-columns:1fr}.finance-cash-actions{align-items:stretch}}.finance-taxes-view{display:grid;gap:18px}.finance-tax-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-tax-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-tax-kpis article{border:1px solid var(--billing-border,#dbe4ee);border-radius:16px;padding:16px;background:var(--billing-card,#fff);display:grid;gap:6px}.finance-tax-kpis small{opacity:.72}.finance-tax-kpis strong{font-size:1.35rem}.finance-tax-kpis span{font-size:.82rem;opacity:.68}.finance-tax-modal-warning,.finance-tax-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--billing-border,#dbe4ee);border-radius:14px;background:var(--billing-soft,#f8fafc)}.finance-tax-notice div{display:grid;gap:4px}.finance-tax-notice p{margin:0;opacity:.75;line-height:1.7}.finance-tax-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;background:rgba(100,116,139,.12)}.finance-tax-status.active,.finance-tax-status.effective{background:rgba(22,163,74,.12)}.finance-tax-status.inactive{background:rgba(220,38,38,.1)}.finance-tax-status.historical{background:rgba(100,116,139,.12)}.finance-tax-table td small{display:block;margin-top:3px;opacity:.66}.finance-tax-modal{width:min(760px,calc(100vw - 28px))}.finance-tax-toggle button{min-height:42px;border-radius:12px;border:1px solid var(--billing-border,#dbe4ee);background:transparent;cursor:pointer;font-weight:700}.finance-tax-toggle button.active{background:rgba(22,163,74,.12)}.finance-tax-modal-warning{margin:16px 0 0;font-size:.88rem;line-height:1.65}@media (max-width:980px){.finance-tax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-tax-kpis{grid-template-columns:1fr}}.finance-detailed-reports{gap:18px}.finance-report-scope{display:grid;gap:4px;text-align:left}.finance-report-scope small{opacity:.65}.finance-report-filter{display:flex;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--billing-border,#dbe4ee);border-radius:16px;background:var(--billing-card,#fff)}.finance-report-filter label{display:grid;gap:6px;min-width:190px}.finance-report-filter label span{font-size:.82rem;opacity:.72}.finance-report-filter input{min-height:42px;border:1px solid var(--billing-border,#dbe4ee);border-radius:11px;padding:0 12px;background:transparent}.finance-report-period-bar{display:grid;gap:12px}.finance-report-period-bar>div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--billing-border,#dbe4ee);border-radius:14px;background:var(--billing-soft,#f8fafc)}.finance-report-period-bar small{opacity:.65}.finance-report-block{display:grid;gap:14px;padding:18px;border:1px solid var(--billing-border,#dbe4ee);border-radius:18px;background:var(--billing-card,#fff)}.finance-report-block>header{display:flex;align-items:center;justify-content:space-between}.finance-report-block>header span{display:block;font-size:.8rem;opacity:.66;margin-bottom:4px}.finance-report-block>header h3{margin:0}.finance-report-currency-group{display:grid;gap:10px}.finance-report-currency-group h4{margin:0;width:fit-content;padding:6px 12px;border-radius:999px;background:rgba(59,130,246,.1)}.finance-report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-report-cards article{display:grid;gap:7px;padding:16px;border:1px solid var(--billing-border,#dbe4ee);border-radius:14px;background:var(--billing-soft,#f8fafc)}.finance-report-cards small,.finance-report-cards span{opacity:.72}.finance-report-cards strong{font-size:1.12rem}@media (max-width:900px){.finance-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-report-cards,.finance-report-period-bar{grid-template-columns:1fr}.finance-report-filter label{min-width:100%}}.finance-cash-view{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px 14px}.finance-cash-view>.finance-payments-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;min-height:0}.finance-cash-view>.finance-payments-head>div:first-child{min-width:0;flex:1 1 auto}.finance-cash-view>.finance-payments-head h2{margin-top:3px;margin-bottom:4px}.finance-cash-view>.finance-payments-head p{margin:0;max-width:760px}.finance-cash-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;flex:0 0 auto}.finance-cash-actions button{min-height:36px;white-space:nowrap}.finance-cash-warning{margin:0;padding:9px 12px;min-height:0}.finance-cash-currency-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.finance-cash-currency-summary article{display:grid;grid-template-columns:minmax(150px,.75fr) repeat(3,minmax(150px,1fr));align-items:stretch;padding:0;overflow:hidden;border-radius:12px;min-width:0}.finance-cash-currency-summary article header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;padding:13px 15px;background:linear-gradient(135deg,#f1f8fc,#e8f3f8)}.finance-cash-currency-summary article header strong{font-size:17px}.finance-cash-currency-summary article header small{font-size:10px}.finance-cash-currency-summary article>div{display:grid;align-content:center;gap:4px;padding:12px 15px;border-top:0;border-inline-start:1px solid #e5eef3;min-width:0}.finance-cash-currency-summary article>div span{font-size:10px}.finance-cash-currency-summary article>div b{font-size:14px;overflow-wrap:anywhere}.finance-cash-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;align-items:start}.finance-cash-account-grid>article{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;border-radius:12px}.finance-cash-account-grid>article>header{align-items:flex-start}.finance-cash-account-grid h3{font-size:15px;margin:4px 0 2px}.finance-cash-balance{margin:11px 0;font-size:22px}.finance-cash-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-cash-account-stats>span{min-width:0;padding:8px 9px}.finance-cash-account-stats b{font-size:11px;overflow-wrap:anywhere}.finance-cash-account-grid>article>footer{margin-top:10px;padding-top:9px}.finance-cash-ledger{margin:0;min-width:0;overflow:hidden}.finance-cash-ledger .billing-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,auto);align-items:center;gap:8px;margin:0;padding:9px 10px}.finance-cash-ledger .billing-toolbar>label{min-width:0;margin:0}.finance-cash-ledger .billing-table-wrap{margin:0;min-height:0}.finance-cash-table{margin:0}.finance-cash-table td,.finance-cash-table th{vertical-align:middle}.fleet-app:not(.light-theme) .finance-cash-currency-summary article header{background:linear-gradient(135deg,#0b2a43,#0a253b)}.fleet-app:not(.light-theme) .finance-cash-currency-summary article>div{border-color:#174664}@container billing-page (max-width:900px){.finance-cash-view>.finance-payments-head{flex-direction:column;align-items:stretch}.finance-cash-actions{width:100%}.finance-cash-currency-summary article{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cash-currency-summary article header{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.finance-cash-currency-summary article>div{border-top:1px solid #e5eef3}.finance-cash-ledger .billing-toolbar{grid-template-columns:1fr}}@container billing-page (max-width:650px){.finance-cash-view{padding:8px}.finance-cash-account-grid,.finance-cash-currency-summary article{grid-template-columns:1fr}.finance-cash-currency-summary article header{grid-column:auto}.finance-cash-currency-summary article>div{border-inline-start:0;border-top:1px solid #e5eef3}.finance-cash-actions button{flex:1 1 calc(50% - 7px)}}.finance-detailed-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 14px;min-width:0}.finance-detailed-reports>.finance-accounting-notice,.finance-detailed-reports>.finance-overview-state,.finance-detailed-reports>.finance-payments-head,.finance-detailed-reports>.finance-report-filter,.finance-detailed-reports>.finance-report-kpi-grid,.finance-detailed-reports>.finance-report-period-bar,.finance-detailed-reports>.finance-report-wide{grid-column:1/-1}.finance-detailed-reports>.finance-payments-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;min-height:0}.finance-detailed-reports>.finance-payments-head h2{margin-top:3px;margin-bottom:4px}.finance-detailed-reports>.finance-payments-head p{margin:0;max-width:760px}.finance-report-scope{min-width:190px;text-align:right;padding:9px 12px;border:1px solid #dbe7ee;border-radius:10px;background:#f7fbfd}.finance-report-scope strong{color:#145f82}.finance-report-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:11px 12px;border-radius:12px}.finance-report-filter label{min-width:0;gap:4px}.finance-report-filter input{width:100%;min-height:38px;border-radius:8px}.finance-report-filter button{min-height:38px;white-space:nowrap}.finance-report-period-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-report-period-bar>div{padding:9px 12px;border-radius:10px}.finance-report-period-bar strong{font-size:12px}.finance-report-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:9px}.finance-report-kpi-grid>article{overflow:hidden;border:1px solid #d7e5ed;border-radius:13px;background:#fff}.finance-report-kpi-grid>article>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;background:linear-gradient(135deg,#f1f8fc,#e9f3f8);border-bottom:1px solid #dfeaf0}.finance-report-kpi-grid>article>header>div{display:grid;gap:2px}.finance-report-kpi-grid>article>header small{color:#758c9c;font-size:10px}.finance-report-kpi-grid>article>header strong{color:#0b6e99;font-size:17px}.finance-report-kpi-grid>article>header svg{color:#177ca4}.finance-report-kpi-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-report-kpi-values>span{display:grid;align-content:center;min-width:0;gap:4px;padding:11px 12px;border-inline-start:1px solid #e6eef3}.finance-report-kpi-values>span:first-child{border-inline-start:0}.finance-report-kpi-values small{color:#78909f;font-size:9px}.finance-report-kpi-values b{font-size:12px;direction:ltr;text-align:right;overflow-wrap:anywhere}.finance-report-block{min-width:0;align-content:start;gap:10px;padding:13px;border-radius:13px}.finance-report-block>header{min-height:39px;padding-bottom:8px;border-bottom:1px solid #e7eef2}.finance-report-block>header span{margin-bottom:2px;font-size:10px}.finance-report-block>header h3{font-size:14px}.finance-report-currency-group{min-width:0;gap:7px}.finance-report-currency-group h4{padding:4px 10px;font-size:11px}.finance-report-block .billing-table-wrap{margin:0;min-width:0}.finance-report-block .billing-table{margin:0}.finance-report-block:not(.finance-report-wide) .finance-report-cards{grid-template-columns:1fr}.finance-report-cards{gap:8px}.finance-report-cards article{padding:11px 12px;border-radius:10px}.finance-report-cards strong{font-size:14px}.finance-aging-grid{grid-template-columns:1fr;gap:8px}.finance-aging-grid>article{padding:10px 12px;border-radius:10px}.finance-aging-grid>article>div{padding:5px 0;font-size:10px}.fleet-app:not(.light-theme) .finance-report-kpi-grid>article,.fleet-app:not(.light-theme) .finance-report-scope{background:#071f34;border-color:#174664}.fleet-app:not(.light-theme) .finance-report-kpi-grid>article>header{background:linear-gradient(135deg,#0b2a43,#0a253b);border-color:#174664}.fleet-app:not(.light-theme) .finance-report-block>header,.fleet-app:not(.light-theme) .finance-report-kpi-values>span{border-color:#174664}@container billing-page (max-width:1100px){.finance-report-kpi-values{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-kpi-values>span:nth-child(4){border-inline-start:0}}@container billing-page (max-width:850px){.finance-detailed-reports{grid-template-columns:1fr}.finance-detailed-reports>*{grid-column:1}.finance-detailed-reports>.finance-payments-head{flex-direction:column;align-items:stretch}.finance-report-scope{min-width:0}.finance-report-filter{grid-template-columns:1fr 1fr}.finance-report-filter button{grid-column:1/-1}.finance-report-kpi-grid{grid-template-columns:1fr}}@container billing-page (max-width:580px){.finance-detailed-reports{padding:8px}.finance-report-filter,.finance-report-period-bar{grid-template-columns:1fr}.finance-report-filter button{grid-column:auto}.finance-report-kpi-values{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-kpi-values>span:nth-child(odd){border-inline-start:0}}.finance-expense-modal{width:min(1120px,calc(100vw - 32px))!important;max-width:1120px!important}.finance-expense-modal .billing-modal-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:22px;align-items:start}.finance-expense-modal .finance-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.finance-expense-modal .finance-payment-form label{min-width:0}.finance-expense-modal .finance-payment-form input,.finance-expense-modal .finance-payment-form select,.finance-expense-modal .finance-payment-form textarea{width:100%;min-height:44px}.finance-expense-modal .finance-payment-form textarea{min-height:92px;resize:vertical}.finance-expense-modal .finance-expense-payment-account,.finance-expense-modal .finance-payment-note{grid-column:1/-1}.finance-expense-modal .finance-expense-readonly{background:#f3f7fa;cursor:default;font-weight:700}.finance-expense-modal label>small{display:block;margin-top:5px;color:#6d7e8e;font-size:11px;line-height:1.5}.finance-expense-tax-button{width:100%;min-height:44px;border-radius:9px;border:1px solid #b8ccd9;background:#f7fafc;font-weight:700;cursor:pointer}.finance-expense-tax-button.taxable{border-color:#78acc6}.finance-expense-tax-button.exempt{border-style:dashed}.finance-expense-summary-panel{position:sticky;top:0;display:grid;gap:10px;padding:18px;border:1px solid #cfe0ea;border-radius:14px;background:#f7fbfd}.finance-expense-summary-title{font-weight:800;font-size:15px;margin-bottom:3px}.finance-expense-summary-panel>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:10px;background:#fff;border:1px solid #dce8ef}.finance-expense-summary-panel>div small{color:#64788a}.finance-expense-summary-panel>div strong{direction:ltr;text-align:left;font-size:15px}.finance-expense-summary-panel>div.total{background:#073e65;color:#fff;border-color:#073e65}.finance-expense-summary-panel>div.total small{color:#dbeeff}.finance-expense-summary-panel p{margin:4px 0 0;color:#5f7282;font-size:12px;line-height:1.7}@media (max-width:820px){.finance-expense-modal{width:calc(100vw - 18px)!important}.finance-expense-modal .billing-modal-body,.finance-expense-modal .finance-payment-form{grid-template-columns:1fr}.finance-expense-modal .finance-expense-payment-account,.finance-expense-modal .finance-payment-note{grid-column:auto}.finance-expense-summary-panel{position:static}}.finance-supplier-modal{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important}.finance-supplier-modal .billing-modal-body{display:block!important;width:100%;min-width:0;padding:20px!important}.finance-supplier-modal .finance-payment-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;width:100%}.finance-supplier-modal .finance-payment-form label{min-width:0}.finance-supplier-modal .finance-payment-form input,.finance-supplier-modal .finance-payment-form select,.finance-supplier-modal .finance-payment-form textarea{min-height:46px!important;font-size:13px}.finance-supplier-modal .finance-payment-form textarea{min-height:96px!important}.finance-supplier-modal .finance-supplier-active-toggle{grid-column:1/-1!important;min-height:48px;padding:10px 12px;border:1px solid #dbe7ee;border-radius:9px;background:#f8fbfd}.finance-payment-modal{width:min(1040px,calc(100vw - 32px))!important;max-width:1040px!important}.finance-payment-modal .billing-modal-body{display:block!important;width:100%;min-width:0;padding:20px!important;overflow-y:auto}.finance-payment-modal .finance-payment-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%;margin:0 0 18px!important}.finance-payment-modal .finance-payment-summary>div{min-width:0;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:15px 17px!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f4f9fc);box-shadow:0 5px 14px rgba(15,75,110,.045)}.finance-payment-modal .finance-payment-summary small{font-size:11px!important;font-weight:800}.finance-payment-modal .finance-payment-summary strong{margin-top:7px!important;font-size:20px!important;font-weight:950;white-space:nowrap}.finance-payment-modal .finance-payment-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 18px!important;width:100%}.finance-payment-modal .finance-payment-form label{min-width:0}.finance-payment-modal .finance-payment-form label>span{font-size:12px!important;margin-bottom:2px}.finance-payment-modal .finance-payment-form input,.finance-payment-modal .finance-payment-form select,.finance-payment-modal .finance-payment-form textarea{width:100%;min-height:46px!important;padding:10px 12px!important;font-size:13px}.finance-payment-modal .finance-payment-form textarea{min-height:98px!important}.finance-payment-modal .finance-payment-note{grid-column:1/-1!important}.finance-payment-modal .finance-payment-warning{margin-top:16px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.7}@media (max-width:760px){.finance-payment-modal,.finance-supplier-modal{width:calc(100vw - 18px)!important;max-width:none!important}.finance-payment-modal .finance-payment-form,.finance-payment-modal .finance-payment-summary,.finance-supplier-modal .finance-payment-form{grid-template-columns:1fr!important}.finance-payment-modal .finance-payment-note,.finance-supplier-modal .finance-supplier-active-toggle{grid-column:auto!important}}.fleet-app:not(.light-theme)
.finance-supplier-modal .finance-supplier-active-toggle{background:#071f34;border-color:#174664}.billing-daily-feedback{width:100%!important;display:grid!important;gap:5px!important;padding:12px 14px!important;border:1px solid #bae6fd!important;border-radius:10px!important;background:#f0f9ff!important;color:#0c4a6e!important;font-size:12px!important;line-height:1.7!important}.billing-daily-feedback strong{font-size:13px!important;font-weight:900!important}.billing-daily-feedback span{color:inherit!important}.billing-daily-feedback a{width:max-content!important;color:#0369a1!important;font-weight:900!important;text-decoration:underline!important}.billing-daily-feedback.success{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}.billing-daily-feedback.success a{color:#15803d!important}.billing-daily-feedback.error{border-color:#fca5a5!important;background:#fef2f2!important;color:#991b1b!important}.billing-daily-feedback.info{border-color:#bae6fd!important;background:#f0f9ff!important;color:#075985!important}.warehouse-page{padding-left:10px!important;padding-right:10px!important}.warehouse-page .warehouse-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.warehouse-page .warehouse-kpi-card{min-height:112px!important;padding:17px 18px 23px!important;border-radius:14px!important}.warehouse-page .warehouse-overview-grid{grid-template-columns:repeat(2,minmax(420px,1fr));gap:16px!important}.warehouse-page .warehouse-card{min-height:190px;border-radius:15px!important}.warehouse-page .warehouse-card>header{min-height:54px;padding:12px 16px!important}.warehouse-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;margin:0 0 10px;border:1px solid #c9dfe9;border-radius:12px;background:linear-gradient(135deg,#f7fcff,#eef8fc)}.warehouse-batch-info{display:grid;gap:3px}.warehouse-batch-info strong{color:#124f70;font-size:14px}.warehouse-batch-info span{color:#6c8290;font-size:12px}.warehouse-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-batch-actions button,.warehouse-custody-main-action,.warehouse-custody-transfer{min-height:36px;padding:7px 12px;border:1px solid #bfd8e5;border-radius:9px;background:#fff;color:#155675;font-size:12px;font-weight:900;cursor:pointer}.warehouse-batch-actions button:disabled{opacity:.45;cursor:not-allowed}.warehouse-batch-actions .warehouse-batch-primary{display:inline-flex;align-items:center;gap:6px;border-color:#1688b9;background:linear-gradient(135deg,#158fc2,#0876a6);color:#fff;box-shadow:0 5px 14px rgba(8,118,166,.18)}.warehouse-selection-cell{width:46px;min-width:46px;text-align:center!important}.warehouse-selection-cell input{width:17px;height:17px;cursor:pointer;accent-color:#087daf}.warehouse-selection-cell input:disabled{cursor:not-allowed;opacity:.35}.warehouse-row-selected td{background:#edf9fe!important}.warehouse-row-selected td:first-child{box-shadow:inset 3px 0 0 #0b91c3}.warehouse-custody-panel{border-radius:15px!important}.warehouse-custody-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important;background:linear-gradient(135deg,#fafdff,#f1f9fc)}.warehouse-custody-heading>div{display:grid;gap:4px}.warehouse-custody-heading strong{font-size:15px;color:#174d68}.warehouse-custody-heading small{font-size:12px;color:#718590}.warehouse-custody-transfer{white-space:nowrap;border-color:#9dcee0;color:#0875a1;background:#f2fbff}.warehouse-custody-main-action:hover,.warehouse-custody-transfer:hover{background:#e5f7fd;border-color:#62b3d2}.warehouse-batch-custody-modal{width:min(1040px,calc(100vw - 32px))!important}.warehouse-batch-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px}.warehouse-batch-summary article{display:grid;gap:4px;min-height:76px;align-content:center;padding:10px 12px;border:1px solid #d5e6ee;border-radius:11px;background:#f9fcfe}.warehouse-batch-summary span{color:#728894;font-size:11px;font-weight:800}.warehouse-batch-summary strong{color:#124f70;font-size:18px;font-variant-numeric:tabular-nums}.warehouse-batch-destination{margin-bottom:14px}.warehouse-batch-items-preview{border:1px solid #d8e7ef;border-radius:12px;background:#fbfdff;padding:12px}.warehouse-batch-items-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.warehouse-batch-items-title strong{color:#174e69;font-size:14px}.warehouse-batch-items-title span{min-width:34px;padding:4px 8px;border-radius:999px;text-align:center;background:#e7f6fc;color:#0877a5;font-weight:900}.warehouse-batch-items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto}.warehouse-batch-items-grid article{display:grid;gap:3px;padding:9px 10px;border:1px solid #e0ebf1;border-radius:9px;background:#fff}.warehouse-batch-items-grid article>span{width:max-content;padding:3px 6px;border-radius:999px;background:#eef8fc;color:#14749d;font-size:9px;font-weight:900}.warehouse-batch-items-grid article strong{color:#1d4c64;font-size:12px}.warehouse-batch-items-grid article small{color:#718590;font-size:10px}.warehouse-batch-more{display:block;margin-top:9px;color:#587686;font-weight:900}.fleet-app:not(.light-theme) .warehouse-batch-bar,.fleet-app:not(.light-theme) .warehouse-batch-items-grid article,.fleet-app:not(.light-theme) .warehouse-batch-items-preview,.fleet-app:not(.light-theme) .warehouse-batch-summary article,.fleet-app:not(.light-theme) .warehouse-custody-heading{background:#0b2032;border-color:#29485c;color:#d8e9f2}@media(max-width:1300px){.warehouse-page .warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.warehouse-page .warehouse-overview-grid{grid-template-columns:1fr}.warehouse-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.warehouse-page .warehouse-kpis{grid-template-columns:1fr!important}.warehouse-batch-bar,.warehouse-custody-heading{align-items:stretch;flex-direction:column}.warehouse-batch-actions{width:100%}.warehouse-batch-actions button{flex:1 1 auto}.warehouse-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-batch-items-grid{grid-template-columns:1fr}}.warehouse-page{gap:8px!important;padding-top:8px!important}.warehouse-page .vehicles-page-heading{margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;min-height:auto!important}.warehouse-page .vehicles-page-heading h1{font-size:21px!important;line-height:1.05!important;margin-bottom:2px!important}.warehouse-page .vehicles-page-heading p{font-size:12px!important;line-height:1.25!important}.warehouse-page .warehouse-notice{min-height:30px!important;padding:5px 10px!important;margin:0!important;font-size:11px!important;border-radius:8px!important}.warehouse-page .warehouse-kpis{gap:7px!important}.warehouse-page .warehouse-kpi-card{min-height:72px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:7px!important;padding:8px 9px 13px!important;border-radius:9px!important}.warehouse-page .warehouse-kpi-icon{width:32px!important;height:32px!important}.warehouse-page .warehouse-kpi-icon svg{width:17px!important;height:17px!important}.warehouse-page .warehouse-kpi-card small{font-size:10px!important;line-height:1.1!important}.warehouse-page .warehouse-kpi-card strong{font-size:22px!important;line-height:1!important}.warehouse-page .warehouse-kpi-bars{left:8px!important;right:8px!important;bottom:5px!important;height:4px!important;gap:3px!important}.warehouse-page .warehouse-tabs{padding:4px!important;gap:4px!important}.warehouse-page .warehouse-tabs button{min-height:31px!important;padding:6px 11px!important;font-size:12px!important}@media (min-width:1100px){.warehouse-page .warehouse-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:700px) and (max-width:1099px){.warehouse-page .warehouse-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:699px){.warehouse-page .warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:901px){.platform-clock:after{content:"";display:block;flex:0 0 17px;width:17px;height:17px;pointer-events:none}.platform-clock>span{text-align:center!important}.platform-clock small,.platform-clock strong{display:block;text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media print{body *{visibility:hidden!important}#investor-statement-print,#investor-statement-print *{visibility:visible!important}#investor-statement-print{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;border:0!important;box-shadow:none!important;background:#fff!important}#investor-statement-print .investor-statement-no-print{display:none!important}#investor-statement-print table{width:100%!important;min-width:0!important;font-size:11px!important}#investor-statement-print td,#investor-statement-print th{padding:6px!important}}@media (min-width:901px){.page-shell>.pricing-offers-page{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;padding-inline-end:6px;padding-bottom:18px}.page-shell>.pricing-offers-page::-webkit-scrollbar{width:12px}.page-shell>.pricing-offers-page::-webkit-scrollbar-track{background:#e8f1f6;border-radius:8px}.page-shell>.pricing-offers-page::-webkit-scrollbar-thumb{background:#3c91bd;border-radius:8px;border:2px solid #e8f1f6}.page-shell>.pricing-offers-page::-webkit-scrollbar-thumb:hover{background:#176e9c}}@media (max-width:900px){.pricing-offers-page{display:block!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}}.pricing-offers-page>.vehicles-page-heading{margin-bottom:10px}.pricing-cost-kpi-grid,.pricing-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:12px!important}.pricing-offers-page .pricing-kpi-card{min-height:64px!important;height:auto!important;padding:7px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important}.pricing-offers-page .pricing-kpi-card p,.pricing-offers-page .pricing-kpi-card small,.pricing-offers-page .pricing-kpi-card span{width:100%!important;margin:0!important;text-align:center!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.pricing-offers-page .pricing-kpi-card h2,.pricing-offers-page .pricing-kpi-card strong{width:100%!important;margin:2px 0 0!important;text-align:center!important;font-size:19px!important;line-height:1.05!important;font-weight:900!important;font-variant-numeric:tabular-nums}.pricing-offers-page .pricing-kpi-policy{background:linear-gradient(180deg,#eaf3ff,#dcecff)!important;border-color:#6c9ddb!important;box-shadow:inset 0 4px 0 #3679c6,0 4px 12px rgba(54,121,198,.12)!important}.pricing-offers-page .pricing-kpi-stock{background:linear-gradient(180deg,#e8fbff,#d9f5fb)!important;border-color:#55b7cf!important;box-shadow:inset 0 4px 0 #1592b1,0 4px 12px rgba(21,146,177,.12)!important}.pricing-offers-page .pricing-kpi-cost{background:linear-gradient(180deg,#fff7e6,#ffedc5)!important;border-color:#dda745!important;box-shadow:inset 0 4px 0 #c88313,0 4px 12px rgba(200,131,19,.13)!important}.pricing-offers-page .pricing-kpi-sales{background:linear-gradient(180deg,#f2efff,#e5dfff)!important;border-color:#8b78d4!important;box-shadow:inset 0 4px 0 #684dbb,0 4px 12px rgba(104,77,187,.12)!important}.pricing-offers-page .pricing-kpi-profit{background:linear-gradient(180deg,#ebfaef,#d9f3e2)!important;border-color:#5aad7b!important;box-shadow:inset 0 4px 0 #248452,0 4px 12px rgba(36,132,82,.13)!important}.pricing-offers-page .pricing-kpi-muted{background:linear-gradient(180deg,#f5f6f7,#e8ebee)!important;border-color:#a8b1b9!important;box-shadow:inset 0 4px 0 #707d87,0 4px 12px rgba(70,82,91,.09)!important}.pricing-offers-page
.vehicle-table-panel>header p{font-size:14px!important;line-height:1.65!important}.pricing-offers-page .vehicle-table{font-size:13px!important}.pricing-offers-page .vehicle-table th{font-size:12.5px!important;font-weight:800!important}.pricing-offers-page .vehicle-table td{font-size:13px!important}.pricing-offers-page .pricing-item-name strong{display:block!important;font-size:13.5px!important;font-weight:900!important}.pricing-offers-page .panel>header p,.pricing-offers-page .panel>p{font-size:13.5px!important;line-height:1.65!important}.pricing-offers-page .vehicle-table-panel,.pricing-offers-page>.panel{min-height:0!important;flex:none!important}.pricing-offers-page .panel{margin-bottom:10px}.sales-quote-modal{width:min(1280px,calc(100vw - 24px))!important;height:min(900px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sales-quote-modal .add-modal-footer,.sales-quote-modal .add-modal-header{flex:0 0 auto!important}.sales-quote-modal .add-modal-body{flex:1 1 auto!important;min-width:0!important;min-height:0!important;padding:14px!important;overflow-y:auto!important;overflow-x:hidden!important}.sales-quote-modal .add-modal-body,.sales-quote-modal .add-modal-body *{box-sizing:border-box}.sales-quote-modal .form-section-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.sales-quote-modal .form-section-grid>section,.sales-quote-modal .sales-items-section{min-width:0!important;max-width:100%!important}.sales-quote-modal .sales-items-section{grid-column:1/-1!important;width:100%!important;overflow:hidden!important}.sales-quote-modal
.sales-items-section .form-field,.sales-quote-modal
.sales-items-section>*{min-width:0!important;max-width:100%!important}.sales-quote-modal
.sales-items-section input,.sales-quote-modal
.sales-items-section select,.sales-quote-modal
.sales-items-section textarea{width:100%!important;max-width:100%!important;min-width:0!important}.sales-quote-modal .sales-governed-item{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;margin:0 0 12px!important;padding:12px!important;border:1px solid #b9d8e8!important;border-radius:12px!important;background:linear-gradient(145deg,#ffffff,#f1f9fd)!important;box-shadow:0 4px 14px rgba(16,82,119,.08)!important}.sales-quote-modal
.sales-governed-item>*{min-width:0!important;max-width:100%!important}.sales-quote-modal
.sales-governed-item .form-field{margin:0!important}.sales-quote-modal
.sales-governed-item strong{font-variant-numeric:tabular-nums}.sales-quote-modal .sales-item-editor{width:100%!important;min-width:0!important;grid-template-columns:minmax(130px,.8fr) minmax(220px,2fr) minmax(75px,.55fr) minmax(105px,.7fr) 38px!important;gap:8px!important}.sales-quote-modal
.sales-items-section
.billing-secondary-action{flex:0 0 auto;white-space:nowrap}.sales-quote-modal
.sales-items-section h3{margin-bottom:12px!important}.sales-quote-modal
.sales-items-section .form-field>span{font-size:12px!important;font-weight:800!important}.sales-quote-modal
.sales-items-section small{line-height:1.45}.light-theme
.sales-quote-modal
.sales-governed-item{color:#102238!important;background:linear-gradient(145deg,#ffffff,#eef9ff)!important;border-color:#9bcfe6!important}@media (max-width:1050px){.sales-quote-modal{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.sales-quote-modal .form-section-grid{grid-template-columns:1fr!important}.sales-quote-modal .sales-items-section{grid-column:auto!important}.sales-quote-modal .sales-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-quote-modal .sales-item-editor button{grid-column:1/-1}}@media (max-width:650px){.sales-quote-modal .sales-governed-item,.sales-quote-modal .sales-item-editor{grid-template-columns:1fr!important}.sales-quote-modal .sales-item-editor button{grid-column:auto}}.pricing-central-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.central-pricing-modal{width:min(920px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.central-pricing-modal .add-modal-body{overflow-y:auto!important;overflow-x:hidden!important}.central-pricing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.central-pricing-form .form-field{min-width:0}.central-pricing-form input,.central-pricing-form select{width:100%;min-width:0}.central-pricing-active{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid #c9deea;border-radius:9px;background:#f8fcff;font-weight:800}.central-pricing-active input{width:18px!important;height:18px}.central-pricing-rule{margin-top:12px;padding:9px 12px;border:1px solid #b7dcec;border-radius:9px;background:#effaff;color:#0876aa;direction:ltr;text-align:center;font-weight:900;font-size:12px}.sales-quote-modal .sales-promotion-strip{grid-column:1/-1!important;min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border:1px solid #9adbb9!important;border-radius:9px!important;background:#eefbf4!important;color:#126a42!important}.sales-quote-modal
.sales-promotion-strip>span{font-weight:900!important;white-space:nowrap}.sales-quote-modal
.sales-promotion-strip>strong{font-size:15px!important;white-space:nowrap;color:#087d4d!important}.sales-quote-modal
.sales-promotion-strip>small{min-width:0;font-size:11px!important;line-height:1.5!important;white-space:normal!important;color:#45695a!important}.sales-quote-modal input[readonly]{cursor:default}.sales-quote-modal
.form-field input[readonly]{background:#f3f7fa!important}@media(max-width:700px){.central-pricing-form{grid-template-columns:1fr}.sales-quote-modal .sales-promotion-strip{grid-template-columns:1fr!important}}.sales-quote-modal .sales-governed-item{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px 12px!important;align-items:end!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;margin-bottom:12px!important;overflow:hidden!important}.sales-quote-modal
.sales-governed-item>div:first-child{grid-column:span 2!important;min-width:0!important;width:auto!important}.sales-quote-modal
.sales-governed-item>label:first-of-type{grid-column:span 5!important;min-width:0!important;width:auto!important;flex:none!important}.sales-quote-modal
.sales-governed-item>label:nth-of-type(2){grid-column:span 2!important}.sales-quote-modal
.sales-governed-item>label:nth-of-type(3){grid-column:span 3!important}.sales-quote-modal
.sales-governed-item>.sales-promotion-strip{grid-column:1/-1!important;width:100%!important;min-width:0!important}.sales-quote-modal
.sales-governed-item>label:nth-of-type(4),.sales-quote-modal
.sales-governed-item>label:nth-of-type(5){grid-column:span 3!important}.sales-quote-modal
.sales-governed-item>div:not(:first-child):not(.sales-promotion-strip){grid-column:span 5!important;min-width:0!important;width:auto!important;max-width:100%!important;padding-top:0!important}.sales-quote-modal
.sales-governed-item>button{grid-column:span 1!important;width:100%!important;min-width:38px!important;max-width:none!important;align-self:end!important}.sales-quote-modal
.sales-governed-item .form-field,.sales-quote-modal
.sales-governed-item input,.sales-quote-modal
.sales-governed-item select,.sales-quote-modal
.sales-governed-item textarea,.sales-quote-modal
.sales-governed-item>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.sales-quote-modal
.sales-governed-item .form-field>span{display:block!important;width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.35!important}.sales-quote-modal
.sales-governed-item>label:nth-of-type(4),.sales-quote-modal
.sales-governed-item>label:nth-of-type(5){align-self:stretch!important}.sales-quote-modal
.sales-governed-item>div:not(:first-child):not(.sales-promotion-strip)>label{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding:0!important}.sales-quote-modal
.sales-governed-item>div:not(:first-child):not(.sales-promotion-strip)
input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important}@media (max-width:850px){.sales-quote-modal .sales-governed-item{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sales-quote-modal .sales-governed-item>div:first-child{grid-column:span 2!important}.sales-quote-modal .sales-governed-item>label:first-of-type{grid-column:span 4!important}.sales-quote-modal .sales-governed-item>label:nth-of-type(2),.sales-quote-modal .sales-governed-item>label:nth-of-type(3),.sales-quote-modal .sales-governed-item>label:nth-of-type(4),.sales-quote-modal .sales-governed-item>label:nth-of-type(5){grid-column:span 3!important}.sales-quote-modal .sales-governed-item>div:not(:first-child):not(.sales-promotion-strip){grid-column:span 5!important}.sales-quote-modal .sales-governed-item>button{grid-column:span 1!important}}@media (max-width:600px){.sales-quote-modal .sales-governed-item{grid-template-columns:1fr!important}.sales-quote-modal .sales-governed-item>*{grid-column:1/-1!important}}.finance-payroll-view{display:grid;gap:18px}.finance-payroll-view .billing-table-panel{padding:18px}.finance-payroll-form h3,.finance-payroll-view .billing-table-panel h3{margin:0 0 14px;color:#10395c}.finance-payroll-form{padding:20px;border-radius:16px;border:1px solid #cbdfea;background:#fff;display:grid;gap:14px}.finance-payroll-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.finance-payroll-fields label{display:grid;gap:7px;color:#24465e;font-weight:650}.finance-payroll-fields input,.finance-payroll-fields select{min-width:0;width:100%;padding:10px 12px;border:1px solid #cbdfea;border-radius:9px;color:#102d48;background:#fff;font:inherit}.finance-payroll-form p{margin:0}.finance-payroll-form .billing-primary-action{justify-self:start}.finance-payroll-alert{padding:12px 16px;border-radius:10px;background:#e8f7f1;color:#075c40}.finance-payroll-alert.error{background:#fff0ed;color:#9c321e}.finance-payroll-edit{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px}.finance-payroll-edit input,.finance-payroll-edit select{max-width:180px;min-width:110px;padding:7px 9px;border:1px solid #cbdfea;border-radius:8px;background:#fff;color:#102d48}.sales-quote-print-backdrop{overflow-y:auto;align-items:flex-start}.sales-quote-print-shell{flex:0 0 auto;margin:0 auto;overflow:visible}.sales-payment-modal{width:min(760px,calc(100vw - 24px));height:min(740px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}.sales-payment-modal .add-modal-body{overflow-y:auto;min-height:0}.sales-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:650px){.sales-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-payment-modal{width:100%;height:100dvh;max-height:100dvh}}@page{size:A4 portrait;margin:0}@page investor-statement{size:A4 landscape;margin:10mm}@media print{#investor-statement-print{page:investor-statement}.sales-quote-document{min-height:0!important;break-before:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sales-quote-customer-grid,.sales-quote-document-footer,.sales-quote-document-head{break-inside:avoid}}.history-packet-panel{min-width:0;border-top:1px solid #cfe1ec;background:#f8fcff;padding:12px}.history-packet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.history-packet-heading span{display:block;color:#0784c5;font-size:11px;font-weight:900}.history-packet-heading h3{margin:2px 0 0;font-size:15px}.history-packet-count{min-width:72px;text-align:center;border:1px solid #b9dceb;border-radius:10px;background:#fff;padding:6px 10px}.history-packet-count b{display:block;font-size:16px}.history-packet-count small{color:#64748b;font-size:9px}.history-packet-note{margin-bottom:9px;padding:7px 9px;border:1px solid #d6e8f1;border-radius:8px;background:#fff;color:#527083;font-size:10px}.history-packet-scroll{overflow:auto;border:1px solid #cfe1ec;border-radius:9px;background:#fff}.history-packet-table{width:max-content;min-width:100%;border-collapse:collapse;white-space:nowrap;font-size:10px}.history-packet-table th{position:sticky;top:0;z-index:2;padding:8px 7px;border-bottom:1px solid #bfd8e6;background:#edf8fd;color:#31596e;text-align:right;font-weight:900}.history-packet-table td{padding:7px;border-bottom:1px solid #edf2f5;color:#223a47}.history-packet-table tbody tr{cursor:pointer}.history-packet-table tbody tr:hover{background:#f1faff}.history-packet-table tbody tr.packet-alert{background:#fff7f4}.history-packet-table tbody tr.packet-alert:hover{background:#fff0eb}.history-packet-table tbody tr.packet-alert td:first-child{border-right:3px solid #e76545}.history-packet-table .packet-delay{font-weight:800;direction:ltr}.history-packet-empty{padding:24px!important;text-align:center!important;color:#708b99!important}.history-packet-pagination{display:flex;gap:10px;margin-top:9px}.history-packet-pagination button{border:1px solid #bcd8e6;border-radius:7px;padding:5px 11px}.history-packet-pagination button:disabled{opacity:.4}.history-packet-pagination span{font-size:10px;font-weight:800}.history-packet-detail{margin-top:10px;border:1px solid #bcd8e6;border-radius:10px;background:#fff;overflow:hidden}.history-packet-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #d9e7ee;background:#eff9fd}.history-packet-detail>header span{display:block;color:#0784c5;font-size:10px;font-weight:900}.history-packet-detail>header b{font-size:11px}.history-packet-detail>header button{border:1px solid #bfd6e2;border-radius:7px;background:#fff;padding:5px 10px;cursor:pointer}.history-packet-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px}.history-packet-detail-grid>div{min-width:0;border:1px solid #e0ebf0;border-radius:7px;padding:7px}.history-packet-detail-grid span{display:block;color:#708897;font-size:9px}.history-packet-detail-grid b{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:11px}.history-packet-raw{padding:0 10px 10px}.history-packet-raw>strong{display:block;margin-bottom:6px;font-size:11px}.history-packet-raw pre{max-height:260px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:10px;text-align:left}.history-packet-raw p{margin:0;padding:10px;border:1px dashed #cadde6;border-radius:8px;color:#718894;font-size:10px}@media(max-width:1100px){.history-packet-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.history-packet-panel{padding:8px}.history-packet-heading{align-items:flex-start}.history-packet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-log-workspace>.history-packet-panel{grid-column:1/-1!important;order:-20;width:100%;min-width:0}.history-packet-panel{width:100%;box-sizing:border-box}.history-packet-scroll{width:100%;max-width:100%;height:360px;max-height:360px;overflow:auto!important;scrollbar-gutter:stable both-edges}.history-packet-table{min-width:1700px}.history-packet-table thead th{position:sticky;top:0;z-index:5}.history-packet-toolbar{display:flex;align-items:center;gap:6px}.history-packet-toolbar button{border:1px solid #b9d8e7;border-radius:8px;background:#fff;color:#075985;min-height:32px;padding:5px 12px;font-size:10px;font-weight:800;cursor:pointer}.history-packet-toolbar button:hover{background:#edf9ff}.history-packet-toolbar button:disabled{opacity:.4;cursor:not-allowed}.history-packet-count{min-width:82px}@media(max-width:700px){.history-packet-scroll{height:320px;max-height:320px}.history-packet-heading{flex-wrap:wrap}.history-packet-toolbar{width:100%}}.history-route-selector-box{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:190px;padding:5px 8px;border:1px solid #b9dce9;border-radius:9px;background:#fff}.history-route-selector-box>span{display:flex;align-items:center;gap:4px;color:#0784c5;font-size:9px;font-weight:900}.history-route-selector-box select{width:100%;border:0;outline:0;background:transparent;color:#193b4d;font-size:11px;font-weight:800;cursor:pointer}.history-route-selector-box select:disabled{opacity:.45;cursor:not-allowed}.history-log-workspace{grid-template-columns:1fr!important}.history-log-workspace>.history-packet-panel{grid-column:1!important}@media(max-width:900px){.history-route-selector-box{min-width:150px}}.history-log-drawer{min-width:0}.history-log-heading.history-log-heading-compact{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:7px;width:100%;min-height:58px;padding:6px 8px!important;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.history-main-identity{min-width:150px;padding-inline:5px}.history-main-identity>span{display:block;color:#0784c5;font-size:9px;font-weight:900}.history-main-identity h3{display:flex;flex-direction:column;gap:1px;margin:1px 0 0;font-size:13px;white-space:nowrap}.history-main-identity h3 small{color:#627d8d;font-size:9px;font-weight:700}.history-top-kpis{display:flex;align-items:stretch;gap:5px;flex:1 1 auto;min-width:360px}.history-top-kpis>div{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 0;min-width:82px;border:1px solid #c8e0eb;border-radius:7px;background:#f4fbff;padding:5px 7px}.history-top-kpis>div>svg{flex:0 0 auto;color:#1296cc}.history-top-kpis>div>span{min-width:0}.history-top-kpis small{display:block;color:#698796;font-size:8px;white-space:nowrap}.history-top-kpis b{display:block;margin-top:1px;color:#183b4d;font-size:10px;white-space:nowrap}.history-route-selector-box{flex:0 0 155px;min-width:155px!important;padding:4px 6px!important}.history-route-selector-box>span{font-size:8px!important}.history-route-selector-box select{font-size:9px!important}.history-log-range.history-log-range-compact{flex:0 0 auto;min-width:max-content;padding:4px 7px;font-size:8px;white-space:nowrap}.history-top-actions{display:flex!important;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.history-results-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:34px;border:1px solid #c7dde8;border-radius:7px;background:#fff}.history-results-count b{font-size:11px;line-height:1}.history-results-count small{margin-top:2px;color:#718996;font-size:7px}.history-export-button,.history-play-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 9px;border:1px solid #b9d8e7;border-radius:7px;background:#fff;color:#075985;font-size:9px;font-weight:900;cursor:pointer}.history-export-button:hover{background:#eefaff}.history-play-button{border-color:#14b8a6;background:#0f9f8f;color:#fff}.history-play-button.active{border-color:#ef4444;background:#dc2626}.history-export-button:disabled,.history-play-button:disabled{opacity:.4;cursor:not-allowed}.history-log-workspace{display:block!important;width:100%!important;min-width:0;padding:0!important;margin:0!important}.history-log-workspace>.history-packet-panel{display:block;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid #cbdfe8!important;background:#fff!important}.history-packet-heading,.history-packet-note{display:none!important}.history-packet-scroll{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;height:390px!important;max-height:390px!important}.history-packet-table{min-width:1700px!important;margin:0!important}.history-log-kpis,.history-packet-toolbar{display:none!important}@media(min-width:1000px){.history-log-heading.history-log-heading-compact{flex-wrap:nowrap!important}}@media(max-width:999px){.history-log-heading.history-log-heading-compact{overflow-x:auto;flex-wrap:nowrap!important}.history-top-kpis{min-width:340px}}.history-packet-panel{display:flex!important;flex-direction:column;min-height:0}.history-packet-scroll{width:100%!important;height:clamp(210px,29vh,355px)!important;scrollbar-gutter:stable}.history-packet-table{min-width:1780px!important;font-size:11px!important}.history-packet-table th{padding:8px 9px!important;line-height:1.35}.history-packet-table td{padding:7px 9px!important;line-height:1.4}.history-packet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:44px;padding:6px 8px;border-top:1px solid #cfdee6;background:#f8fcfe;direction:rtl}.history-page-size{display:flex;align-items:center;gap:6px;white-space:nowrap}.history-page-size span{font-size:10px;color:#587382;font-weight:800}.history-page-size select{min-width:72px;height:30px;border:1px solid #b9d4e1;border-radius:7px;background:#fff;color:#173c50;padding:0 7px;font-size:11px;font-weight:900}.history-page-summary{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#5c7786;font-size:9px}.history-page-summary b{color:#0b648f;font-size:12px}.history-page-summary small{padding-inline-start:5px;border-inline-start:1px solid #ccdce4;color:#758d99;font-size:9px}.history-packet-pagination{display:flex!important;align-items:center;justify-content:center;gap:4px;margin:0!important;flex-wrap:nowrap}.history-packet-pagination button{min-width:30px;height:30px;border:1px solid #bfd5df;border-radius:6px;background:#fff;color:#17485f;padding:0 7px;font-size:10px;font-weight:800;cursor:pointer}.history-packet-pagination button.active{border-color:#0787c9;background:#0787c9;color:#fff}.history-packet-pagination button:disabled{opacity:.35;cursor:not-allowed}.history-page-number{margin-inline-start:5px;color:#627d8b;font-size:9px;white-space:nowrap}.history-packet-api-error{padding:7px 10px;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca;background:#fff1f2;color:#b42318;font-size:10px;font-weight:800}@media(max-width:900px){.history-packet-footer{overflow-x:auto;justify-content:flex-start}}.history-log-drawer{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.history-log-workspace,.history-log-workspace>.history-packet-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.history-packet-scroll{flex:1 1 auto!important;min-height:180px!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important;border-bottom:1px solid #d1e0e7!important}.history-packet-footer{flex:0 0 auto!important;margin:0!important}.history-packet-table{font-size:12px!important}.history-packet-table th{font-size:11px!important;font-weight:900!important;color:#173e52!important;background:#eaf6fb!important}.history-packet-table td{font-size:11px!important;color:#193b4b!important}.history-top-actions{gap:5px!important}.history-top-actions .history-export-button{min-width:52px!important;height:32px!important;border:1px solid #43a9d3!important;background:#ffffff!important;color:#075985!important;opacity:1!important;font-size:10px!important;font-weight:900!important}.history-top-actions .history-export-button:hover{background:#e9f8ff!important;border-color:#0787c9!important}.history-top-actions .history-play-button{min-width:92px!important;height:32px!important;border:1px solid #0f9f8f!important;background:#0f9f8f!important;color:#ffffff!important;opacity:1!important;font-size:10px!important;font-weight:900!important}.history-top-actions .history-play-button.active{border-color:#dc2626!important;background:#dc2626!important;color:#ffffff!important}.history-top-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}.history-results-count{min-width:58px!important;height:32px!important;background:#ffffff!important;border:1px solid #b9d8e7!important}.history-results-count b{color:#075985!important;font-size:12px!important;font-weight:900!important}.history-results-count small{color:#587382!important;font-size:8px!important}.history-packet-pagination button{font-size:11px!important;font-weight:900!important}.history-page-number,.history-page-size span,.history-page-summary{font-size:10px!important}.history-packet-table .history-datetime-cell{direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important;min-width:155px!important;white-space:nowrap!important;font-family:Arial,Tahoma,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1px;color:#173e52!important}