:root{--text-base:13px;--text-sm:12px;--text-xs:11px;--control-height:32px}body{line-height:1.4}button,input,select,textarea{font-size:12px!important}.page-head h1,.reference-shell .page-head h1{font-size:18px!important;line-height:1.25}.packet-results-head h2,.panel-head h2,.point-head h2,.report-section-head h2,.timeline-top h2{font-size:13px!important}.reference-shell .content{padding:10px 12px 24px}.reference-shell .page-head{min-height:56px;margin:-10px -12px 10px;padding:8px 14px;row-gap:8px}.reference-shell .topbar{min-height:52px;gap:8px;padding:7px 14px!important}.top-actions{gap:6px}.topbar .search{height:32px}.topbar .portal-language-toggle,.topbar .portal-theme-toggle{padding:2px}.topbar .portal-language-toggle button,.topbar .portal-theme-toggle button{height:28px}.head-actions{gap:6px}.head-actions button{min-height:var(--control-height);padding:6px 10px}.panel-head,.reference-shell .panel-head{min-height:44px;height:auto;padding:8px 12px;gap:8px}.dashboard-filter-bar{padding:8px;gap:8px}.dashboard-filter-bar .account-fleet-search,.dashboard-filter-bar input,.dashboard-filter-bar select,.dashboard-filter-bar>button,.dashboard-filter-search{height:var(--control-height);min-height:var(--control-height)}.dashboard-filter-bar .account-fleet-search input{height:auto;min-height:0}.inventory-crud-panel .inventory-toolbar,.inventory-toolbar,.inventory-toolbar.user-toolbar,.stock-inventory-panel .inventory-toolbar,.vehicle-directory .vehicle-toolbar,.vehicle-toolbar{min-height:46px;gap:8px}.inventory-tools button{min-height:var(--control-height);padding-block:5px}.content table td,.content table th{padding-top:8px;padding-bottom:8px}.content table td{line-height:1.4}.dashboard-alert-counts{padding:10px 12px;margin:10px 0}.dashboard-alert-counts h2,.geofence-journeys h2{font-size:14px}.dashboard-alert-counts header{gap:8px}.dashboard-alert-counts header>div:last-child{gap:6px}.dashboard-alert-counts button{padding:5px 8px}.alert-count-strip{margin:8px 0;gap:6px}.alert-count-strip>button{min-height:56px;padding:7px 9px;gap:2px}.alert-count-strip b{font-size:18px}.geofence-journeys{padding:12px;margin:10px 0}.geofence-journeys .journey-title{gap:8px}.geofence-journeys header p,.journey-help{font-size:12px;line-height:1.4}.journey-title-icon{width:32px;height:32px;border-radius:8px}.journey-title-icon svg{width:18px;height:18px}.geofence-journeys .journey-mode{padding:3px;border-radius:7px}.geofence-journeys .journey-mode button{min-height:30px;padding:5px 8px}.journey-filters{margin:10px 0;gap:8px}.journey-filters label{gap:4px}.geofence-journeys .journey-filters input,.geofence-journeys .journey-filters select{min-height:var(--control-height);padding:6px 8px;border-radius:6px}.journey-actions details{padding:6px 8px;font-size:12px}.between-empty{margin-top:10px;padding:12px;gap:10px;border-radius:8px}.between-empty strong{font-size:13px}.between-empty p{margin-top:4px;line-height:1.45}.between-live-summary{padding:10px 0}.between-live-count strong,.journey-counts b{font-size:22px}.dashboard-type-status{margin:8px 0}.vehicle-type-status-card{padding:8px 10px;gap:10px}.vehicle-type-status-card h2{font-size:13px}.vehicle-type-status-card>div button{min-height:30px;padding:5px 6px}.dashboard-alert-ranking summary{padding:8px 0;font-size:12px}.live-tracking-workspace>.page-head{padding-bottom:8px}.vehicle-detail-identity h3{font-size:14px}.vehicle-detail-content summary,.vehicle-detail-grid dd,.vehicle-detail-identity p,.vehicle-detail-status{font-size:12px}.live-vehicle-detail-panel>header{padding:10px}.vehicle-detail-grid{gap:8px;padding:10px}.vehicle-detail-content summary{padding:9px 10px}.live-vehicle-detail-panel>footer{padding:8px 10px}.raw-summary-filters{padding:12px;gap:8px}.raw-summary-filters input{padding:7px 8px}.forward-log p,.raw-summary-count,.raw-summary-error,.raw-summary-meta strong,.raw-summary-note,.raw-summary-packet-label{font-size:12px}.raw-summary-item{padding:12px}.raw-summary-item pre{font-size:12px;line-height:1.5}.forward-log-filters,.forward-log>header{padding:12px;gap:10px}.forward-log h2{font-size:16px}.forward-log-tools{padding:8px 12px}.priority-alert-dialog{padding:18px}.priority-alert-dialog h2{font-size:18px}.priority-alert-dialog p,.vehicle-alert-group h3{font-size:13px}.priority-alert-list article{padding:10px 0}@media (min-width:761px){.app-shell:not(.sidebar-collapsed) .sidebar{width:228px;padding-inline:10px}.app-shell:not(.sidebar-collapsed) .workspace{margin-left:228px;width:calc(100% - 228px)}.sidebar .brand{padding-bottom:12px}.sidebar .full-nav .nav-group-toggle{min-height:34px;padding-block:5px}.sidebar .full-nav .nav-group-items{padding-left:30px}.sidebar .full-nav .nav-group-items>button{min-height:30px;padding-block:4px}.sidebar .full-nav .nav-group-items>button .nav-label{font-size:11px!important}.sidebar.collapsed .full-nav .nav-group-items{padding-left:0}.sidebar .sidebar-foot{padding-top:10px}.live-tracking-workspace .reference-tracking{grid-template-columns:280px minmax(0,1fr);gap:10px}}.login-page.nexus-login-page{gap:20px 28px;padding-block:24px}.login-page.nexus-login-page .premium-login-brand{max-width:310px}.login-page.nexus-login-page .nexus-login-tagline{font-size:15px;margin:10px 0 20px}.login-page.nexus-login-page .login-copy h1{font-size:30px}.login-page.nexus-login-page .login-copy p{font-size:13px;line-height:1.5}.login-page.nexus-login-page .login-form form{padding:24px;max-width:400px}.login-page.nexus-login-page .login-form h2{font-size:25px}.login-page.nexus-login-page .login-form p{font-size:13px}.login-page.nexus-login-page .login-form input{height:42px}.login-page.nexus-login-page .login-form input[type=checkbox]{height:auto}.login-page.nexus-login-page .login-form form>button{height:42px}@media (max-width:760px){.reference-shell .content{padding:10px}.reference-shell .page-head{margin:-10px -10px 10px;padding:8px 10px}.reference-shell .topbar{padding-inline:10px!important}.geofence-journeys>header{flex-wrap:wrap;gap:10px}.login-page.nexus-login-page{padding:18px;gap:14px}.login-page.nexus-login-page .premium-login-brand{max-width:220px}.login-page.nexus-login-page .login-copy h1{font-size:24px}.login-page.nexus-login-page .login-form form{padding:20px}.login-page.nexus-login-page .login-form h2{font-size:23px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (max-width:760px),(pointer:coarse){:root{--control-height:44px}.dashboard-alert-counts header button,.geofence-journeys .journey-mode button,.geofence-journeys button,.head-actions button,.inventory-tools button,.login-page.nexus-login-page .login-form form>button,.login-page.nexus-login-page .login-form input:not([type=checkbox]),.sidebar .full-nav .nav-group-items>button,.sidebar .full-nav .nav-group-toggle,.topbar .icon-button,.topbar .portal-language-toggle button,.topbar .portal-theme-toggle button,.vehicle-type-status-card>div button{min-height:44px}}.fleet-dashboard,.live-tracking-workspace{--fleet-navy:#18344d;--fleet-blue:#2563eb;--fleet-border:#dde6ee;--fleet-muted:#65788a;--fleet-shadow:0 2px 6px #16375105;min-width:0;color:#20384f}.fleet-dashboard>.page-header,.live-tracking-workspace>.page-header{margin-bottom:12px;padding:2px 0 8px}.fleet-dashboard .panel,.live-tracking-workspace .panel{border:1px solid var(--fleet-border);border-radius:12px;box-shadow:var(--fleet-shadow);background:#fff}.fleet-dashboard .dashboard-sync{background:#edf6f4;color:#306459;border:1px solid #d7e9e3;border-radius:8px;min-height:30px;padding:6px 10px;margin-bottom:10px;gap:10px}.fleet-dashboard .dashboard-sync.offline{background:#fff5ed;color:#9a501c;border-color:#f3d9be}.fleet-dashboard .dashboard-sync span{font-size:10px;letter-spacing:.06em}.fleet-dashboard .dashboard-sync b,.fleet-dashboard .dashboard-sync em{font-size:11px;font-weight:500}.fleet-dashboard .dashboard-filter-bar{padding:10px;gap:7px;margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center}.fleet-dashboard .dashboard-filter-bar select,.fleet-dashboard .dashboard-filter-bar>button{min-height:34px;border-radius:7px;font-size:11px;background:#f8fafc;border:1px solid var(--fleet-border);padding:6px 9px;color:#354e64;max-width:190px}.fleet-dashboard .dashboard-filter-search{flex:1 1 230px;min-width:180px;max-width:none;height:34px;border-radius:7px;background:#f8fafc;border:1px solid var(--fleet-border)}.fleet-dashboard .dashboard-filter-search input{font-size:12px;min-width:0;width:100%}.fleet-dashboard .dashboard-filter-bar>button.active{background:#edf4ff;border-color:#8eb4ef;color:#2256a3}.fleet-dashboard .dashboard-alerts-button{margin-left:auto}.fleet-dashboard .fleet-pulse{padding:16px;margin-bottom:14px;overflow:hidden}.fleet-pulse>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.workspace-eyebrow{display:block;color:#60788f;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:4px}.fleet-pulse h2{font-size:17px;letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.fleet-pulse p{font-size:11px;color:var(--fleet-muted);margin:0}.fleet-pulse .fleet-total{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--fleet-navy);padding:5px 8px;border-radius:8px}.fleet-pulse .fleet-total>b{font-size:30px;line-height:1.1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-pulse .fleet-total>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#587184}.fleet-pulse svg{width:15px;height:15px}.fleet-pulse-bar{height:5px;border-radius:4px;background:#e8edf2;display:flex;overflow:hidden;margin-bottom:14px;gap:2px}.fleet-pulse-bar>i{height:100%;min-width:0;transition:width .25s}.fleet-pulse-statuses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fleet-pulse-statuses>button{--status-tone:#277c5c;--status-wash:#eaf6ef;display:flex;align-items:center;text-align:left;gap:9px;border:1px solid #e4ebef;background:#fafcfd;border-radius:9px;padding:12px 10px;min-width:0;color:#283e51;transition:background .15s,border-color .15s}.fleet-pulse-statuses>button[data-status=Idle]{--status-tone:#956614;--status-wash:#fff5df}.fleet-pulse-statuses>button[data-status=Stopped]{--status-tone:#bc4152;--status-wash:#fff0f1}.fleet-pulse-statuses>button[data-status=Inactive]{--status-tone:#476dab;--status-wash:#ecf2ff}.fleet-pulse-statuses>button[data-status="No data"]{--status-tone:#637584;--status-wash:#eaf0f4}.fleet-pulse-statuses>button:hover,.fleet-pulse-statuses>button[aria-pressed=true]{background:var(--status-wash);border-color:var(--status-tone)}.pulse-status-icon{display:grid;place-items:center;border-radius:8px;background:var(--status-wash);color:var(--status-tone);width:33px;height:33px;flex-shrink:0}.pulse-status-copy{display:flex;flex-direction:column;gap:3px}.pulse-status-copy small{font-size:11px;font-weight:600}.pulse-status-copy b{font-size:23px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pulse-status-share{margin-left:auto;align-self:flex-end;color:#6b7f90;font-size:10px;display:flex;align-items:center;gap:4px}.pulse-status-share svg{width:12px;height:12px}.fleet-dashboard .dashboard-daily-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.fleet-dashboard .dashboard-daily-metrics>button{padding:14px;min-height:95px;border-top:1px solid var(--fleet-border);border-radius:10px;gap:6px}.fleet-dashboard .dashboard-daily-metrics b{font-size:21px!important;line-height:1.3;letter-spacing:-.035em}.fleet-dashboard .dashboard-daily-metrics small{font-size:11px!important;font-weight:600;color:#567086}.fleet-dashboard .dashboard-daily-metrics em{font-size:10px;color:#738696;margin-top:4px}.fleet-dashboard .dashboard-daily-metrics i{width:32px;height:32px;border-radius:8px}.fleet-dashboard .dashboard-daily-metrics i svg{width:16px;height:16px}.fleet-dashboard .dashboard-alert-counts{padding:14px;margin-bottom:14px}.fleet-dashboard .dashboard-alert-counts h2{font-size:14px}.fleet-dashboard .dashboard-alert-counts>header{gap:12px;align-items:flex-start}.fleet-dashboard .dashboard-alert-counts>header p{font-size:11px;color:#697f91}.fleet-dashboard .dashboard-alert-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.fleet-dashboard .dashboard-alert-actions button{min-height:30px;font-size:10px;padding:5px 8px;border-radius:6px}.fleet-dashboard .dashboard-alert-counts>small{display:block;font-size:10px;color:#738696;margin-top:10px}.fleet-dashboard .alert-count-strip{gap:8px;margin-top:12px}.fleet-dashboard .alert-count-strip>button{background:#fbfcfe;border:1px solid #e2e9f0;border-radius:8px;padding:11px 12px;text-align:left;min-height:70px}.fleet-dashboard .alert-count-strip>button:first-child{background:#fff6f1;border-color:#f3dfd0}.fleet-dashboard .alert-count-strip>button:nth-child(2){background:#fff9ed;border-color:#eee1c3}.fleet-dashboard .alert-count-strip>button>b{font-size:22px;line-height:1.15;margin-bottom:5px}.fleet-dashboard .alert-count-strip>button>span{font-size:11px;display:flex;justify-content:space-between;gap:5px}.fleet-dashboard .alert-count-strip>button:hover{border-color:#8eabc8;box-shadow:0 2px 6px #274b7510}.fleet-dashboard .dashboard-insights-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:14px;align-items:stretch}.fleet-dashboard .dashboard-kpi{grid-column:span 3;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:185px}.fleet-dashboard .dashboard-kpi>span{width:34px;height:34px;border-radius:9px;background:#edf5fb;color:#38709c}.fleet-dashboard .dashboard-kpi small{font-size:10px;letter-spacing:.06em}.fleet-dashboard .dashboard-kpi b{font-size:24px;line-height:1.4}.fleet-dashboard .dashboard-kpi em{font-size:11px;line-height:1.6;color:#708596}.fleet-dashboard .dashboard-trend-card{grid-column:span 6;grid-row:1;padding:15px}.fleet-dashboard .dashboard-odometer-ranking h3,.fleet-dashboard .dashboard-trend-card header h3{font-size:13px}.fleet-dashboard .dashboard-odometer-ranking header small,.fleet-dashboard .dashboard-trend-card header small{font-size:10px;color:#6d8092;letter-spacing:.04em}.fleet-dashboard .dashboard-trend-bars{height:122px;gap:7px;padding-top:17px}.fleet-dashboard .dashboard-trend-bars>div>span{background:linear-gradient(0deg,#3375bb,#81afd8);border-radius:4px 4px 0 0;max-width:30px}.fleet-dashboard .dashboard-trend-bars>div>b,.fleet-dashboard .dashboard-trend-bars>div>small{font-size:9px}.fleet-dashboard .dashboard-trend-empty{font-size:11px;color:#718398;padding:16px;text-align:center}.fleet-dashboard .dashboard-odometer-ranking{grid-column:span 6;padding:14px;min-width:0}.fleet-dashboard .dashboard-odometer-ranking>div{max-height:260px;overflow:auto}.fleet-dashboard .dashboard-odometer-ranking button,.fleet-dashboard .dashboard-odometer-ranking summary{padding:9px 7px;border-radius:6px;gap:10px;min-width:0}.fleet-dashboard .dashboard-odometer-ranking button b,.fleet-dashboard .dashboard-odometer-ranking summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fleet-dashboard .dashboard-odometer-ranking em{font-size:11px;white-space:nowrap}.fleet-dashboard .dashboard-odometer-ranking>div>small{display:block;padding:20px 0;color:#738696}.fleet-dashboard .dashboard-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.fleet-dashboard .dashboard-attention-grid>button{padding:13px;gap:12px;min-height:91px;min-width:0}.fleet-dashboard .dashboard-attention-grid b{font-size:23px}.fleet-dashboard .dashboard-attention-grid small{font-size:9px;letter-spacing:.05em}.fleet-dashboard .dashboard-attention-grid em{font-size:10px;white-space:normal;line-height:1.5}.fleet-dashboard .dashboard-attention-grid>button>span{width:32px;height:32px;border-radius:8px}.fleet-dashboard .dashboard-attention-grid svg{width:17px;height:17px}.fleet-dashboard .workspace-disclosure{margin-bottom:14px;padding:0;overflow:hidden}.workspace-disclosure>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary>span:nth-child(2){display:grid;gap:3px}.workspace-disclosure>summary b{font-size:13px}.workspace-disclosure>summary small{font-size:11px;color:#708495}.workspace-disclosure>summary>svg{margin-left:auto;width:16px;height:16px;color:#788ca0;transition:transform .15s}.workspace-disclosure[open]>summary>svg{transform:rotate(180deg)}.workspace-disclosure .disclosure-icon{width:32px;height:32px;display:grid;place-items:center;background:#edf4fa;color:#396a91;border-radius:8px}.disclosure-icon svg{width:17px;height:17px}.workspace-disclosure .disclosure-content{border-top:1px solid #e8eef3;padding:12px}.workspace-disclosure .disclosure-content>.panel{border:0;box-shadow:none;margin:0;padding:2px}.fleet-dashboard .fleet-overview-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px}.fleet-dashboard .dashboard-type-status{margin:0;gap:10px}.fleet-dashboard .shunting-overview-card{padding:12px}.fleet-dashboard button:focus-visible,.fleet-dashboard summary:focus-visible,.live-tracking-workspace button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.live-tracking-workspace .reference-tracking{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}.live-tracking-workspace .live-vehicle-list{overflow:hidden;padding:0}.live-tracking-workspace .live-vehicle-list>.panel-head{padding:14px 12px 11px;border-bottom:0;min-height:0;background:white}.live-tracking-workspace .live-vehicle-list h2{font-size:14px!important;gap:7px}.live-tracking-workspace .live-vehicle-list>.panel-head p{font-size:10px!important;color:#6a7e90;margin-top:4px;line-height:1.5}.live-tracking-workspace .live-vehicle-list>.panel-head>span{font-size:9px;letter-spacing:.04em;padding:4px 6px;border-radius:5px}.live-tracking-workspace .tracking-status-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 10px 10px;border-bottom:1px solid #edf1f5}.live-tracking-workspace .tracking-status-tabs>button{display:flex;flex-direction:column;align-items:center;height:67px;min-height:0;gap:4px;padding:5px 2px;background:#f6f8fb;border:1px solid transparent;box-shadow:none}.live-tracking-workspace .tracking-status-tabs>button.selected{background:#eaf2fd;border-color:#a3c4ed;box-shadow:none}.live-tracking-workspace .tracking-status-tabs b{font-size:17px!important;line-height:1.05}.live-tracking-workspace .tracking-status-tabs small{font-size:9px!important;white-space:nowrap;letter-spacing:0}.live-tracking-workspace .tracking-status-tabs svg{width:13px;height:13px}.live-tracking-workspace .object-search{margin:10px;min-height:35px;border:1px solid #dde6ef;background:#fafcfe}.live-tracking-workspace .object-search input{font-size:11px}.live-tracking-workspace .live-resource-filters{padding:0 10px 10px;margin:0;gap:5px}.live-tracking-workspace .live-resource-filters label{min-width:0;border-radius:6px;background:#f6f9fc}.live-tracking-workspace .live-resource-filters select{font-size:10px;padding:6px 2px;min-width:0}.tracking-results-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;background:#f3f6fa;border-block:1px solid #e5edf3;font-size:10px;color:#61798e}.tracking-results-heading b{color:#28455e}.tracking-results-heading small{font-size:9px}.tracking-results-heading button{border:0;background:none;color:#2865aa;font-size:10px;padding:2px}.live-tracking-workspace .live-object-list{padding:8px;gap:7px;max-height:clamp(360px,calc(100dvh - 385px),680px);background:#f7f9fc;scrollbar-width:thin}.live-tracking-workspace .live-object-list>button{--vehicle-tone:#5a7389;display:grid;grid-template-columns:30px minmax(0,1fr) 37px!important;align-items:start;gap:8px;min-height:126px;padding:12px 9px;background:#fff;border:1px solid #e0e8ef;border-left:3px solid var(--vehicle-tone);border-radius:9px;box-shadow:0 1px 3px #28435f03}.live-tracking-workspace .live-object-list>button[data-status=Running]{--vehicle-tone:#27835e}.live-tracking-workspace .live-object-list>button[data-status=Idle]{--vehicle-tone:#a57714}.live-tracking-workspace .live-object-list>button[data-status=Stopped]{--vehicle-tone:#c15060}.live-tracking-workspace .live-object-list>button[data-status=Inactive]{--vehicle-tone:#4c76b2}.live-tracking-workspace .live-object-list>button:hover{background:#f9fbff;border-color:#adcae5;border-left-color:var(--vehicle-tone)}.live-tracking-workspace .live-object-list>button.selected{background:#edf5ff;border-color:#80afe7 #80afe7 #80afe7 #2563eb;box-shadow:0 0 0 1px #80afe740}.live-tracking-workspace .live-object-list>button>.vehicle-symbol{width:29px;height:29px;margin-top:1px}.live-tracking-workspace .live-object-list>button>span:not(.vehicle-symbol){min-width:0;display:flex;flex-direction:column;gap:3px}.live-tracking-workspace .tracking-vehicle-heading{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.live-tracking-workspace .tracking-vehicle-heading>b{font-size:12px!important;line-height:1.35;color:#243d53;max-width:100%;white-space:normal;overflow-wrap:anywhere}.live-tracking-workspace .tracking-vehicle-status{font-size:9px!important;line-height:1.4;border-radius:4px;background:#f2f5f8;padding:1px 5px;width:max-content;color:var(--vehicle-tone);font-weight:700;letter-spacing:.015em}.live-tracking-workspace .live-object-list .live-object-address{font-size:11px!important;line-height:1.5;color:#536d80;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}.live-tracking-workspace .tracking-account,.live-tracking-workspace .tracking-group{font-size:9px!important;color:#718799;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tracking-workspace .tracking-contact{display:flex;align-items:center;gap:4px;font-size:9px!important;color:#627d93;font-style:normal;margin-top:3px}.tracking-contact svg{width:10px;height:10px;flex-shrink:0}.live-tracking-workspace .live-object-list .tracking-speed{display:flex;align-items:flex-end;flex-direction:column;gap:2px;color:var(--vehicle-tone);padding-top:1px;min-width:0}.live-tracking-workspace .live-object-list .tracking-speed b{font-size:20px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.05em}.live-tracking-workspace .live-object-list .tracking-speed small{font-size:9px!important;color:#718496;font-weight:500;white-space:nowrap}.tracking-speed svg{width:12px;height:12px;margin-top:10px;color:#93a7b8}.live-tracking-workspace .live-tracking-map{overflow:hidden;--live-map-canvas-height:clamp(430px,calc(100dvh - 245px),780px)}.live-tracking-workspace .live-tracking-map>.panel-head{padding:14px!important;min-height:0!important;gap:10px;border-bottom:1px solid #e5ebf1;background:#fff!important;align-items:flex-start;flex-wrap:wrap}.live-tracking-workspace .live-tracking-map>.panel-head h2{font-size:14px!important}.live-tracking-workspace .live-tracking-map>.panel-head p{font-size:10px!important;color:#728697;line-height:1.5;margin-top:4px}.live-tracking-workspace .live-map-head-actions{gap:6px!important;justify-content:flex-start!important}.live-tracking-workspace .live-map-head-actions button{font-size:10px!important;padding:5px 8px!important;border-radius:6px}.live-tracking-workspace .heat-map-toggle{padding:3px;border:1px solid #e0e8ef;background:#f7f9fb;gap:2px;flex:0 1 auto!important}.live-tracking-workspace .heat-map-toggle button{border:0!important;background:none;color:#61798e}.live-tracking-workspace .heat-map-toggle button.active{background:#fff;color:#245d9a;box-shadow:0 1px 4px #2e4e7020}.live-tracking-workspace .live-map-badge{font-size:8px!important;letter-spacing:.03em;margin-left:auto;padding:5px}.live-tracking-workspace .follow-vehicle-button.active{background:#eaf3ff;border-color:#8cb6e8;color:#255c9d}.live-tracking-workspace .live-vehicle-detail-panel{background:#fbfcfe;border-left:1px solid #dfe8f0}.live-tracking-workspace .live-vehicle-detail-panel>header{background:white;padding:13px}.live-tracking-workspace .live-detail-kpis{gap:7px;padding:12px}.live-tracking-workspace .live-detail-kpis>div{background:#fff;border:1px solid #e1e9f0;padding:9px}.live-tracking-workspace .live-nearest-geofence{margin:4px 0;padding:5px;border-radius:6px}@media(min-width:1600px){.live-tracking-workspace .reference-tracking{grid-template-columns:355px minmax(0,1fr)}.live-tracking-workspace .tracking-vehicle-heading{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:1180px){.fleet-pulse-statuses>button{padding:10px 7px;gap:6px}.pulse-status-share{display:none}.fleet-dashboard .dashboard-daily-metrics>button{padding:11px}.fleet-dashboard .dashboard-daily-metrics b{font-size:18px!important}.fleet-dashboard .dashboard-daily-metrics i{display:none}.live-tracking-workspace .reference-tracking{grid-template-columns:300px minmax(0,1fr)}.fleet-dashboard .dashboard-alert-counts>header{flex-wrap:wrap}.fleet-dashboard .dashboard-alert-actions{justify-content:flex-start}}@media(max-width:850px){.fleet-dashboard .dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard .dashboard-trend-card{grid-column:span 2}.fleet-dashboard .dashboard-kpi{grid-column:span 1;min-height:130px;flex-direction:row;align-items:center;padding:13px}.fleet-dashboard .dashboard-odometer-ranking{grid-column:span 1}.fleet-dashboard .dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard .dashboard-sync b{display:none}.fleet-pulse-statuses{gap:5px}.pulse-status-icon{display:none}.fleet-pulse-statuses>button{justify-content:center;text-align:center}.live-tracking-workspace .reference-tracking{grid-template-columns:minmax(0,1fr)!important}.live-tracking-workspace .live-object-list{max-height:340px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-tracking-workspace .live-tracking-map{--live-map-canvas-height:470px}.live-tracking-workspace .live-map-badge{margin-left:0}}@media(max-width:560px){.fleet-dashboard .dashboard-filter-bar{gap:6px}.fleet-dashboard .dashboard-filter-search{flex-basis:100%}.fleet-dashboard .dashboard-filter-bar select{flex:1 1 44%;max-width:none;font-size:16px!important;min-height:42px}.fleet-dashboard .dashboard-filter-bar>button{min-height:38px}.fleet-dashboard .fleet-pulse{padding:12px}.fleet-pulse h2{font-size:15px}.fleet-pulse p{font-size:10px;max-width:160px;line-height:1.5}.fleet-pulse .fleet-total{flex-direction:column;gap:4px;align-items:flex-end;padding:0}.fleet-pulse .fleet-total>b{font-size:27px}.fleet-pulse .fleet-total>span{font-size:10px}.fleet-pulse-statuses{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pulse-status-copy small{font-size:9px}.pulse-status-copy b{font-size:21px}.fleet-pulse-statuses>button{padding:10px 2px}.fleet-dashboard .dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-dashboard .dashboard-daily-metrics>button:first-child{grid-column:span 2}.fleet-dashboard .dashboard-daily-metrics>button{min-height:79px}.fleet-dashboard .dashboard-daily-metrics i{display:grid}.fleet-dashboard .dashboard-daily-metrics b{font-size:22px!important}.fleet-dashboard .alert-count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard .dashboard-alert-actions button{min-height:37px}.fleet-dashboard .dashboard-kpi{flex-direction:column;align-items:flex-start;gap:8px}.fleet-dashboard .dashboard-kpi b{font-size:21px}.fleet-dashboard .dashboard-odometer-ranking{grid-column:span 2}.fleet-dashboard .dashboard-attention-grid>button{padding:11px;gap:8px}.fleet-dashboard .dashboard-attention-grid>button>span{display:none}.fleet-dashboard .dashboard-attention-grid em{font-size:10px}.workspace-disclosure>summary{padding:12px}.workspace-disclosure>summary small{font-size:10px}.workspace-disclosure .disclosure-content{padding:8px}.live-tracking-workspace .live-object-list{grid-template-columns:1fr;max-height:380px}.live-tracking-workspace .tracking-vehicle-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.live-tracking-workspace .live-object-list>button{min-height:116px}.live-tracking-workspace .live-resource-filters select{font-size:16px!important;min-height:40px}.live-tracking-workspace .object-search input{font-size:16px!important}.live-tracking-workspace .tracking-status-tabs>button{min-height:66px!important}.live-tracking-workspace .live-map-head-actions button{min-height:38px!important}.live-tracking-workspace .heat-map-toggle{width:100%;justify-content:space-between}.live-tracking-workspace .heat-map-toggle button{flex:1 1}.live-tracking-workspace .live-tracking-map{--live-map-canvas-height:420px}.live-tracking-workspace .live-map-head-actions{gap:5px!important}.live-tracking-workspace .live-map-badge{font-size:8px!important}}@media(prefers-reduced-motion:reduce){.fleet-pulse-bar>i,.fleet-pulse-statuses>button,.workspace-disclosure>summary>svg{transition:none}}.fleet-monitor-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#f3f7fb;border-bottom:1px solid #dce5ef;font-size:12px;color:#31465e}.fleet-monitor-toolbar label{display:flex;align-items:center;gap:8px;cursor:pointer}.fleet-monitor-toolbar button{margin-left:auto;color:#1261b8}.dashboard-vehicle-table input[type=checkbox],.fleet-monitor-toolbar input,.tracking-check input{width:17px;height:17px;accent-color:#1970d2;cursor:pointer}.fleet-monitor-map{height:360px;position:relative;border-bottom:1px solid #dce5ef}.fleet-monitor-map>div{height:100%}.fleet-monitor-map>p{position:absolute;bottom:8px;left:12px;background:white;border-radius:8px;padding:8px;z-index:500}.dashboard-vehicle-table .is-monitored{background:#f0f7ff}.tracking-check-row{display:flex;border-bottom:1px solid #e4eaf1;align-items:stretch}.tracking-check{display:flex;align-items:center;padding:0 9px;background:#f8fafc}.tracking-check-row>button{flex:1 1;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;padding:14px 10px;background:white;border:0;cursor:pointer}.tracking-check-row>button.selected{background:#eff7ff}.tracking-check-row>button>span{min-width:0}.tracking-check-row .live-object-address{display:block;overflow:hidden;text-overflow:ellipsis}.tracking-gps-time{display:block;color:#64758a;font-size:10px;margin-top:5px}@media(max-width:600px){.fleet-monitor-map{height:300px}.tracking-check{padding:0 7px}.fleet-monitor-toolbar{gap:8px}}.live-tracking-workspace{container-type:inline-size;--fleet-panel-radius:12px}.live-tracking-workspace>.page-head{padding-bottom:14px}.live-tracking-workspace .reference-tracking{grid-template-columns:clamp(300px,25vw,360px) minmax(0,1fr);gap:14px;align-items:stretch;height:var(--tracking-workspace-height,calc(100dvh - 190px));min-height:480px}.live-tracking-workspace .reference-tracking>.panel{height:100%;min-height:0;border-radius:var(--fleet-panel-radius);display:flex;flex-direction:column;overflow:hidden}.live-tracking-workspace .reference-tracking>.panel>.panel-head{height:76px;min-height:76px;flex:0 0 76px;padding:12px 16px;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;background:var(--panel,#fff);border-bottom:1px solid var(--fleet-line)}.live-tracking-workspace .reference-tracking>.panel>.panel-head>div:first-child{min-width:0;flex:1 1}.live-tracking-workspace .panel-head h2{margin:0;line-height:1.3}.live-tracking-workspace .panel-head p{margin:5px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-tracking-workspace .vehicle-list>.panel-head>span{flex-shrink:0;font-size:9px;padding:5px 7px;letter-spacing:.04em}.live-tracking-workspace .fleet-overview-controls{flex:0 1 auto;min-height:0;max-height:60%;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--fleet-line);background:var(--panel,#fff)}.live-tracking-workspace .tracking-status-tabs{padding:10px 10px 4px;gap:5px;border:0}.live-tracking-workspace .tracking-status-tabs button{height:54px;min-height:54px!important;padding:5px 3px;display:grid;grid-template-columns:14px auto;grid-template-rows:20px auto;align-content:center;justify-content:center;gap:2px 5px;border-radius:8px}.live-tracking-workspace .tracking-status-tabs button:last-child{grid-column:span 2}.live-tracking-workspace .tracking-status-tabs button:disabled{opacity:1;cursor:default}.live-tracking-workspace .tracking-status-tabs button small{white-space:normal;line-height:1.2;font-size:10px!important;text-align:center}.live-tracking-workspace .tracking-status-tabs button b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-tracking-workspace .object-search{min-height:36px;height:36px;margin:8px 10px;border-radius:7px}.live-tracking-workspace .live-resource-filters{padding:0 10px 8px;gap:6px}.live-tracking-workspace .live-resource-filters>label{height:34px;border-radius:7px}.live-tracking-workspace .tracking-results-heading{padding:7px 12px;min-height:30px}.live-tracking-workspace .fleet-monitor-toolbar{padding:7px 12px;min-height:32px;margin:0;border-bottom:0}.live-tracking-workspace .live-object-list{flex:1 1;min-height:100px;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:7px;background:var(--bg-soft,#f6f8fc)}.live-tracking-workspace .tracking-check-row{margin-bottom:6px;overflow:hidden}.live-tracking-workspace .live-map-head-actions{flex:0 0 auto;width:auto;min-width:0;padding:10px 12px;gap:7px;margin:0;background:var(--bg-soft,#f8fafc);border-bottom:1px solid var(--fleet-line);align-items:center}.live-tracking-workspace .heat-map-toggle{width:auto;order:0;border-radius:8px;min-width:0}.live-tracking-workspace .heat-map-toggle button{min-height:30px;padding:5px 8px;white-space:nowrap;border-radius:5px}.live-tracking-workspace .follow-vehicle-button,.live-tracking-workspace .heat-period-select,.live-tracking-workspace .live-refresh-toggle,.live-tracking-workspace .show-fleet-button{min-height:34px;height:auto;padding:6px 9px;border-radius:7px;flex-shrink:0;max-width:100%}.live-tracking-workspace .live-map-badge{display:none}.live-tracking-workspace .selected-geofence-summary{flex-shrink:0;margin:0;flex-wrap:wrap}.live-tracking-workspace .live-map-detail-layout{--live-map-height:100%;position:relative;flex:1 1;min-height:0;height:auto;grid-template-rows:minmax(0,1fr);overflow:hidden}.live-tracking-workspace .live-map-detail-layout>.open-street-map-frame{height:100%!important;min-height:0!important;max-height:none;width:100%;border-radius:0}.live-tracking-workspace .live-vehicle-detail-panel{height:100%;min-height:0;max-height:100%;border-radius:0}.live-tracking-workspace .live-vehicle-detail-panel>header{padding:10px}.live-tracking-workspace .vehicle-detail-identity h3{font-size:14px}.live-tracking-workspace .vehicle-detail-identity p{font-size:11px}.live-tracking-workspace .vehicle-detail-grid{padding:10px;gap:9px}.live-tracking-workspace .vehicle-detail-grid dd{font-size:12px}.live-tracking-workspace .live-vehicle-detail-panel small,.live-tracking-workspace .vehicle-detail-grid dt{font-size:11px}@container(max-width:700px){.live-tracking-workspace .live-map-detail-layout.has-selection{grid-template-columns:minmax(0,1fr)}.live-tracking-workspace .live-map-detail-layout.has-selection>.open-street-map-frame{height:100%!important}.live-tracking-workspace .live-vehicle-detail-panel{position:absolute;z-index:650;inset:10px 10px 10px auto;width:min(285px,calc(100% - 20px));height:calc(100% - 20px);border:1px solid var(--fleet-line);border-radius:10px;box-shadow:0 6px 24px #16304b26}}@container(max-width:880px){.live-tracking-workspace .reference-tracking{grid-template-columns:minmax(0,1fr)!important;height:auto;min-height:0;gap:12px}.live-tracking-workspace .reference-tracking>.live-tracking-map{order:-1;height:var(--tracking-workspace-height,calc(100dvh - 180px));min-height:380px}.live-tracking-workspace .reference-tracking>.live-vehicle-list{height:clamp(460px,72dvh,680px)}.live-tracking-workspace .fleet-overview-controls{max-height:65%}.live-tracking-workspace .tracking-status-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.live-tracking-workspace .tracking-status-tabs button:last-child{grid-column:auto}}@container(max-width:480px){.live-tracking-workspace .reference-tracking>.panel>.panel-head{padding:10px 12px;height:70px;min-height:70px;flex-basis:70px}.live-tracking-workspace .tracking-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.live-tracking-workspace .tracking-status-tabs button:last-child{grid-column:span 2}.live-tracking-workspace .heat-map-toggle{width:100%}.live-tracking-workspace .heat-map-toggle button{flex:1 1;justify-content:center;padding:5px 6px;font-size:10px}.live-tracking-workspace .live-map-head-actions{padding:8px;gap:6px}.live-tracking-workspace .live-vehicle-detail-panel{inset:auto 8px 8px;width:auto;height:52%;max-height:300px}.live-tracking-workspace .open-map-status-legend{max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center;border-radius:8px}}@media(pointer:coarse){.live-tracking-workspace .live-resource-filters>label,.live-tracking-workspace .object-search{min-height:44px}.live-tracking-workspace .live-map-head-actions button{min-height:40px}}.fleet-dashboard .fleet-pulse{padding:12px;margin-bottom:12px}.fleet-dashboard .fleet-pulse>header{margin-bottom:9px;gap:12px}.fleet-dashboard .fleet-pulse h2{font-size:15px;margin-bottom:2px}.fleet-dashboard .fleet-pulse .workspace-eyebrow{font-size:9px;margin-bottom:3px}.fleet-dashboard .fleet-pulse .fleet-total>b{font-size:25px}.fleet-dashboard .fleet-pulse-bar{height:4px;margin-bottom:9px}.fleet-dashboard .fleet-pulse-statuses{grid-template-columns:repeat(6,minmax(126px,1fr));gap:6px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}.fleet-dashboard .fleet-pulse-statuses>button{padding:8px;min-height:60px;gap:7px;scroll-snap-align:start;border-radius:8px;text-align:left;justify-content:flex-start}.fleet-dashboard .pulse-status-icon{display:grid;width:26px;height:26px;border-radius:7px}.fleet-dashboard .pulse-status-icon svg{width:13px;height:13px}.fleet-dashboard .pulse-status-copy{gap:3px;min-width:0}.fleet-dashboard .pulse-status-copy small{font-size:10px;white-space:nowrap}.fleet-dashboard .pulse-status-copy b{font-size:21px}.fleet-dashboard .pulse-status-share{font-size:9px;gap:2px}.fleet-dashboard .fleet-pulse-statuses>button[data-status="Not Yet Installed"]{--status-tone:#7954b9;--status-wash:#f2edfb}.live-tracking-workspace .reference-tracking>.panel{border-radius:11px;box-shadow:0 2px 12px #18344d08}.live-tracking-workspace .reference-tracking>.panel>.panel-head{height:58px;min-height:58px;flex-basis:58px;padding:9px 12px}.live-tracking-workspace .panel-head h2{font-size:13px}.live-tracking-workspace .panel-head p{font-size:10px;margin-top:3px}.live-tracking-workspace .tracking-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 9px 5px;gap:4px}.live-tracking-workspace .tracking-status-tabs>button{min-height:44px!important;height:44px;padding:5px 4px;border-radius:7px;display:grid;grid-template-columns:12px auto;align-content:center;justify-content:center;column-gap:5px;row-gap:2px}.live-tracking-workspace .tracking-status-tabs>button:last-child{grid-column:span 2}.live-tracking-workspace .tracking-status-tabs button b{font-size:15px;line-height:1.1}.live-tracking-workspace .tracking-status-tabs button small{grid-column:1/-1;font-size:9px!important;line-height:1.15}.live-tracking-workspace .tracking-status-tabs svg{width:12px;height:12px}.live-tracking-workspace .live-object-list{padding:5px}.live-tracking-workspace .tracking-check-row{margin-bottom:5px;border:1px solid #e1e8f1;border-radius:8px;box-shadow:0 1px 3px #18344d04}.live-tracking-workspace .tracking-check-row>button{grid-template-columns:25px minmax(0,1fr) auto;padding:9px 7px;gap:7px;min-height:92px;transition:background .15s}.live-tracking-workspace .tracking-check-row>button:hover{background:#f4f8ff}.live-tracking-workspace .tracking-check-row>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #3977ce}.live-tracking-workspace .tracking-check{padding:0 6px;background:#f8fafd}.live-tracking-workspace .tracking-check-row .vehicle-symbol{width:25px;height:25px}.live-tracking-workspace .tracking-vehicle-heading{gap:3px}.live-tracking-workspace .tracking-check-row>button>span:not(.vehicle-symbol){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;row-gap:2px;align-content:start}.live-tracking-workspace .tracking-check-row .tracking-vehicle-heading{grid-column:1/-1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.live-tracking-workspace .tracking-check-row .tracking-account{grid-column:1;grid-row:2;margin:0}.live-tracking-workspace .tracking-check-row .tracking-group{grid-column:2;grid-row:2;margin:0;text-align:right;font-size:9px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tracking-workspace .tracking-check-row>button>span:not(.vehicle-symbol):not(:has(.tracking-account)) .tracking-group{grid-column:1/-1;text-align:left}.live-tracking-workspace .tracking-check-row .live-object-address{grid-column:1/-1;grid-row:3}.live-tracking-workspace .tracking-check-row .live-nearest-geofence{grid-column:1/-1;grid-row:4;margin:2px 0;padding:4px}.live-tracking-workspace .tracking-check-row .tracking-gps-time{grid-column:1;grid-row:5;white-space:nowrap}.live-tracking-workspace .tracking-check-row .tracking-contact{grid-column:2;grid-row:5;white-space:nowrap}.live-tracking-workspace .tracking-vehicle-heading>b{font-size:11px!important}.live-tracking-workspace .tracking-vehicle-status{padding:2px 5px;font-size:9px}.live-tracking-workspace .tracking-check-row .live-object-address{font-size:10px!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;margin-top:3px}.live-tracking-workspace .tracking-contact,.live-tracking-workspace .tracking-gps-time{font-size:9px;margin-top:3px}.live-tracking-workspace .tracking-speed>b{font-size:18px}.live-tracking-workspace .live-map-head-actions{padding:7px 9px;gap:5px!important}.live-tracking-workspace .live-map-head-actions button{min-height:30px!important}.live-tracking-workspace .live-detail-kpis{gap:5px;padding:8px}.live-tracking-workspace .live-detail-kpis>div{padding:7px;border-radius:7px}.live-tracking-workspace .live-vehicle-detail-panel>header,.live-tracking-workspace .vehicle-detail-grid{padding:9px}.fleet-dashboard button:focus-visible,.live-tracking-workspace button:focus-visible{outline:2px solid #2863be;outline-offset:2px}@container(max-width:880px){.live-tracking-workspace .tracking-status-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.live-tracking-workspace .tracking-status-tabs>button:last-child{grid-column:auto}}@container(max-width:480px){.live-tracking-workspace .tracking-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.live-tracking-workspace .tracking-status-tabs>button:last-child{grid-column:span 2}}@media(max-width:560px){.fleet-dashboard .fleet-pulse-statuses{grid-template-columns:repeat(6,minmax(115px,1fr))}.fleet-dashboard .fleet-pulse .fleet-total>b{font-size:23px}.fleet-dashboard .pulse-status-share{display:none}.live-tracking-workspace .tracking-check-row>button{min-height:88px}}.fleet-dashboard .alert-count-strip.without-geofences{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:700px){.fleet-dashboard .alert-count-strip.without-geofences{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.reference-shell,:root,html.theme-atlas-minimal,html.theme-light-enterprise{--blue:#224182;--brand-blue:#224182;--brand-green:#176533;--ink:#172d46;--bg:#f4f7f6;--line:#dbe5e2}body{accent-color:#176533}.sidebar{background:#f7faf8!important;border-right-color:#d9e6df!important}.sidebar .brand{padding:4px 7px 20px;gap:9px}.sidebar .brand-mark-image{width:53px;height:53px;border-radius:0;filter:none;object-fit:contain}.sidebar .brand-copy b{color:#224182;font-size:18px;letter-spacing:.035em;line-height:1.15}.sidebar .brand-copy em{color:#176533;font-size:9px;letter-spacing:.07em;margin-top:4px}.sidebar .brand-copy small{color:#176533!important;font-size:10px;letter-spacing:.1em;margin-top:3px}.sidebar .full-nav .nav-group.has-active{background:#edf5ef!important;border-color:#c8ddce!important}.sidebar .full-nav .nav-group-items>button:hover,.sidebar .full-nav .nav-group-toggle:hover,.sidebar .full-nav .nav-group.open>.nav-group-toggle{background:#edf5ef!important;color:#176533!important}.sidebar .full-nav .nav-group-items>button.active{background:#e1eee5!important;color:#176533!important;border-left-color:#176533!important}.sidebar .full-nav .nav-group-items>button.active .nav-icon{color:#176533!important}.sidebar .full-nav .nav-group-toggle .nav-group-chevron,.sidebar .full-nav .nav-group-toggle .nav-group-icon,.sidebar-toggle{color:#224182!important}.sidebar-toggle{border-color:#c7d5e2!important}.primary,button.primary,button[type=submit]{background:#224182;color:#fff}button.primary:hover,button[type=submit]:hover{background:#193367}input:focus,select:focus,textarea:focus{outline-color:#176533!important;border-color:#176533!important;box-shadow:0 0 0 3px #17653315!important}.page-head h1,.page-heading h1,h1,h2{color:#224182}.nexus-login-page.nexus-login-page{background:radial-gradient(ellipse at 10% 85%,#e4efe6 0,transparent 55%),#f6f9f8;color:#172d46}.nexus-login-header{max-width:100%;min-width:0}.nexus-login-header img{width:48px;height:48px;object-fit:contain;border-radius:0}.nexus-login-header b{display:block;color:#224182;font-size:clamp(14px,2vw,19px);line-height:1.3}.nexus-login-header small{color:#176533}.nexus-login-page .premium-login-brand{max-width:490px!important;aspect-ratio:1340/370;mix-blend-mode:normal}.nexus-login-page .premium-login-brand img{width:100%;height:auto;object-fit:contain;filter:none;border-radius:0}.nexus-login-page .nexus-login-tagline{display:none}.nexus-login-page .nexus-login-message{margin-top:26px}.nexus-login-page .login-copy h1,.nexus-login-page .login-form h2{color:#224182}.nexus-login-page .login-copy h1 em{color:#176533}.nexus-login-page .login-form form{border-color:#d6e4dc;box-shadow:0 18px 50px #22418209;border-top:4px solid #176533}.nexus-login-page .login-form form>button{background:#224182}.nexus-login-page .login-form form>button:hover{background:#176533}.nexus-login-page input[type=checkbox]{accent-color:#176533}.nexus-login-footer{color:#43604d!important}.portal-auth-loading .premium-login-brand img{object-fit:contain;height:auto}@media(max-width:600px){.nexus-login-header b{font-size:14px}.nexus-login-page .premium-login-brand{max-width:340px!important}.nexus-login-page .nexus-login-message{margin-top:18px}}.portal-language-toggle button.active,.portal-theme-toggle button.active{background:#224182!important;box-shadow:0 2px 8px #22418222!important;color:#fff!important}.head-actions .primary,.head-actions>button.primary,.page-head .primary{background:#224182!important;border-color:#224182!important;color:#fff!important}.head-actions .primary:hover,.page-head .primary:hover{background:#176533!important;border-color:#176533!important}