*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Cairo,Tajawal,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--stitch-primary:oklch(53% .16 250);--stitch-primary-dark:oklch(39% .12 249);--stitch-navy:oklch(30% .09 248);--stitch-red:oklch(63% .21 26);--stitch-green:oklch(58% .16 151);--stitch-amber:oklch(72% .15 72);--stitch-purple:oklch(55% .18 280);--stitch-ink:oklch(20% .04 255);--stitch-muted:oklch(49% .04 253);--stitch-surface:#ffffffd6;--stitch-surface-soft:#f4faffb8;--stitch-surface-strong:#fffffff0;--stitch-border:#ffffffbd;--stitch-outline:#b1c3d79e;--stitch-shadow:0 18px 46px #07355d1f;--stitch-shadow-soft:0 8px 24px #07355d14;--ui-bg:#eaf5fb;--ui-surface:var(--stitch-surface);--ui-surface-soft:var(--stitch-surface-soft);--ui-surface-strong:var(--stitch-surface-strong);--ui-border:#b1c3d775;--ui-text:#0f172a;--ui-muted:#64748b;--ui-focus:#0070c52e;--ui-success:#059669;--ui-warning:#d97706;--ui-danger:#dc2626;--ui-info:#0070c5;--ui-radius-card:24px;--ui-radius-control:12px;--ui-shadow-card:var(--stitch-shadow);--ui-shadow-soft:var(--stitch-shadow-soft);--bt-bg:#020d21;--bt-bg-soft:#061f44;--bt-surface:#05142db8;--bt-card:#081b3cb8;--bt-card-hover:#0a2652d1;--bt-border:#b4cdeb29;--bt-border-strong:#55b9ff6b;--bt-text:#f7fbff;--bt-muted:#d2e1f0ad;--bt-primary:#0a73ce;--bt-primary-soft:#55b9ff;--bt-red:#ed1b2f;--bt-grid-opacity:.18;--bt-route-opacity:.26;--bt-truck-opacity:.16;--bt-shadow-card:0 18px 50px #00000047;--bt-radius-card:18px;--bt-radius-control:14px;--bt-icon-tile-size:56px;--bt-app-icon-size:28px;--bt-icon-tile-size-mobile:48px;--bt-app-icon-size-mobile:24px;--bt-app-card-width:184px;--bt-app-card-height:136px;--bt-transition-fast:.18s;--bt-transition-normal:.24s}[data-theme=dark]{--bt-bg:#020d21;--bt-bg-soft:#061f44;--bt-surface:#05142db8;--bt-card:#081b3cb8;--bt-card-hover:#0a2652d1;--bt-border:#b4cdeb29;--bt-border-strong:#55b9ff6b;--bt-text:#f7fbff;--bt-muted:#d2e1f0ad;--bt-primary:#0a73ce;--bt-primary-soft:#55b9ff;--bt-red:#ed1b2f;--bt-grid-opacity:.18;--bt-route-opacity:.26;--bt-truck-opacity:.16;--bt-shadow-card:0 18px 50px #00000047}[data-theme=light]{--bt-bg:#f7fbff;--bt-bg-soft:#edf6ff;--bt-surface:#ffffffd6;--bt-card:#ffffffeb;--bt-card-hover:#fffffffa;--bt-border:#0f172a1a;--bt-border-strong:#0a73ce47;--bt-text:#0f172a;--bt-muted:#64748b;--bt-primary:#0070c5;--bt-primary-soft:#55b9ff;--bt-red:#ed1b2f;--bt-grid-opacity:.1;--bt-route-opacity:.18;--bt-truck-opacity:.1;--bt-shadow-card:0 14px 40px #0f172a14}html{direction:rtl;min-width:320px;max-width:100%;overflow-x:hidden}body{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,Tajawal,system-ui,sans-serif}[data-theme=dark] .stitch-drawer-head body,[data-theme=dark] .stitch-notification-head body,[data-theme=dark] .stitch-drawer-item body{color:var(--bt-text)}.driver-shell[data-theme=dark] body{color:#f8fbff}[data-theme=dark] .billing-page body{color:var(--billing-text)}[data-theme=dark] .warehouse-modal-panel body{color:var(--warehouse-text)}[data-theme=dark] .fueling-page body{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page body,[data-theme=dark] .ai-evidence-drawer body{color:var(--bt-text)}.hr-modal-panel body,.hr-page body{color:var(--hr-text)}body{font-feature-settings:"ss01", "cv11";background:#020d21;max-width:100%;min-height:100vh;overflow-x:hidden}body:before,body:after{display:none}::selection{--tw-bg-opacity:1;background-color:rgb(224 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(11 64 109/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] ::selection{color:#dbeafe;background:#0f2337db;border-color:#94a3b833}[data-theme=dark] .warehouse-modal-panel ::selection{color:var(--warehouse-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0070c52e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00579c52 padding-box padding-box}*{scrollbar-width:thin;scrollbar-color:#0070c538 transparent}:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:2px;border-radius:6px}button:focus-visible,a:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:3px}img{-webkit-user-drag:none}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 450, "GRAD" 0, "opsz" 24;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-content{z-index:10;flex:1;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:6rem 1.25rem 3rem;position:relative}@media (width>=640px){.app-content{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.app-content{padding-left:2.5rem;padding-right:2.5rem}}.stitch-topbar{z-index:40;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(25px)saturate(150%);background:#f9f9feb3;border-color:#fff3;border-bottom-width:1px;min-height:64px;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 26px #00579c0d}.stitch-topbar-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:1440px;height:4rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex}@media (width>=640px){.stitch-topbar-inner{padding-left:1.5rem;padding-right:1.5rem}}.stitch-brand-cluster,.stitch-toolbar{align-items:center;gap:.75rem;display:flex}.stitch-brand-cluster{flex-shrink:0;min-width:0}.stitch-toolbar{flex-shrink:0}.stitch-topbar-meta{align-items:center;gap:8px;min-width:0;display:none}.stitch-topbar-meta>span{min-height:40px;color:var(--stitch-primary-dark);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff7a;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;box-shadow:0 4px 18px #0020400f}.stitch-topbar-meta .material-symbols-outlined{font-size:18px}.stitch-topbar-meta b{color:inherit;white-space:nowrap;font-size:.78rem;font-weight:950;line-height:1}.stitch-topbar-meta small{color:var(--stitch-muted);white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1}.stitch-skip-link{z-index:80;--tw-translate-y:-5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;top:.75rem;right:1rem}.stitch-skip-link:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-wordmark{max-width:min(220px,28vw);color:var(--stitch-primary-dark);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,Cairo,system-ui,sans-serif;font-size:18px;font-weight:800;line-height:1;display:block;overflow:hidden}.stitch-top-icon{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(31 41 55/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}@media (width<=767px){.live-gps-head-actions>.stitch-top-icon{min-height:28px;font-size:.72rem}}[data-theme=dark] .ai-assistant-page .stitch-top-icon,[data-theme=dark] .ai-evidence-drawer .stitch-top-icon{color:var(--bt-text)}.hr-page .stitch-top-icon{color:var(--hr-text)}.stitch-top-icon:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-top-icon:hover,.stitch-top-icon-active{color:var(--stitch-primary-dark);background:#ffffff59}.stitch-alert-dot{top:7px;background:var(--stitch-red);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;inset-inline-end:7px}.stitch-avatar{border-width:1px;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}@media (width<=767px){.live-gps-head-actions>.stitch-avatar{min-height:28px;font-size:.72rem}}.stitch-avatar:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-avatar{background:#0070c51f;border-color:#00579c4d}.stitch-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stitch-search-box{border-width:1px;border-radius:9999px;align-items:center;gap:.5rem;width:min(340px,34vw);height:2.5rem;padding-left:1rem;padding-right:1rem;display:none;position:relative}@media (width>=768px){.stitch-search-box{display:flex}}.stitch-search-box{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff7a;border-color:#ffffff6b;box-shadow:0 4px 18px #0020400f}.stitch-search-box input{--tw-text-opacity:1;min-width:0;color:rgb(17 24 39/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;outline:2px solid #0000;flex:1;font-size:.875rem;font-weight:600;line-height:1.25rem}.driver-shell[data-theme=dark] .stitch-search-box input{color:#f8fbff}[data-theme=dark] .warehouse-modal-panel .stitch-search-box input{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .stitch-search-box input{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .stitch-search-box input,[data-theme=dark] .ai-evidence-drawer .stitch-search-box input{color:var(--bt-text)}.hr-page .stitch-search-box input{color:var(--hr-text)}.stitch-search-box input::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.stitch-shell-status{border-width:1px;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:900;line-height:1rem;display:none}.live-gps-fleet-row .stitch-shell-status{color:var(--bt-muted)}@media (width>=1280px){.stitch-shell-status{display:flex}}.stitch-shell-status{background:#ffffff9e;border-color:#c1d5e794}.stitch-shell-status span{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}@media (width<=767px){.live-gps-head-actions>.stitch-shell-status span{min-height:28px;font-size:.72rem}}[data-theme=dark] .billing-page .stitch-shell-status span{color:var(--billing-muted)}[data-theme=dark] .fueling-page .stitch-shell-status span{color:var(--ui-muted)}.stitch-shell-status .material-symbols-outlined{font-size:17px}.stitch-search-results{z-index:80;top:calc(100% + 10px);background:#f9f9fe;border-width:1px;border-color:#ffffff8c;border-radius:1rem;width:100%;padding:.5rem;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 22px 60px #002e5c2e}.stitch-search-results button{text-align:right;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:64px;padding:.625rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}html[dir=ltr] .stitch-search-results button{text-align:left}.stitch-search-results button:hover{--tw-bg-opacity:1;background-color:rgb(240 247 255/var(--tw-bg-opacity,1))}.stitch-search-results button>span:last-child{flex:1;min-width:0}.stitch-search-results b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.5rem;display:block;overflow:hidden}[data-theme=dark] .stitch-drawer-head .stitch-search-results b,[data-theme=dark] .stitch-notification-head .stitch-search-results b,[data-theme=dark] .stitch-drawer-item .stitch-search-results b{color:var(--bt-text)}.driver-shell[data-theme=dark] .stitch-search-results b{color:#f8fbff}[data-theme=dark] .billing-page .stitch-search-results b{color:var(--billing-text)}[data-theme=dark] .warehouse-modal-panel .stitch-search-results b{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .stitch-search-results b{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .stitch-search-results b,[data-theme=dark] .ai-evidence-drawer .stitch-search-results b{color:var(--bt-text)}.hr-modal-panel .stitch-search-results b,.hr-page .stitch-search-results b{color:var(--hr-text)}.stitch-search-results small{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1.25rem;display:block;overflow:hidden}.live-gps-fleet-row .stitch-search-results small,[data-theme=dark] .stitch-drawer-head .stitch-search-results small,[data-theme=dark] .stitch-notification-head .stitch-search-results small,[data-theme=dark] .stitch-drawer-item .stitch-search-results small{color:var(--bt-muted)}.driver-shell[data-theme=dark] .stitch-search-results small{color:#b9c7d8}[data-theme=dark] .billing-page .stitch-search-results small{color:var(--billing-muted)}[data-theme=dark] .warehouse-modal-panel .stitch-search-results small{color:var(--warehouse-muted)}[data-theme=dark] .fueling-page .stitch-search-results small{color:var(--ui-muted)}[data-theme=dark] .ai-assistant-page .stitch-search-results small,[data-theme=dark] .ai-evidence-drawer .stitch-search-results small{color:var(--bt-muted)}.hr-modal-panel .stitch-search-results small,.hr-page .stitch-search-results small{color:var(--hr-muted)}.stitch-app-drawer{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(150%);background:#f9f9fe;border:1px solid #ffffff80;border-radius:1rem;width:min(420px,100vw - 2rem);max-height:calc(100vh - 88px);margin-top:10px;padding:1rem;position:absolute;top:100%;left:1rem;right:auto;overflow-y:auto;transform:none;box-shadow:0 24px 70px #002e5c3d}.stitch-drawer-head{border-color:#c1c7d470;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.stitch-drawer-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}.stitch-drawer-item{background:#ffffff47;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.stitch-drawer-item:hover,.stitch-drawer-item-active{background:#0070c51a;transform:translateY(-1px)}.stitch-drawer-icon{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(6 76 132/var(--tw-text-opacity,1));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=767px){.live-gps-head-actions>.stitch-drawer-icon{min-height:28px;font-size:.72rem}}.driver-shell[data-theme=dark] .stitch-drawer-icon{color:#bae6fd}[data-theme=dark] .customers-workspace .stitch-drawer-icon{color:#eaf3ff}[data-theme=dark] .warehouse-modal-panel .stitch-drawer-icon{color:var(--warehouse-text)}[data-theme=dark] .purchases-page .stitch-drawer-icon,[data-theme=dark] .purchases-detail-drawer .stitch-drawer-icon{color:var(--purchases-text)}.stitch-drawer-icon{background:#0070c51f}.stitch-quick-menu{z-index:80;background:#f9f9fe;border-width:1px;border-color:#ffffff8c;border-radius:1rem;width:16rem;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:1rem;overflow:hidden;box-shadow:0 22px 60px #002e5c2e}.stitch-quick-menu button{--tw-text-opacity:1;width:100%;color:rgb(31 41 55/var(--tw-text-opacity,1));border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-theme=dark] .ai-assistant-page .stitch-quick-menu button,[data-theme=dark] .ai-evidence-drawer .stitch-quick-menu button{color:var(--bt-text)}.hr-page .stitch-quick-menu button{color:var(--hr-text)}.stitch-quick-menu button:hover{--tw-bg-opacity:1;background-color:rgb(240 247 255/var(--tw-bg-opacity,1))}.stitch-notification-panel{z-index:80;background:#f9f9fe;border-width:1px;border-color:#ffffff8c;border-radius:1rem;width:min(390px,100vw - 2rem);margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:1rem;overflow:hidden;box-shadow:0 22px 60px #002e5c33}.stitch-notification-head{border-color:#c1c7d46b;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.stitch-mini-action{--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(6 76 132/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width<=767px){.live-gps-head-actions>.stitch-mini-action{min-height:28px;font-size:.72rem}}.driver-shell[data-theme=dark] .stitch-mini-action{color:#bae6fd}[data-theme=dark] .customers-workspace .stitch-mini-action{color:#eaf3ff}[data-theme=dark] .warehouse-modal-panel .stitch-mini-action{color:var(--warehouse-text)}[data-theme=dark] .purchases-page .stitch-mini-action,[data-theme=dark] .purchases-detail-drawer .stitch-mini-action{color:var(--purchases-text)}.stitch-mini-action:hover{--tw-bg-opacity:1;background-color:rgb(240 247 255/var(--tw-bg-opacity,1))}.stitch-mini-action:disabled{opacity:.5}.stitch-notification-list{max-height:360px;padding-top:.5rem;padding-bottom:.5rem;overflow-y:auto}.stitch-notification-item{text-align:right;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}html[dir=ltr] .stitch-notification-item{text-align:left}.stitch-notification-item:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stitch-notification-icon{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(6 76 132/var(--tw-text-opacity,1));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=767px){.live-gps-head-actions>.stitch-notification-icon{min-height:28px;font-size:.72rem}}.driver-shell[data-theme=dark] .stitch-notification-icon{color:#bae6fd}[data-theme=dark] .customers-workspace .stitch-notification-icon{color:#eaf3ff}[data-theme=dark] .warehouse-modal-panel .stitch-notification-icon{color:var(--warehouse-text)}[data-theme=dark] .purchases-page .stitch-notification-icon,[data-theme=dark] .purchases-detail-drawer .stitch-notification-icon{color:var(--purchases-text)}.stitch-notification-icon{background:#0070c51f}.stitch-notification-item b{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;display:block;overflow:hidden}[data-theme=dark] .stitch-drawer-head .stitch-notification-item b,[data-theme=dark] .stitch-notification-head .stitch-notification-item b,[data-theme=dark] .stitch-drawer-item .stitch-notification-item b{color:var(--bt-text)}.driver-shell[data-theme=dark] .stitch-notification-item b{color:#f8fbff}[data-theme=dark] .billing-page .stitch-notification-item b{color:var(--billing-text)}[data-theme=dark] .warehouse-modal-panel .stitch-notification-item b{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .stitch-notification-item b{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .stitch-notification-item b,[data-theme=dark] .ai-evidence-drawer .stitch-notification-item b{color:var(--bt-text)}.hr-modal-panel .stitch-notification-item b,.hr-page .stitch-notification-item b{color:var(--hr-text)}.stitch-notification-item small{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:block}.live-gps-fleet-row .stitch-notification-item small,[data-theme=dark] .stitch-drawer-head .stitch-notification-item small,[data-theme=dark] .stitch-notification-head .stitch-notification-item small,[data-theme=dark] .stitch-drawer-item .stitch-notification-item small{color:var(--bt-muted)}.driver-shell[data-theme=dark] .stitch-notification-item small{color:#b9c7d8}[data-theme=dark] .billing-page .stitch-notification-item small{color:var(--billing-muted)}[data-theme=dark] .warehouse-modal-panel .stitch-notification-item small{color:var(--warehouse-muted)}[data-theme=dark] .fueling-page .stitch-notification-item small{color:var(--ui-muted)}[data-theme=dark] .ai-assistant-page .stitch-notification-item small,[data-theme=dark] .ai-evidence-drawer .stitch-notification-item small{color:var(--bt-muted)}.hr-modal-panel .stitch-notification-item small,.hr-page .stitch-notification-item small{color:var(--hr-muted)}.stitch-notification-danger .stitch-notification-icon{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));background:#ef44441f}.stitch-notification-warning .stitch-notification-icon{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .stitch-notification-warning .stitch-notification-icon{color:#fde68a}[data-theme=dark] .billing-page .stitch-notification-warning .stitch-notification-icon{color:var(--billing-muted)}.stitch-notification-warning .stitch-notification-icon{background:#f59e0b24}.stitch-notification-success .stitch-notification-icon{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .stitch-notification-success .stitch-notification-icon{color:#bbf7d0}.stitch-notification-success .stitch-notification-icon{background:#10b98121}.stitch-notification-info .stitch-notification-icon{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .stitch-notification-info .stitch-notification-icon{color:#bae6fd}.stitch-notification-info .stitch-notification-icon{background:#0ea5e921}.btn-primary{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width<=767px){.live-gps-head-actions>.btn-primary{min-height:28px;font-size:.72rem}}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{letter-spacing:0;--tw-border-opacity:1;border-width:1px;border-color:rgb(1 89 160/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(1 89 160/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(#0d82d2 0%,#0070c5 100%);box-shadow:0 10px 24px #0070c53d,inset 0 1px #ffffff42}.btn-primary:hover:not(:disabled){background:linear-gradient(#0070c5 0%,#00579c 100%);transform:translateY(-1px);box-shadow:0 14px 30px #0070c54d,inset 0 1px #fff3}.btn-secondary{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width<=767px){.live-gps-head-actions>.btn-secondary{min-height:28px;font-size:.72rem}}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{letter-spacing:0;--tw-text-opacity:1;color:rgb(11 64 109/var(--tw-text-opacity,1));border-width:1px}[data-theme=dark] .warehouse-modal-panel .btn-secondary{color:var(--warehouse-text)}.btn-secondary{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff8a;border-color:#ffffff8a;box-shadow:0 4px 18px #0020400f}.btn-secondary:hover:not(:disabled){background:#ffffffc7;border-color:#0070c542;transform:translateY(-1px)}.btn-danger{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width<=767px){.live-gps-head-actions>.btn-danger{min-height:28px;font-size:.72rem}}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger{letter-spacing:0;--tw-border-opacity:1;border-width:1px;border-color:rgb(220 38 38/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));box-shadow:0 10px 22px #ba1a1a33}.btn-danger:hover:not(:disabled){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1));transform:translateY(-1px)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(0)scale(.98)}.\!input{text-align:right;--tw-text-opacity:1;width:100%;color:rgb(17 24 39/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html[dir=ltr] .\!input{text-align:left}.driver-shell[data-theme=dark] .\!input{color:#f8fbff}[data-theme=dark] .warehouse-modal-panel .\!input{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .\!input{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .\!input,[data-theme=dark] .ai-evidence-drawer .\!input{color:var(--bt-text)}.hr-page .\!input{color:var(--hr-text)}.\!input::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.\!input:focus{outline-offset:2px;outline:2px solid #0000}.\!input:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.input{text-align:right;--tw-text-opacity:1;width:100%;color:rgb(17 24 39/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html[dir=ltr] .input{text-align:left}.driver-shell[data-theme=dark] .input{color:#f8fbff}[data-theme=dark] .warehouse-modal-panel .input{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .input{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .input,[data-theme=dark] .ai-evidence-drawer .input{color:var(--bt-text)}.hr-page .input{color:var(--hr-text)}.input::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.input:focus{outline-offset:2px;outline:2px solid #0000}.input:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.\!input{-webkit-backdrop-filter:blur(12px)!important;background:#ffffff9e!important;border:1px solid #c1c7d49e!important}.input{-webkit-backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #c1c7d49e}.\!input:focus{border-color:var(--stitch-primary)!important;background:#ffffffdb!important;box-shadow:0 0 0 4px #0070c521!important}.input:focus{border-color:var(--stitch-primary);background:#ffffffdb;box-shadow:0 0 0 4px #0070c521}.\!label{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-bottom:.375rem;font-size:.75rem;font-weight:900;line-height:1rem;display:block}.live-gps-fleet-row .\!label{color:var(--bt-muted)}.driver-shell[data-theme=dark] .\!label{color:#b9c7d8}[data-theme=dark] .warehouse-modal-panel .\!label{color:var(--warehouse-muted)}[data-theme=dark] .ai-assistant-page .\!label,[data-theme=dark] .ai-evidence-drawer .\!label{color:var(--bt-muted)}.hr-modal-panel .\!label,.hr-page .\!label{color:var(--hr-muted)}.label{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin-bottom:.375rem;font-size:.75rem;font-weight:900;line-height:1rem;display:block}.live-gps-fleet-row .label{color:var(--bt-muted)}[data-theme=dark] .warehouse-modal-panel .label{color:var(--warehouse-muted)}[data-theme=dark] .ai-assistant-page .label,[data-theme=dark] .ai-evidence-drawer .label{color:var(--bt-muted)}.hr-modal-panel .label,.hr-page .label{color:var(--hr-muted)}.card,.surface,.metric-card,.command-panel{border:1px solid var(--stitch-border);background:var(--stitch-surface);box-shadow:var(--stitch-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);border-radius:12px}.card{padding:1.25rem}.surface{overflow:hidden}.ui-empty{text-align:center;min-height:10rem;color:var(--ui-muted);background:#ffffff7a;border:1px dashed #94a3b86b;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.ui-empty-icon{width:3rem;height:3rem;color:var(--ui-info);background:#0070c51a;border-radius:1rem;place-items:center;font-size:1.5rem;line-height:2rem;display:grid}.ui-status-chip{border-width:1px;border-radius:9999px;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:900;line-height:1rem;display:inline-flex}.live-gps-fleet-row .ui-status-chip{color:var(--bt-muted)}@media (width<=767px){.live-gps-head-actions>.ui-status-chip{min-height:28px;font-size:.72rem}}.ui-status-success{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .ui-status-success{color:#bbf7d0;background:#0f2337db;border-color:#94a3b833}.hr-page .ui-status-success,.hr-modal-panel .ui-status-success{background-color:var(--hr-surface-soft)}.ui-status-warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .ui-status-warning{color:#fde68a;background:#0f2337db;border-color:#94a3b833}:is([data-theme=dark] .maintenance-page .ui-status-warning,[data-theme=dark] .maintenance-detail-drawer .ui-status-warning,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ui-status-warning){color:#fde68a;background:#f59e0b26;border-color:#f59e0b52}[data-theme=dark] .billing-page .ui-status-warning{background:var(--billing-surface-soft);border-color:var(--billing-border);color:var(--billing-muted)}[data-theme=dark] .customers-workspace .ui-status-warning{color:#eaf3ff;background-color:#0f2548f2}[data-theme=dark] .purchases-page .ui-status-warning,[data-theme=dark] .purchases-detail-drawer .ui-status-warning{background-color:var(--purchases-surface-soft);color:var(--purchases-text)}[data-theme=dark] .ai-assistant-page .ui-status-warning,[data-theme=dark] .ai-evidence-drawer .ui-status-warning{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.hr-page .ui-status-warning,.hr-modal-panel .ui-status-warning{background-color:var(--hr-surface-soft)}.ui-status-danger{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .ui-status-danger{color:#dbeafe;background:#0f2337db;border-color:#94a3b833}:is([data-theme=dark] .maintenance-page .ui-status-danger,[data-theme=dark] .maintenance-detail-drawer .ui-status-danger,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ui-status-danger){color:#fecaca;background:#ef444429;border-color:#f8717152}[data-theme=dark] .customers-workspace .ui-status-danger{color:#eaf3ff;background-color:#0f2548f2}[data-theme=dark] .purchases-page .ui-status-danger,[data-theme=dark] .purchases-detail-drawer .ui-status-danger{background-color:var(--purchases-surface-soft);color:var(--purchases-text)}[data-theme=dark] .ai-assistant-page .ui-status-danger,[data-theme=dark] .ai-evidence-drawer .ui-status-danger{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.hr-page .ui-status-danger,.hr-modal-panel .ui-status-danger{background-color:var(--hr-surface-soft)}.ui-status-info{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}:is([data-theme=dark] .maintenance-page .ui-status-info,[data-theme=dark] .maintenance-detail-drawer .ui-status-info,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ui-status-info){color:#bae6fd;background:#55b9ff24;border-color:#55b9ff57}[data-theme=dark] .customers-workspace .ui-status-info{color:#eaf3ff;background-color:#0f2548f2}[data-theme=dark] .purchases-page .ui-status-info,[data-theme=dark] .purchases-detail-drawer .ui-status-info{background-color:var(--purchases-surface-soft);color:var(--purchases-text)}[data-theme=dark] .ai-assistant-page .ui-status-info,[data-theme=dark] .ai-evidence-drawer .ui-status-info{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.ui-error-message{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 226 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.driver-shell[data-theme=dark] .ui-error-message{color:#dbeafe;background:#0f2337db;border-color:#94a3b833}:is([data-theme=dark] .maintenance-page .ui-error-message,[data-theme=dark] .maintenance-detail-drawer .ui-error-message,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ui-error-message){color:#fecaca;background:#ef444429;border-color:#f8717152}[data-theme=dark] .customers-workspace .ui-error-message{color:#eaf3ff;background-color:#0f2548f2}[data-theme=dark] .purchases-page .ui-error-message,[data-theme=dark] .purchases-detail-drawer .ui-error-message{background-color:var(--purchases-surface-soft);color:var(--purchases-text)}[data-theme=dark] .ai-assistant-page .ui-error-message,[data-theme=dark] .ai-evidence-drawer .ui-error-message{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.hr-page .ui-error-message,.hr-modal-panel .ui-error-message{background-color:var(--hr-surface-soft)}.h1{letter-spacing:0;--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:900;line-height:2rem}[data-theme=dark] .stitch-drawer-head .h1,[data-theme=dark] .stitch-notification-head .h1,[data-theme=dark] .stitch-drawer-item .h1{color:var(--bt-text)}.driver-shell[data-theme=dark] .h1{color:#f8fbff}[data-theme=dark] .billing-page .h1{color:var(--billing-text)}[data-theme=dark] .warehouse-modal-panel .h1{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .h1{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .h1,[data-theme=dark] .ai-evidence-drawer .h1{color:var(--bt-text)}.hr-modal-panel .h1,.hr-page .h1{color:var(--hr-text)}@media (width>=1024px){.h1{font-size:1.875rem;line-height:2.25rem}}.h2{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:900;line-height:1.75rem}[data-theme=dark] .stitch-drawer-head .h2,[data-theme=dark] .stitch-notification-head .h2,[data-theme=dark] .stitch-drawer-item .h2{color:var(--bt-text)}.driver-shell[data-theme=dark] .h2{color:#f8fbff}[data-theme=dark] .billing-page .h2{color:var(--billing-text)}[data-theme=dark] .warehouse-modal-panel .h2{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .h2{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .h2,[data-theme=dark] .ai-evidence-drawer .h2{color:var(--bt-text)}.hr-modal-panel .h2,.hr-page .h2{color:var(--hr-text)}@media (width>=1024px){.h2{font-size:1.25rem;line-height:1.75rem}}.h3{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem}.driver-shell[data-theme=dark] .h3{color:#f8fbff}[data-theme=dark] .warehouse-modal-panel .h3{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .h3{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .h3,[data-theme=dark] .ai-evidence-drawer .h3{color:var(--bt-text)}.hr-page .h3{color:var(--hr-text)}.muted{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}[data-theme=dark] .stitch-drawer-head .muted,[data-theme=dark] .stitch-notification-head .muted,[data-theme=dark] .stitch-drawer-item .muted{color:var(--bt-muted)}.driver-shell[data-theme=dark] .muted{color:#b9c7d8}[data-theme=dark] .billing-page .muted{color:var(--billing-muted)}[data-theme=dark] .warehouse-modal-panel .muted{color:var(--warehouse-muted)}[data-theme=dark] .fueling-page .muted{color:var(--ui-muted)}[data-theme=dark] .ai-assistant-page .muted,[data-theme=dark] .ai-evidence-drawer .muted{color:var(--bt-muted)}.hr-modal-panel .muted,.hr-page .muted{color:var(--hr-muted)}.ops-workspace-header{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:28px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}@media (width>=768px){.ops-workspace-header{flex-direction:row;justify-content:space-between;align-items:center}}.ops-workspace-header{box-shadow:var(--stitch-shadow-soft);background:radial-gradient(circle at 10% 15%,#ffffffd1,#0000 34%),linear-gradient(135deg,#ffffffeb,#ebf6ffbd);border-color:#ffffffb8}.ops-header-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.ops-header-icon{width:3rem;height:3rem;color:var(--stitch-primary-dark);background:#0070c51a;border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.ops-header-eyebrow{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.25rem;font-size:.75rem;font-weight:900;line-height:1rem}.live-gps-fleet-row .ops-header-eyebrow{color:var(--bt-muted)}.ops-header-eyebrow{color:var(--ui-muted)}.ops-workspace-header h1{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:900;line-height:1.25}[data-theme=dark] .billing-page .ops-workspace-header h1{color:var(--billing-text)}[data-theme=dark] .fueling-page .ops-workspace-header h1{color:var(--ui-text)}@media (width>=768px){.ops-workspace-header h1{font-size:1.875rem;line-height:2.25rem}}.ops-workspace-header p{--tw-text-opacity:1;max-width:48rem;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.5rem}[data-theme=dark] .billing-page .ops-workspace-header p{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-workspace-header p{color:var(--ui-muted)}.ops-header-meta,.ops-header-action{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-header-meta{margin-top:.75rem;font-size:.75rem;font-weight:900;line-height:1rem}.live-gps-fleet-row .ops-header-meta{color:var(--bt-muted)}@media (width>=768px){.ops-header-action{justify-content:flex-end}}.ops-metric-strip{gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.ops-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ops-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-metric{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-width:1px;border-radius:1rem;padding:1rem}[data-theme=dark] .billing-page .ops-metric{background:var(--billing-surface-soft);border-color:var(--billing-border)}[data-theme=dark] .fueling-page .ops-metric{color:var(--ui-text);background-color:#0c1b2fc7;border-color:#94a3b833}.hr-page .ops-metric{background-color:var(--hr-surface-soft)}.ops-metric{border-color:#ffffffb8}.ops-metric-head{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:.75rem;font-weight:900;line-height:1rem;display:flex}.live-gps-fleet-row .ops-metric-head{color:var(--bt-muted)}[data-theme=dark] .billing-page .ops-metric-head{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-metric-head{color:var(--ui-muted)}.ops-metric-head .material-symbols-outlined{font-size:19px}.ops-metric strong{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1.5rem;font-weight:900;line-height:2rem;display:block}[data-theme=dark] .billing-page .ops-metric strong{color:var(--billing-text)}[data-theme=dark] .fueling-page .ops-metric strong{color:var(--ui-text)}.ops-metric small{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:block}.live-gps-fleet-row .ops-metric small{color:var(--bt-muted)}[data-theme=dark] .billing-page .ops-metric small{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-metric small{color:var(--ui-muted)}.ops-action-panel,.ops-form-section,.ops-evidence-panel{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-width:1px;border-radius:24px;padding:1rem}[data-theme=dark] .billing-page .ops-action-panel,[data-theme=dark] .billing-page .ops-form-section,[data-theme=dark] .billing-page .ops-evidence-panel{background:var(--billing-surface-soft);border-color:var(--billing-border)}[data-theme=dark] .fueling-page .ops-action-panel,[data-theme=dark] .fueling-page .ops-form-section,[data-theme=dark] .fueling-page .ops-evidence-panel{color:var(--ui-text);background-color:#0c1b2fc7;border-color:#94a3b833}.hr-page .ops-action-panel,.hr-page .ops-form-section,.hr-page .ops-evidence-panel{background-color:var(--hr-surface-soft)}.ops-action-panel,.ops-form-section,.ops-evidence-panel{border-color:#ffffffb8}.ops-panel-title,.ops-form-head,.ops-evidence-head{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.ops-panel-title,.ops-form-head,.ops-evidence-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ops-panel-title{flex-direction:row;justify-content:flex-start;align-items:flex-start}.ops-panel-title>span{--tw-bg-opacity:1;background-color:rgb(240 247 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(1 89 160/var(--tw-text-opacity,1));border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.driver-shell[data-theme=dark] .ops-panel-title>span{color:#bae6fd;background:#0f2337db;border-color:#94a3b833}[data-theme=dark] .billing-page .ops-panel-title>span{background:var(--billing-surface-soft);border-color:var(--billing-border);color:var(--billing-muted)}[data-theme=dark] .customers-workspace .ops-panel-title>span{background-color:#0f2548f2}[data-theme=dark] .purchases-page .ops-panel-title>span,[data-theme=dark] .purchases-detail-drawer .ops-panel-title>span{background-color:var(--purchases-surface-soft)}.hr-page .ops-panel-title>span,.hr-modal-panel .ops-panel-title>span{background-color:var(--hr-surface-soft)}.ops-panel-title b,.ops-form-head h2,.ops-evidence-head h2{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));font-size:1rem;font-weight:900;line-height:1.5rem;display:block}[data-theme=dark] .billing-page .ops-panel-title b,[data-theme=dark] .billing-page .ops-form-head h2,[data-theme=dark] .billing-page .ops-evidence-head h2{color:var(--billing-text)}[data-theme=dark] .fueling-page .ops-panel-title b,[data-theme=dark] .fueling-page .ops-form-head h2,[data-theme=dark] .fueling-page .ops-evidence-head h2{color:var(--ui-text)}.ops-panel-title small,.ops-form-head p,.ops-evidence-head p{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:block}.live-gps-fleet-row .ops-panel-title small,.live-gps-fleet-row .ops-form-head p,.live-gps-fleet-row .ops-evidence-head p{color:var(--bt-muted)}[data-theme=dark] .billing-page .ops-panel-title small,[data-theme=dark] .billing-page .ops-form-head p,[data-theme=dark] .billing-page .ops-evidence-head p{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-panel-title small,[data-theme=dark] .fueling-page .ops-form-head p,[data-theme=dark] .fueling-page .ops-evidence-head p{color:var(--ui-muted)}.ops-panel-body,.ops-form-body{margin-top:1rem}.ops-evidence-grid{gap:.75rem;margin-top:1rem;display:grid}@media (width>=768px){.ops-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-evidence-grid>div{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));background-color:#f8fafccc;border-radius:1rem;padding:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=dark] .billing-page .ops-evidence-grid>div{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-evidence-grid>div{color:var(--ui-muted)}.ops-evidence-grid b,.ops-evidence-grid span{display:block}.ops-evidence-grid b{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.75rem;font-weight:900;line-height:1rem}.live-gps-fleet-row .ops-evidence-grid b{color:var(--bt-muted)}.ops-evidence-grid span+span{margin-top:.25rem}.ops-empty-state{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));text-align:center;background-color:#ffffffb3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:11rem;padding:1.5rem;display:flex}[data-theme=dark] .billing-page .ops-empty-state{background:var(--billing-surface-soft);border-color:var(--billing-border)}[data-theme=dark] .fueling-page .ops-empty-state{color:var(--ui-text);background-color:#0c1b2fc7;border-color:#94a3b833}.hr-page .ops-empty-state{background-color:var(--hr-surface-soft)}.ops-empty-state>span{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(100 116 139/var(--tw-text-opacity,1));border-radius:1rem;place-items:center;margin-bottom:.75rem;display:grid}[data-theme=dark] .billing-page .ops-empty-state>span{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-empty-state>span{color:var(--ui-muted)}.ops-empty-state b{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1rem;font-weight:900;line-height:1.5rem}.ops-empty-state p{--tw-text-opacity:1;max-width:28rem;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.5rem}[data-theme=dark] .billing-page .ops-empty-state p{color:var(--billing-muted)}[data-theme=dark] .fueling-page .ops-empty-state p{color:var(--ui-muted)}.ops-error-state{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 226 226/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1));background-color:#fef2f2e6;border-radius:22px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}@media (width>=640px){.ops-error-state{flex-direction:row;align-items:center}}.ops-error-state>span{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(185 28 28/var(--tw-text-opacity,1));border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.ops-error-state b{font-size:.875rem;font-weight:900;line-height:1.25rem;display:block}.ops-error-state p{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:700;line-height:1.5rem}.ops-tone-info .ops-header-icon,.ops-tone-info.ops-metric .ops-metric-head,.ops-tone-info .ops-panel-title>span{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}[data-theme=dark] .maintenance-page .ops-tone-info .ops-header-icon,[data-theme=dark] .maintenance-detail-drawer .ops-tone-info .ops-header-icon,[data-theme=dark] .maintenance-page .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .maintenance-detail-drawer .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .maintenance-page .ops-tone-info .ops-panel-title>span,[data-theme=dark] .maintenance-detail-drawer .ops-tone-info .ops-panel-title>span{color:#bae6fd;background:#55b9ff24;border-color:#55b9ff57}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-info .ops-header-icon{color:#bae6fd;background:#55b9ff24;border-color:#55b9ff57}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-info.ops-metric .ops-metric-head{color:#bae6fd;background:#55b9ff24;border-color:#55b9ff57}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-info .ops-panel-title>span{color:#bae6fd;background:#55b9ff24;border-color:#55b9ff57}[data-theme=dark] .billing-page .ops-tone-info .ops-header-icon,[data-theme=dark] .billing-page .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .billing-page .ops-tone-info .ops-panel-title>span{color:var(--billing-muted)}[data-theme=dark] .customers-workspace .ops-tone-info .ops-header-icon,[data-theme=dark] .customers-workspace .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .customers-workspace .ops-tone-info .ops-panel-title>span{background-color:#0f2548f2}[data-theme=dark] .purchases-page .ops-tone-info .ops-header-icon,[data-theme=dark] .purchases-detail-drawer .ops-tone-info .ops-header-icon,[data-theme=dark] .purchases-page .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .purchases-detail-drawer .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .purchases-page .ops-tone-info .ops-panel-title>span,[data-theme=dark] .purchases-detail-drawer .ops-tone-info .ops-panel-title>span{background-color:var(--purchases-surface-soft)}[data-theme=dark] .ai-assistant-page .ops-tone-info .ops-header-icon,[data-theme=dark] .ai-evidence-drawer .ops-tone-info .ops-header-icon,[data-theme=dark] .ai-assistant-page .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .ai-evidence-drawer .ops-tone-info.ops-metric .ops-metric-head,[data-theme=dark] .ai-assistant-page .ops-tone-info .ops-panel-title>span,[data-theme=dark] .ai-evidence-drawer .ops-tone-info .ops-panel-title>span{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.ops-tone-success .ops-header-icon,.ops-tone-success.ops-metric .ops-metric-head,.ops-tone-success .ops-panel-title>span{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .ops-tone-success .ops-header-icon,.driver-shell[data-theme=dark] .ops-tone-success.ops-metric .ops-metric-head,.driver-shell[data-theme=dark] .ops-tone-success .ops-panel-title>span{color:#bbf7d0;background:#0f2337db;border-color:#94a3b833}.hr-page .ops-tone-success .ops-header-icon,.hr-modal-panel .ops-tone-success .ops-header-icon,.hr-page .ops-tone-success.ops-metric .ops-metric-head,.hr-modal-panel .ops-tone-success.ops-metric .ops-metric-head,.hr-page .ops-tone-success .ops-panel-title>span,.hr-modal-panel .ops-tone-success .ops-panel-title>span{background-color:var(--hr-surface-soft)}.ops-tone-warning .ops-header-icon,.ops-tone-warning.ops-metric .ops-metric-head,.ops-tone-warning .ops-panel-title>span{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .ops-tone-warning .ops-header-icon,.driver-shell[data-theme=dark] .ops-tone-warning.ops-metric .ops-metric-head,.driver-shell[data-theme=dark] .ops-tone-warning .ops-panel-title>span{color:#fde68a;background:#0f2337db;border-color:#94a3b833}[data-theme=dark] .maintenance-page .ops-tone-warning .ops-header-icon,[data-theme=dark] .maintenance-detail-drawer .ops-tone-warning .ops-header-icon,[data-theme=dark] .maintenance-page .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .maintenance-detail-drawer .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .maintenance-page .ops-tone-warning .ops-panel-title>span,[data-theme=dark] .maintenance-detail-drawer .ops-tone-warning .ops-panel-title>span{color:#fde68a;background:#f59e0b26;border-color:#f59e0b52}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-warning .ops-header-icon{color:#fde68a;background:#f59e0b26;border-color:#f59e0b52}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-warning.ops-metric .ops-metric-head{color:#fde68a;background:#f59e0b26;border-color:#f59e0b52}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-warning .ops-panel-title>span{color:#fde68a;background:#f59e0b26;border-color:#f59e0b52}[data-theme=dark] .billing-page .ops-tone-warning .ops-header-icon,[data-theme=dark] .billing-page .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .billing-page .ops-tone-warning .ops-panel-title>span{background:var(--billing-surface-soft);border-color:var(--billing-border);color:var(--billing-muted)}[data-theme=dark] .customers-workspace .ops-tone-warning .ops-header-icon,[data-theme=dark] .customers-workspace .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .customers-workspace .ops-tone-warning .ops-panel-title>span{background-color:#0f2548f2}[data-theme=dark] .purchases-page .ops-tone-warning .ops-header-icon,[data-theme=dark] .purchases-detail-drawer .ops-tone-warning .ops-header-icon,[data-theme=dark] .purchases-page .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .purchases-detail-drawer .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .purchases-page .ops-tone-warning .ops-panel-title>span,[data-theme=dark] .purchases-detail-drawer .ops-tone-warning .ops-panel-title>span{background-color:var(--purchases-surface-soft)}[data-theme=dark] .ai-assistant-page .ops-tone-warning .ops-header-icon,[data-theme=dark] .ai-evidence-drawer .ops-tone-warning .ops-header-icon,[data-theme=dark] .ai-assistant-page .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .ai-evidence-drawer .ops-tone-warning.ops-metric .ops-metric-head,[data-theme=dark] .ai-assistant-page .ops-tone-warning .ops-panel-title>span,[data-theme=dark] .ai-evidence-drawer .ops-tone-warning .ops-panel-title>span{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.hr-page .ops-tone-warning .ops-header-icon,.hr-modal-panel .ops-tone-warning .ops-header-icon,.hr-page .ops-tone-warning.ops-metric .ops-metric-head,.hr-modal-panel .ops-tone-warning.ops-metric .ops-metric-head,.hr-page .ops-tone-warning .ops-panel-title>span,.hr-modal-panel .ops-tone-warning .ops-panel-title>span{background-color:var(--hr-surface-soft)}.ops-tone-danger .ops-header-icon,.ops-tone-danger.ops-metric .ops-metric-head,.ops-tone-danger .ops-panel-title>span{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.driver-shell[data-theme=dark] .ops-tone-danger .ops-header-icon,.driver-shell[data-theme=dark] .ops-tone-danger.ops-metric .ops-metric-head,.driver-shell[data-theme=dark] .ops-tone-danger .ops-panel-title>span{color:#dbeafe;background:#0f2337db;border-color:#94a3b833}[data-theme=dark] .maintenance-page .ops-tone-danger .ops-header-icon,[data-theme=dark] .maintenance-detail-drawer .ops-tone-danger .ops-header-icon,[data-theme=dark] .maintenance-page .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .maintenance-detail-drawer .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .maintenance-page .ops-tone-danger .ops-panel-title>span,[data-theme=dark] .maintenance-detail-drawer .ops-tone-danger .ops-panel-title>span{color:#fecaca;background:#ef444429;border-color:#f8717152}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-danger .ops-header-icon{color:#fecaca;background:#ef444429;border-color:#f8717152}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-danger.ops-metric .ops-metric-head{color:#fecaca;background:#ef444429;border-color:#f8717152}[data-theme=dark] .app-modal-panel:has(.maintenance-form) .ops-tone-danger .ops-panel-title>span{color:#fecaca;background:#ef444429;border-color:#f8717152}[data-theme=dark] .customers-workspace .ops-tone-danger .ops-header-icon,[data-theme=dark] .customers-workspace .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .customers-workspace .ops-tone-danger .ops-panel-title>span{background-color:#0f2548f2}[data-theme=dark] .purchases-page .ops-tone-danger .ops-header-icon,[data-theme=dark] .purchases-detail-drawer .ops-tone-danger .ops-header-icon,[data-theme=dark] .purchases-page .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .purchases-detail-drawer .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .purchases-page .ops-tone-danger .ops-panel-title>span,[data-theme=dark] .purchases-detail-drawer .ops-tone-danger .ops-panel-title>span{background-color:var(--purchases-surface-soft)}[data-theme=dark] .ai-assistant-page .ops-tone-danger .ops-header-icon,[data-theme=dark] .ai-evidence-drawer .ops-tone-danger .ops-header-icon,[data-theme=dark] .ai-assistant-page .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .ai-evidence-drawer .ops-tone-danger.ops-metric .ops-metric-head,[data-theme=dark] .ai-assistant-page .ops-tone-danger .ops-panel-title>span,[data-theme=dark] .ai-evidence-drawer .ops-tone-danger .ops-panel-title>span{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)}.hr-page .ops-tone-danger .ops-header-icon,.hr-modal-panel .ops-tone-danger .ops-header-icon,.hr-page .ops-tone-danger.ops-metric .ops-metric-head,.hr-modal-panel .ops-tone-danger.ops-metric .ops-metric-head,.hr-page .ops-tone-danger .ops-panel-title>span,.hr-modal-panel .ops-tone-danger .ops-panel-title>span{background-color:var(--hr-surface-soft)}.auth-ops-card .material-symbols-outlined{--tw-text-opacity:1;width:2.75rem;height:2.75rem;color:rgb(255 251 235/var(--tw-text-opacity,1));font-variation-settings:"FILL" 1, "wght" 520, "GRAD" 0, "opsz" 24;background:linear-gradient(135deg,#f59e0b61,#0ea5e938);border-radius:1rem;margin-top:.125rem;font-size:24px;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 24px #00183629}.auth-card .btn-primary{background:linear-gradient(135deg, var(--auth-blue) 0%, var(--auth-teal) 100%);border:0;box-shadow:0 14px 30px #0070c533}.auth-card .btn-primary:hover{box-shadow:0 18px 36px #0070c547}.auth-card .btn-secondary{color:var(--auth-deep);background:#f8fbfc;border-color:#94a3b85c}.auth-card .\!input{background:#fff!important;border-color:#94a3b85c!important}.auth-card .input{background:#fff;border-color:#94a3b85c}.auth-card .\!input:focus{border-color:var(--auth-blue)!important;box-shadow:0 0 0 4px #0070c51f!important}.auth-card .input:focus{border-color:var(--auth-blue);box-shadow:0 0 0 4px #0070c51f}.bateaa-login-field .\!label{margin-bottom:.5rem;font-size:.75rem;font-weight:900;line-height:1rem}.live-gps-fleet-row .bateaa-login-field .\!label{color:var(--bt-muted)}.bateaa-login-field .label{margin-bottom:.5rem;font-size:.75rem;font-weight:900;line-height:1rem}.live-gps-fleet-row .bateaa-login-field .label{color:var(--bt-muted)}.bateaa-login-field .\!label{color:#475467!important}.bateaa-login-field .label{color:#475467}.app-content{max-width:1500px;padding-top:92px}.stitch-topbar{background:linear-gradient(#ffffffeb,#f6fbffd1);border-color:#c1d5e785;box-shadow:0 10px 30px #07355d14}.stitch-topbar-inner{max-width:none;padding-inline:18px}.stitch-brand-home{border-radius:9999px;align-items:center;gap:.75rem;min-width:0;padding:.25rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.stitch-brand-home:hover{background-color:#ffffff73}.stitch-brand-logo{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:2.5rem;height:2.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:var(--stitch-primary-dark);border-width:1px;border-color:#ffffffb3;border-radius:9999px;flex-shrink:0}.stitch-wordmark{max-width:min(240px,30vw);color:var(--stitch-primary-dark);font-size:17px}.stitch-search-box{background:#ffffffa8;border-radius:999px;height:42px}.stitch-topbar-meta{display:flex}.stitch-search-empty{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));padding:.75rem;font-size:.875rem;font-weight:700;line-height:1.5rem}[data-theme=dark] .stitch-drawer-head .stitch-search-empty,[data-theme=dark] .stitch-notification-head .stitch-search-empty,[data-theme=dark] .stitch-drawer-item .stitch-search-empty{color:var(--bt-muted)}.driver-shell[data-theme=dark] .stitch-search-empty{color:#b9c7d8}[data-theme=dark] .billing-page .stitch-search-empty{color:var(--billing-muted)}[data-theme=dark] .warehouse-modal-panel .stitch-search-empty{color:var(--warehouse-muted)}[data-theme=dark] .fueling-page .stitch-search-empty{color:var(--ui-muted)}[data-theme=dark] .ai-assistant-page .stitch-search-empty,[data-theme=dark] .ai-evidence-drawer .stitch-search-empty{color:var(--bt-muted)}.hr-modal-panel .stitch-search-empty,.hr-page .stitch-search-empty{color:var(--hr-muted)}.stitch-command-strip{align-items:center;gap:.25rem;display:none}@media (width>=1280px){.stitch-command-strip{display:flex}}.stitch-command-chip{--tw-text-opacity:1;height:2.5rem;color:rgb(11 64 109/var(--tw-text-opacity,1));border-width:1px;border-radius:9999px;align-items:center;gap:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:900;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.live-gps-fleet-row .stitch-command-chip{color:var(--bt-muted)}@media (width<=767px){.live-gps-head-actions>.stitch-command-chip{min-height:28px;font-size:.72rem}}[data-theme=dark] .warehouse-modal-panel .stitch-command-chip{color:var(--warehouse-text)}.stitch-command-chip:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stitch-command-chip{background:#ffffff94;border-color:#0070c51f;box-shadow:0 8px 20px #07355d0f}.stitch-command-chip .material-symbols-outlined{font-size:18px}.stitch-top-icon{box-shadow:var(--stitch-shadow-soft);background:#ffffff9e;border:1px solid #cadbeb8a}.stitch-top-icon:hover,.stitch-top-icon-active{background:#0070c51a;border-color:#0070c52e}.stitch-sidebar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#00579cf0,#042f52fa),radial-gradient(circle at 28% 18%,#0ea5e93d,#0000 34%);border:1px solid #ffffff6b;border-radius:18px;flex-direction:column;width:268px;display:none;position:fixed;inset:84px 18px 18px auto;overflow:hidden;box-shadow:0 24px 58px #042f5247}.stitch-sidebar-profile{border-bottom:1px solid #ffffff24;align-items:center;gap:.75rem;padding:1rem;display:flex}.stitch-sidebar-kicker{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.16em;color:#e2f2ffb3;margin-bottom:.125rem;font-size:10px;font-weight:900;overflow:hidden}.stitch-sidebar-logo{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:3rem;height:3rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:#fffffff0;border-width:1px;border-color:#fff6;border-radius:9999px;flex-shrink:0}.stitch-sidebar-avatar{-o-object-fit:cover;object-fit:cover;border-width:1px;border-color:#ffffff4d;border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.stitch-role-center{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#ffffff14;border-width:1px;border-color:#ffffff24;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-top:.75rem;margin-left:.75rem;margin-right:.75rem;padding:.75rem;display:flex;box-shadow:inset 0 1px #ffffff14}.stitch-role-center>.material-symbols-outlined{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1));margin-top:.125rem;font-size:22px}.stitch-role-center b,.stitch-role-center small{display:block}.stitch-role-center b{font-size:.875rem;font-weight:900;line-height:1.25rem}.stitch-role-center small{color:#e0f2febf;margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.live-gps-fleet-row .stitch-role-center small{color:var(--bt-muted)}.stitch-sidebar-nav{flex:1;padding:.75rem;overflow-y:auto}.stitch-sidebar-group{margin-top:1rem}.stitch-sidebar-heading{margin-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;font-size:11px;font-weight:900}.live-gps-fleet-row .stitch-sidebar-heading{color:var(--bt-muted)}.stitch-sidebar-heading{color:#e2f2ffc2}.stitch-sidebar-item{color:#ffffffd6;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.stitch-sidebar-item .material-symbols-outlined{color:#c6e8fff5;width:1.5rem;height:1.5rem;font-size:23px}.stitch-sidebar-item b,.stitch-sidebar-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stitch-sidebar-item b{font-size:.875rem;font-weight:900;line-height:1.25rem}.stitch-sidebar-item small{max-width:178px;margin-top:.125rem;font-size:11px;font-weight:600}.live-gps-fleet-row .stitch-sidebar-item small{color:var(--bt-muted)}.stitch-sidebar-item small{color:#e2f2ffb3}.stitch-sidebar-item:hover,.stitch-sidebar-item-active{color:#fff;background:linear-gradient(#007cd7fa,#0064b5fa);box-shadow:inset 0 1px #ffffff38,0 12px 28px #00204038}.stitch-sidebar-footer{border-color:#ffffff1f;border-top-width:1px;margin-left:.75rem;margin-right:.75rem;padding-top:.75rem;padding-bottom:.75rem}.stitch-sidebar-footer-link{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.stitch-sidebar-footer-link:hover{background-color:#ffffff1a}.stitch-sidebar-footer-link>.material-symbols-outlined{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1));margin-top:.125rem;font-size:22px}.stitch-sidebar-footer-link b,.stitch-sidebar-footer-link small{display:block}.stitch-sidebar-footer-link b{font-size:.875rem;font-weight:900;line-height:1.25rem}.stitch-sidebar-footer-link small{color:#e0f2feb3;margin-top:.25rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.live-gps-fleet-row .stitch-sidebar-footer-link small{color:var(--bt-muted)}.stitch-mobile-search{border-width:1px;border-radius:1rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}@media (width>=768px){.stitch-mobile-search{display:none}}.stitch-mobile-search{background:#f8fcffdb;border-color:#cbd5e1b3}.stitch-mobile-search input{--tw-text-opacity:1;min-width:0;color:rgb(15 23 42/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;outline:2px solid #0000;flex:1;font-size:.875rem;font-weight:600;line-height:1.25rem}.stitch-mobile-search input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.stitch-preview-banner{--tw-border-opacity:1;border-width:1px;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffbebf2;border-radius:1.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.75rem}[data-theme=dark] .billing-page .stitch-preview-banner{color:var(--billing-text)}.stitch-preview-banner{flex-direction:column;gap:.75rem;display:flex}@media (width>=768px){.stitch-preview-banner{flex-direction:row;justify-content:space-between;align-items:center}}.erp-hero-actions .material-symbols-outlined,.btn-primary .material-symbols-outlined,.btn-secondary .material-symbols-outlined{width:1.25rem;height:1.25rem;font-size:20px}.erp-command-metric-icon .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 450, "GRAD" 0, "opsz" 28;width:1.75rem;height:1.75rem;font-size:28px}.erp-error{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1));background-color:#fef2f2f2;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.erp-panel-head{border-color:#94a3b838;border-bottom-width:1px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.erp-panel-head h2{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:900;line-height:1.75rem}[data-theme=dark] .stitch-drawer-head .erp-panel-head h2,[data-theme=dark] .stitch-notification-head .erp-panel-head h2,[data-theme=dark] .stitch-drawer-item .erp-panel-head h2{color:var(--bt-text)}.driver-shell[data-theme=dark] .erp-panel-head h2{color:#f8fbff}[data-theme=dark] .billing-page .erp-panel-head h2{color:var(--billing-text)}[data-theme=dark] .warehouse-modal-panel .erp-panel-head h2{color:var(--warehouse-text)}[data-theme=dark] .fueling-page .erp-panel-head h2{color:var(--ui-text)}[data-theme=dark] .ai-assistant-page .erp-panel-head h2,[data-theme=dark] .ai-evidence-drawer .erp-panel-head h2{color:var(--bt-text)}.hr-modal-panel .erp-panel-head h2,.hr-page .erp-panel-head h2{color:var(--hr-text)}.erp-eyebrow{--tw-text-opacity:1;color:rgb(6 76 132/var(--tw-text-opacity,1));margin-bottom:.25rem;font-size:11px;font-weight:900}.live-gps-fleet-row .erp-eyebrow{color:var(--bt-muted)}.driver-shell[data-theme=dark] .erp-eyebrow{color:#bae6fd}[data-theme=dark] .customers-workspace .erp-eyebrow{color:#eaf3ff}[data-theme=dark] .warehouse-modal-panel .erp-eyebrow{color:var(--warehouse-text)}[data-theme=dark] .purchases-page .erp-eyebrow,[data-theme=dark] .purchases-detail-drawer .erp-eyebrow{color:var(--purchases-text)}.erp-empty-state{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity,1));text-align:center;--tw-text-opacity:1;min-height:190px;color:rgb(100 116 139/var(--tw-text-opacity,1));background-color:#ffffff73;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:flex}[data-theme=dark] .billing-page .erp-empty-state{color:var(--billing-muted)}[data-theme=dark] .fueling-page .erp-empty-state{color:var(--ui-muted)}.erp-empty-state.compact{min-height:150px}.erp-empty-state .material-symbols-outlined{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(5 150 105/var(--tw-text-opacity,1));font-size:40px}@media (width>=1180px){.stitch-sidebar{display:flex}.app-content{max-width:none;padding-left:28px;padding-right:306px}.app-shell-no-sidebar>.app-content{padding-left:28px;padding-right:28px}.stitch-topbar-inner{padding-right:304px}.app-shell-no-sidebar .stitch-topbar-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=680px){.app-content{padding-inline:14px;padding-top:86px}.stitch-wordmark{max-width:150px;font-size:15px}.erp-hero-main{min-height:auto;padding:22px}.erp-hero-main h1{font-size:1.875rem;line-height:2.25rem}.erp-hero-board{grid-template-columns:1fr}.erp-command-metric{min-height:96px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(620px\,calc\(100vh-240px\)\)\]{max-height:min(620px,100vh - 240px)}.max-h-full{max-height:100%}.\!min-h-9{min-height:2.25rem!important}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-\[150px\]{min-width:150px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[min\(1120px\,calc\(100vw-2rem\)\)\]{max-width:min(1120px,100vw - 2rem)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 250 251/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-cyan-100{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/70{border-color:#e5e7ebb3}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-primary-100{--tw-border-opacity:1;border-color:rgb(224 239 254/var(--tw-border-opacity,1))}.border-primary-300{--tw-border-opacity:1;border-color:rgb(124 199 251/var(--tw-border-opacity,1))}.border-primary-700{--tw-border-opacity:1;border-color:rgb(1 89 160/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.border-purple-600{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-600{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-t-primary-600{--tw-border-opacity:1;border-top-color:rgb(0 112 197/var(--tw-border-opacity,1))}.bg-\[\#F9F9FB\]{--tw-bg-opacity:1;background-color:rgb(249 249 251/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-50\/90{background-color:#eff6ffe6}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-50\/95{background-color:#f9fafbf2}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-950\/55{background-color:#0307128c}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-green-50\/90{background-color:#f0fdf4e6}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(224 239 254/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(240 247 255/var(--tw-bg-opacity,1))}.bg-primary-50\/50{background-color:#f0f7ff80}.bg-primary-50\/60{background-color:#f0f7ff99}.bg-primary-50\/70{background-color:#f0f7ffb3}.bg-primary-50\/80{background-color:#f0f7ffcc}.bg-primary-50\/90{background-color:#f0f7ffe6}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(0 112 197/var(--tw-bg-opacity,1))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgb(1 89 160/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/35{background-color:#ffffff59}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pr-2{padding-right:.5rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[56px\]{font-size:56px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-gray-950{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-green-950{--tw-text-opacity:1;color:rgb(5 46 22/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(54 171 247/var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(12 142 231/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(0 112 197/var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(1 89 160/var(--tw-text-opacity,1))}.text-primary-800{--tw-text-opacity:1;color:rgb(6 76 132/var(--tw-text-opacity,1))}.text-primary-900{--tw-text-opacity:1;color:rgb(11 64 109/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-red-950{--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-primary-300{text-decoration-color:#7cc7fb}.underline-offset-2{text-underline-offset:2px}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-blue-950\/10{--tw-shadow-color:#1725541a;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-300\/40{--tw-shadow-color:#d1d5db66;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary-900\/15{--tw-shadow-color:#0b406d26;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary-900\/20{--tw-shadow-color:#0b406d33;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.ring-primary-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 239 254/var(--tw-ring-opacity,1))}.ring-white\/50{--tw-ring-color:#ffffff80}.ring-white\/70{--tw-ring-color:#ffffffb3}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-live-page{min-width:0;max-width:100%;color:var(--bt-text);gap:1rem;display:grid;overflow:hidden}.gps-live-page .ops-workspace-header{border-color:color-mix(in srgb, var(--bt-border) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bt-card) 94%, transparent), color-mix(in srgb, var(--bt-card-hover) 82%, transparent));min-width:0;max-width:100%;color:var(--bt-text);box-shadow:var(--bt-shadow-card);border-radius:18px;margin-bottom:0}.gps-live-page .ops-workspace-header h1,.gps-live-page .ops-workspace-header p{color:var(--bt-text)}.gps-live-page .ops-workspace-header p,.gps-live-page .ops-header-eyebrow{color:var(--bt-muted)}.gps-live-page .ops-header-main,.gps-live-page .ops-header-action{min-width:0;max-width:100%}.gps-header-actions{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.gps-header-actions .btn-primary,.gps-header-actions .btn-secondary,.gps-inspector-actions .btn-primary,.gps-inspector-actions .btn-secondary{min-height:44px}.gps-alert,.gps-map-footer,.gps-toolbar,.gps-metric-card,.gps-list-pane,.gps-inspector,.gps-unregistered,.gps-loading-shell,.live-gps-card{border:1px solid color-mix(in srgb, var(--bt-border) 72%, transparent);background:color-mix(in srgb, var(--bt-card) 90%, transparent);color:var(--bt-text);box-shadow:var(--bt-shadow-card);-webkit-backdrop-filter:blur(18px)saturate(140%)}.gps-alert{border-radius:14px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;font-weight:850;line-height:1.7;display:flex}.gps-alert .material-symbols-outlined{font-size:1.25rem}.gps-alert.is-warning{border-color:color-mix(in srgb, #f59e0b 44%, var(--bt-border));background:color-mix(in srgb, #f59e0b 12%, var(--bt-card))}.gps-alert.is-error{border-color:color-mix(in srgb, #ef4444 48%, var(--bt-border));background:color-mix(in srgb, #ef4444 12%, var(--bt-card))}.gps-alert.is-info{border-color:color-mix(in srgb, var(--bt-primary) 42%, var(--bt-border));background:color-mix(in srgb, var(--bt-primary) 11%, var(--bt-card))}.gps-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.gps-metric-card{border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:.1rem .6rem;min-width:0;min-height:72px;padding:.75rem .85rem;display:grid}.gps-metric-icon{background:color-mix(in srgb, var(--gps-tone,var(--bt-primary)) 14%, transparent);width:38px;height:38px;color:var(--gps-tone-strong,var(--bt-primary-soft));border-radius:12px;grid-area:icon;place-items:center;display:grid}.gps-metric-icon .material-symbols-outlined{font-size:1.25rem}.gps-metric-label{min-width:0;color:var(--bt-muted);white-space:nowrap;grid-area:label;font-size:.75rem;font-weight:900}.gps-metric-card strong{color:var(--bt-text);grid-area:value;font-size:1.35rem;font-weight:950;line-height:1}.gps-tone-green{--gps-tone:#22c55e;--gps-tone-strong:#86efac}.gps-tone-blue{--gps-tone:#38bdf8;--gps-tone-strong:#7dd3fc}.gps-tone-amber{--gps-tone:#f59e0b;--gps-tone-strong:#fde68a}.gps-tone-gray{--gps-tone:#94a3b8;--gps-tone-strong:#cbd5e1}.gps-tone-purple{--gps-tone:#8b5cf6;--gps-tone-strong:#c4b5fd}.gps-tone-red{--gps-tone:#ef4444;--gps-tone-strong:#fecaca}.gps-toolbar{border-radius:16px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.gps-search-field{border:1px solid color-mix(in srgb, var(--bt-border) 76%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 74%, transparent);min-width:0;min-height:44px;color:var(--bt-muted);border-radius:13px;align-items:center;gap:.45rem;padding-inline:.75rem;display:flex}.gps-search-field input{width:100%;min-width:0;color:var(--bt-text);background:0 0;border:0;outline:0;font-size:.87rem;font-weight:800}.gps-search-field input::placeholder{color:var(--bt-muted)}.gps-filter-chips{scrollbar-width:thin;gap:.45rem;padding-block:.1rem;display:flex;overflow-x:auto}.gps-status-chip,.gps-reset-button,.gps-mobile-tabs button{border:1px solid color-mix(in srgb, var(--bt-border) 72%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 68%, transparent);min-height:44px;color:var(--bt-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.78rem;font-weight:950;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.gps-status-chip b{background:color-mix(in srgb, var(--bt-primary) 16%, transparent);min-width:1.55rem;height:1.55rem;color:var(--bt-primary-soft);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.gps-status-chip.is-active,.gps-mobile-tabs button.is-active{border-color:color-mix(in srgb, var(--bt-primary) 54%, var(--bt-border));background:color-mix(in srgb, var(--bt-primary) 16%, var(--bt-card))}.gps-status-chip:focus-visible,.gps-reset-button:focus-visible,.gps-mobile-tabs button:focus-visible,.gps-vehicle-card:focus-visible,.live-gps-marker:focus-visible,.live-gps-zoom button:focus-visible,.gps-sheet-close:focus-visible{outline:3px solid color-mix(in srgb, var(--bt-primary-soft) 48%, transparent);outline-offset:2px}.gps-reset-button{border-radius:13px}.gps-mobile-tabs{gap:.5rem;display:none}.gps-mobile-tabs button{border-radius:13px;flex:1}.gps-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr);align-items:start;gap:1rem;min-width:0;display:grid}.gps-map-pane,.gps-list-pane{min-width:0}.gps-map-footer{color:var(--bt-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-top:.7rem;padding:.72rem .9rem;font-size:.78rem;font-weight:850;display:flex}.gps-map-footer span{align-items:center;gap:.35rem;display:inline-flex}.gps-list-pane{border-radius:16px;gap:.85rem;padding:.85rem;display:grid}.gps-panel-head,.live-gps-side-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.gps-panel-head p,.gps-inspector-head p{color:var(--bt-muted);margin:0;font-size:.72rem;font-weight:900}.gps-panel-head h2,.gps-inspector h2,.live-gps-side-head h3{color:var(--bt-text);margin:.1rem 0 0;font-size:1rem;font-weight:950}.gps-vehicle-list{gap:.65rem;max-height:520px;padding-inline-end:.15rem;display:grid;overflow:auto}.gps-vehicle-card{border:1px solid color-mix(in srgb, var(--bt-border) 72%, transparent);border-inline-start:4px solid color-mix(in srgb, var(--gps-tone,var(--bt-primary)) 78%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 70%, transparent);width:100%;min-width:0;color:var(--bt-text);text-align:start;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.78rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.gps-vehicle-card:hover,.gps-vehicle-card.is-active{border-color:color-mix(in srgb, var(--gps-tone,var(--bt-primary)) 58%, var(--bt-border));background:color-mix(in srgb, var(--gps-tone,var(--bt-primary)) 10%, var(--bt-card-hover));transform:translateY(-1px)}.gps-card-status,.gps-card-data span{align-items:center;gap:.35rem;display:inline-flex}.gps-card-status{background:color-mix(in srgb, var(--gps-tone,var(--bt-primary)) 13%, transparent);width:fit-content;color:var(--gps-tone-strong,var(--bt-primary-soft));border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:950}.gps-card-main{gap:.16rem;min-width:0;display:grid}.gps-card-main strong{text-overflow:ellipsis;color:var(--bt-text);white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.gps-card-main small,.gps-card-data{color:var(--bt-muted);font-size:.76rem;font-weight:800}.gps-card-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem;display:grid}.gps-card-data span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gps-inspector{border-radius:16px;gap:.85rem;padding:.9rem;display:grid}.gps-inspector.is-empty{text-align:center;border-style:dashed;place-items:center;min-height:180px}.gps-inspector.is-empty>.material-symbols-outlined{color:var(--bt-primary-soft);font-size:2rem}.gps-inspector.is-empty p{max-width:300px;color:var(--bt-muted);margin:0;font-size:.82rem;font-weight:800;line-height:1.7}.gps-inspector-head{align-items:start;gap:.7rem;display:flex}.gps-inspector-icon{background:color-mix(in srgb, var(--gps-tone,var(--bt-primary)) 14%, transparent);width:42px;height:42px;color:var(--gps-tone-strong,var(--bt-primary-soft));border-radius:14px;flex:none;place-items:center;display:grid}.gps-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.gps-inspector-grid div{border:1px solid color-mix(in srgb, var(--bt-border) 62%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 58%, transparent);border-radius:12px;min-width:0;padding:.62rem}.gps-inspector-grid dt{color:var(--bt-muted);font-size:.68rem;font-weight:850}.gps-inspector-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--bt-text);margin:.18rem 0 0;font-size:.8rem;font-weight:950}.gps-evidence-note,.gps-address-note{border:1px solid color-mix(in srgb, var(--bt-border) 60%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 56%, transparent);color:var(--bt-muted);border-radius:12px;gap:.45rem;margin:0;padding:.65rem;font-size:.76rem;font-weight:820;line-height:1.7;display:flex}.gps-inspector-actions{gap:.5rem;display:grid}.gps-empty-state,.live-gps-empty,.live-gps-empty-map{border:1px dashed color-mix(in srgb, var(--bt-border) 78%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 54%, transparent);min-height:150px;color:var(--bt-muted);text-align:center;border-radius:14px;place-items:center;padding:1rem;font-size:.84rem;font-weight:850;line-height:1.7;display:grid}.gps-empty-state .material-symbols-outlined{color:var(--bt-primary-soft);font-size:2rem}.gps-empty-state strong,.gps-empty-state span{display:block}.gps-unregistered{border-radius:16px;gap:.7rem;padding:.8rem;display:grid}.gps-unregistered-list{gap:.45rem;display:grid}.gps-unregistered-list span{border:1px solid color-mix(in srgb, var(--bt-border) 60%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 56%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex}.gps-unregistered-list b,.gps-unregistered-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gps-unregistered-list b{color:var(--bt-text);font-size:.78rem;font-weight:950}.gps-unregistered-list small{color:var(--bt-muted);font-size:.72rem;font-weight:820}.gps-loading-shell{border-radius:18px;gap:1rem;padding:1rem;display:grid}.gps-skeleton-grid{grid-template-columns:1.35fr .75fr;gap:1rem;display:grid}.gps-skeleton-grid span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bt-primary-soft) 10%, transparent), transparent);border-radius:16px;min-height:280px;animation:1.2s linear infinite gps-shimmer}.gps-skeleton-grid span:first-child{grid-row:span 2}@keyframes gps-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.live-gps-card{border-radius:18px;width:100%;min-width:0;max-width:100%;overflow:hidden}.live-gps-head{border-bottom:1px solid color-mix(in srgb, var(--bt-border) 62%, transparent);justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:1rem;display:flex}.live-gps-eyebrow{color:var(--bt-muted);font-size:.72rem;font-weight:950}.live-gps-head h2{color:var(--bt-text);margin:.16rem 0 0;font-size:1.15rem;font-weight:950}.live-gps-head p{max-width:760px;color:var(--bt-muted);margin:.2rem 0 0;font-size:.82rem;font-weight:800;line-height:1.7}.live-gps-head-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;min-width:0;max-width:100%;display:flex}.live-gps-legend{border:1px solid color-mix(in srgb, var(--bt-border) 58%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 58%, transparent);color:var(--bt-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.7rem;font-weight:900;display:flex}.live-gps-legend span{align-items:center;gap:.28rem;display:inline-flex}.live-gps-legend i{border-radius:999px;width:.65rem;height:.65rem}.tone-green{background:#22c55e}.tone-blue{background:#0ea5e9}.tone-amber{background:#f59e0b}.tone-purple{background:#8b5cf6}.tone-red{background:#ef4444}.live-gps-layout-with-list{grid-template-columns:minmax(0,1fr) 292px;display:grid;overflow:hidden}.live-gps-side-list{border-inline-start:1px solid color-mix(in srgb, var(--bt-border) 60%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 52%, transparent);order:2;padding:.75rem}.live-gps-fleet-scroll{gap:.5rem;max-height:640px;padding-inline-end:.1rem;display:grid;overflow:auto}.live-gps-fleet-row{border:1px solid color-mix(in srgb, var(--bt-border) 64%, transparent);background:color-mix(in srgb, var(--bt-card) 68%, transparent);width:100%;color:var(--bt-text);text-align:start;border-radius:12px;padding:.65rem}.live-gps-fleet-row.is-active{border-color:color-mix(in srgb, var(--bt-primary) 54%, var(--bt-border));background:color-mix(in srgb, var(--bt-primary) 12%, var(--bt-card))}.live-gps-fleet-row .text-xs,.live-gps-fleet-row .text-\[11px\]{color:var(--bt-muted)}.live-gps-remaining{color:var(--gps-tone-strong,#86efac);background:#22c55e1f;border-radius:10px;margin-top:.5rem;padding:.45rem .6rem;font-size:.72rem;font-weight:950}.live-gps-map{isolation:isolate;background-color:#eaf5fb;order:1;min-width:0;height:520px;position:relative;overflow:hidden}.live-gps-canvas{position:absolute;top:50%;left:50%}.live-gps-tile{-webkit-user-select:none;user-select:none;width:256px;height:256px;position:absolute}.live-gps-marker{z-index:10;background:0 0;border:0;border-radius:999px;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.live-gps-marker-dot{border:3px solid #fff;border-radius:999px;width:20px;height:20px;transition:width .15s,height .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0f172a3d}.live-gps-marker-dot.tone-green{background:#16a34a}.live-gps-marker-dot.tone-blue{background:#0284c7}.live-gps-marker-dot.tone-amber{background:#f59e0b}.live-gps-marker-dot.tone-purple{background:#7c3aed}.live-gps-marker-dot.tone-red{background:#dc2626}.live-gps-marker-dot.tone-gray{background:#64748b}.live-gps-marker:hover .live-gps-marker-dot,.live-gps-marker-dot.is-active{width:30px;height:30px;box-shadow:0 0 0 7px color-mix(in srgb, var(--bt-primary) 18%, transparent), 0 12px 30px #0f172a47}.live-gps-marker-label{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;background:#fffffff5;border-radius:9px;max-width:160px;padding:.2rem .45rem;font-size:.72rem;font-weight:950;position:absolute;top:calc(100% - 1px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 24px #0f172a29}.live-gps-popup{z-index:20;color:#0f172a;text-align:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ffffffb8;border-radius:16px;width:min(310px,100vw - 3rem);padding:1rem;position:absolute;box-shadow:0 22px 52px #0f172a38}.live-gps-popup-close{color:#475569;background:#fff;border:1px solid #94a3b861;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.65rem;left:.65rem}.live-gps-popup-head{justify-content:space-between;align-items:start;gap:.75rem;padding-inline-start:2.3rem;display:flex}.live-gps-popup-body{color:#475569;gap:.65rem;margin-top:.85rem;font-size:.82rem;font-weight:800;display:grid}.live-gps-popup-body span{color:#94a3b8;font-size:.68rem;font-weight:950;display:block}.live-gps-popup-body p{color:#334155;margin:.1rem 0 0}.live-gps-warning,.live-gps-trip-note,.live-gps-suggestion{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;padding:.65rem}.live-gps-trip-note{background:#10b9811a;border-color:#10b98140}.live-gps-trip-note strong,.live-gps-trip-note small{display:block}.live-gps-suggestion button{color:#fff;background:#7c3aed;border-radius:10px;min-height:38px;margin-top:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:950}.live-gps-zoom{z-index:30;background:#fffffff5;border:1px solid #ffffffd6;border-radius:13px;position:absolute;top:1rem;left:1rem;overflow:hidden;box-shadow:0 14px 28px #0f172a29}.live-gps-zoom button{color:#1e293b;width:44px;height:44px;font-size:1.25rem;font-weight:950}.live-gps-zoom div{background:#94a3b86b;height:1px}.live-gps-loading{z-index:30;color:#475569;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff9e;place-items:center;font-size:.9rem;font-weight:950;display:grid;position:absolute;inset:0}.live-gps-empty-map{inset-inline:1rem;z-index:20;color:#475569;background:#ffffffeb;max-width:520px;min-height:0;margin-inline:auto;position:absolute;bottom:4rem}.live-gps-attribution{z-index:20;color:#475569;background:#ffffffe6;border-radius:6px;padding:.18rem .4rem;font-size:.68rem;position:absolute;bottom:.7rem;left:.75rem}.gps-sheet-backdrop{z-index:80;background:#02081785;align-items:end;padding:.75rem;display:none;position:fixed;inset:0}.gps-selected-sheet{border:1px solid color-mix(in srgb, var(--bt-border) 76%, transparent);background:color-mix(in srgb, var(--bt-card) 98%, var(--bt-bg));border-radius:22px 22px 0 0;width:100%;max-height:84vh;overflow:auto;box-shadow:0 -22px 62px #00000047}.gps-selected-sheet .gps-inspector{box-shadow:none;border:0;border-radius:0}.gps-sheet-close{border:1px solid color-mix(in srgb, var(--bt-border) 70%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 72%, transparent);width:44px;height:44px;color:var(--bt-text);border-radius:14px;place-items:center;margin-inline-start:auto;display:grid}[data-theme=dark] .live-gps-map{filter:saturate(.96);background-color:#081b3c}[data-theme=dark] .live-gps-tile{filter:saturate(.82)brightness(.72)contrast(1.14)}[data-theme=dark] .live-gps-attribution,[data-theme=dark] .live-gps-marker-label{color:#f8fafceb;background:#020817d1}[data-theme=light] .gps-live-page .ops-workspace-header,[data-theme=light] .gps-alert,[data-theme=light] .gps-map-footer,[data-theme=light] .gps-toolbar,[data-theme=light] .gps-metric-card,[data-theme=light] .gps-list-pane,[data-theme=light] .gps-inspector,[data-theme=light] .gps-unregistered,[data-theme=light] .gps-loading-shell,[data-theme=light] .live-gps-card{box-shadow:0 14px 34px #0f172a14}@media (width>=1280px){.live-gps-map{height:640px}}@media (width<=1180px){.gps-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.gps-main-grid{grid-template-columns:1fr}.gps-list-pane{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.gps-list-pane>.gps-panel-head,.gps-list-pane>.gps-vehicle-list,.gps-list-pane>.gps-unregistered{grid-column:2}.gps-list-pane>.gps-inspector{grid-area:1/1/span 3;align-self:start;position:sticky;top:84px}}@media (width<=900px){.gps-toolbar{grid-template-columns:1fr}.gps-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-gps-head{flex-direction:column;align-items:start}.live-gps-head-actions{justify-content:start}.gps-list-pane{grid-template-columns:1fr}.gps-list-pane>.gps-panel-head,.gps-list-pane>.gps-vehicle-list,.gps-list-pane>.gps-unregistered,.gps-list-pane>.gps-inspector{grid-area:auto;position:static}}@media (width<=767px){.gps-live-page{gap:.72rem}.gps-live-page .ops-workspace-header{border-radius:16px;gap:.65rem;padding:.72rem;overflow:hidden}.gps-live-page .ops-header-main{gap:.65rem}.gps-live-page .ops-header-icon{border-radius:14px;width:42px;height:42px}.gps-live-page .ops-header-eyebrow{font-size:.68rem}.gps-live-page .ops-workspace-header h1{font-size:1.35rem}.gps-live-page .ops-workspace-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.gps-live-page .ops-header-meta{gap:.35rem;max-width:calc(100vw - 96px);margin-top:.45rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.gps-live-page .ops-header-meta .ui-status-chip{flex:none;min-height:28px;padding-inline:.65rem;font-size:.68rem}.gps-header-actions{flex-wrap:nowrap;width:100%;padding-bottom:.05rem;display:flex;overflow-x:auto}.gps-header-actions .btn-primary,.gps-header-actions .btn-secondary{flex:none;justify-content:center;width:auto;min-width:0;padding-inline:.55rem;font-size:.78rem}.gps-metric-strip{scroll-snap-type:x proximity;padding-bottom:.1rem;display:flex;overflow-x:auto}.gps-metric-card{scroll-snap-align:start;flex:0 0 154px;min-height:64px;padding:.65rem}.gps-metric-icon{width:34px;height:34px}.gps-toolbar{z-index:20;padding:.6rem;position:sticky;top:72px}.gps-filter-chips{margin-inline:-.1rem}.gps-mobile-tabs{display:flex}.gps-main-grid{display:block}.gps-map-pane,.gps-list-pane{width:100%;max-width:100%;display:none}.gps-map-pane.is-active-mobile,.gps-list-pane.is-active-mobile{display:grid}.gps-list-pane{padding:.65rem}.gps-list-pane>.gps-inspector{display:none}.gps-vehicle-list{max-height:none}.gps-card-data,.gps-inspector-grid{grid-template-columns:1fr}.live-gps-head{padding:.65rem .75rem}.live-gps-head h2{font-size:.95rem}.live-gps-head p,.live-gps-legend{display:none}.live-gps-head-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.live-gps-head-actions>.inline-flex{min-height:28px;font-size:.72rem}.live-gps-map{max-width:100%;height:460px}.live-gps-canvas{transform-origin:50%;transform:translate(-50%,-50%)scale(.86)!important}.live-gps-popup{display:none}.gps-map-footer{font-size:.74rem;display:grid}.gps-sheet-backdrop{display:flex}}@media (width<=390px){.gps-metric-card{flex-basis:142px}.gps-status-chip{padding-inline:.62rem}.live-gps-map{height:430px}.live-gps-canvas{transform:translate(-50%,-50%)scale(.78)!important}}@media (width<=360px){.gps-toolbar,.gps-list-pane,.live-gps-card{border-radius:14px}.live-gps-map{height:420px}.live-gps-canvas{transform:translate(-50%,-50%)scale(.74)!important}.live-gps-zoom{top:.55rem;left:.55rem}}@media (prefers-reduced-motion:reduce){.gps-skeleton-grid span,.live-gps-marker-dot,.gps-status-chip,.gps-vehicle-card{transition:none!important;animation:none!important}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-toast-in{animation:.3s ease-out forwards toast-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.2s ease-out forwards fade-in}.driver-shell{background-color:#f5f7fb;background-image:radial-gradient(circle at 12% 8%,#0070c51f,#0000 45%),radial-gradient(circle at 88% 92%,#064c841a,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;max-width:540px;min-height:100vh;margin:0 auto;display:flex;position:relative}.driver-center{justify-content:center;align-items:center}.driver-topbar{z-index:20;color:#fff;background:linear-gradient(#0070c5,#00579c);align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 6px 16px #00579c2e}.driver-icon-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex}.driver-icon-btn:active{background:#ffffff52}.driver-icon-btn-light{color:#0070c5;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.driver-main{flex:1;padding:18px 18px 96px}.driver-page{flex-direction:column;gap:16px;display:flex}.driver-page-head{align-items:center;gap:12px;display:flex}.driver-page-head h1{color:#111827;font-size:22px;font-weight:900}.driver-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 14px #0020400a}.driver-welcome{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 4px 14px #0020400a}.driver-mini-stat{color:#0070c5;background:#eff6ff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:80px;padding:10px 14px;display:flex}.driver-balance{color:#fff;text-align:right;border-radius:20px;padding:22px 20px 56px;position:relative;overflow:hidden;box-shadow:0 14px 32px #00579c33}.driver-balance-positive{background:linear-gradient(135deg,#0070c5,#064c84)}.driver-balance-neutral{background:linear-gradient(135deg,#6b7280,#374151)}.driver-balance-negative{background:linear-gradient(135deg,#dc2626,#7f1d1d)}.driver-balance-link{color:#ffffffeb;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:16px}.driver-active-trip{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px 16px;position:relative}.driver-active-trip-cta{color:#fff;background:#ea580c;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.driver-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.driver-action-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:6px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0020400a}.driver-action-card:active{transform:scale(.98);box-shadow:0 2px 8px #0020400f}.driver-action-card b{color:#111827;font-size:15px;font-weight:800}.driver-action-card small{color:#6b7280;font-size:11px;font-weight:600}.driver-action-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.driver-action-icon .material-symbols-outlined{font-size:26px}.driver-camera-card{cursor:pointer;background:#eff6ff;border:2px dashed #0070c5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:32px 20px;display:flex;position:relative;overflow:hidden}.driver-camera-card b{color:#0070c5;margin-top:8px;font-size:17px;font-weight:800}.driver-camera-card small{color:#6b7280;font-weight:600}.driver-camera-card.has-photo{border-style:solid;border-color:#0070c5;padding:0}.driver-camera-card.has-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:220px}.driver-camera-retake{color:#fff;background:#000000a6;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.driver-photo-slot{cursor:pointer;background:#eef2ff;border:2px dashed #c7d2fe;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;padding:16px 8px;display:flex;position:relative;overflow:hidden}.driver-photo-slot b{color:#4338ca;font-size:13px;font-weight:800}.driver-photo-slot small{color:#6b7280;font-size:10px;font-weight:700}.driver-photo-slot.has-photo{border-style:solid;border-color:#4338ca;padding:0}.driver-photo-slot.has-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:130px}.driver-photo-guide{background:linear-gradient(#eff6fffa,#fffffffa);border:1px solid #dbeafe;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0070c514}.driver-photo-guide-head{align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.driver-photo-guide-icon{color:#0369a1;background:#dbeafe;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.driver-photo-guide-icon .material-symbols-outlined{font-size:24px}.driver-photo-guide h2{color:#0f172a;margin:0;font-size:16px;font-weight:900}.driver-photo-guide p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.7}.driver-photo-guide-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px;display:grid}.driver-photo-example,.driver-photo-frame-demo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;overflow:hidden}.driver-photo-example{min-height:128px;margin:0;position:relative}.driver-photo-example img{-o-object-fit:cover;object-fit:cover;width:100%;height:128px;display:block}.driver-photo-example figcaption,.driver-photo-frame-label{color:#fff;background:#0f172ab8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.driver-photo-frame-demo{background:linear-gradient(135deg,#0e74901a,#0000 55%),#eef6ff;min-height:128px;padding:16px;position:relative}.driver-photo-frame{background:#ffffffb8;border:2px dashed #38bdf8;border-radius:14px;place-items:center;height:96px;display:grid;position:relative}.driver-photo-frame-corners:before,.driver-photo-frame-corners:after{content:"";pointer-events:none;border:2px solid #0000;border-color:#0000 #0284c773;border-radius:10px;position:absolute;inset:12px}.driver-photo-frame-corners:after{border-color:#0284c759 #0000;inset:22px}.driver-photo-frame-screen{background:#0f172a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:8px 12px;display:flex;box-shadow:0 10px 20px #0f172a33}.driver-photo-frame-screen span{color:#93c5fd;font-size:10px;font-weight:800;line-height:1}.driver-photo-frame-screen strong{color:#bfdbfe;letter-spacing:0;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:22px;font-weight:900}.driver-photo-rules{gap:8px;margin:0;padding:0 16px 15px;list-style:none;display:grid}.driver-photo-rules li{color:#334155;align-items:flex-start;gap:7px;font-size:12px;font-weight:700;line-height:1.65;display:flex}.driver-photo-rules .material-symbols-outlined{color:#059669;margin-top:1px;font-size:17px}@media (width<=420px){.driver-photo-guide-grid{grid-template-columns:1fr}.driver-photo-example img{height:150px}}.driver-total{background:#f0f9ff;border-color:#bae6fd;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.driver-total span{color:#075985;font-size:13px;font-weight:700}.driver-total b{color:#0c4a6e;font-size:22px;font-weight:900}.driver-payment-toggle{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.driver-payment-toggle.on{background:#ecfdf5;border-color:#10b981}.driver-payment-icon{color:#9ca3af}.driver-payment-toggle.on .driver-payment-icon{color:#059669}.driver-payment-toggle b{color:#111827;font-size:14px;font-weight:800}.driver-payment-toggle small{color:#6b7280;font-size:11px;font-weight:600}.driver-error,.driver-warning{border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.driver-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.driver-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.driver-filter{gap:8px;display:flex}.driver-filter-chip{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.driver-filter-chip.active{color:#fff;background:#0070c5;border-color:#0070c5}.driver-trip-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s}.driver-trip-row:active{transform:scale(.99)}.driver-trip-row:hover{border-color:#0070c53d;box-shadow:0 6px 16px #0020400f}.driver-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.driver-pill-amber{color:#92400e;background:#fef3c7}.driver-pill-green{color:#065f46;background:#d1fae5}.driver-pill-gray{color:#374151;background:#f3f4f6}.driver-ledger-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.driver-ledger-positive{color:#047857;background:#d1fae5}.driver-ledger-negative{color:#b91c1c;background:#fee2e2}.driver-ledger-neutral{color:#374151;background:#e5e7eb}.driver-tabbar{width:100%;max-width:540px;padding:6px 4px env(safe-area-inset-bottom);z-index:30;background:#fff;border-top:1px solid #e5e7eb;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 14px #0020400f}.driver-tab{color:#6b7280;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;font-size:11px;font-weight:700;transition:color .15s,background .15s;display:flex}.driver-tab .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:22px}.driver-tab-active{color:#0070c5;background:#eff6ff}.driver-tab-active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24}.erp-dash{flex-direction:column;gap:24px;display:flex}.erp-dash-welcome{box-shadow:var(--stitch-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#fffffff0,#f4faffe0);border:1px solid #ffffffc2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px;display:flex}.erp-dash-eyebrow{letter-spacing:.04em;color:#5f6c7a;margin-bottom:6px;font-size:12px;font-weight:700}.erp-dash-title{color:#0c1e36;letter-spacing:0;align-items:center;gap:8px;font-size:28px;font-weight:900;display:flex}.erp-dash-title span{font-size:24px}.erp-dash-sub{color:#5f6c7a;margin-top:4px;font-size:14px;font-weight:500}.erp-dash-quick{flex-wrap:wrap;gap:8px;display:flex}.ai-command-center{color:#f6fbfff5;background:radial-gradient(circle at 12% 18%,#0ea5e938,#0000 28%),radial-gradient(circle at 84% 22%,#22c55e2b,#0000 24%),linear-gradient(135deg,#0d223af5,#133655f0);border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #08233c33}.ai-command-center:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 100%),linear-gradient(#ffffff0e 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 92%);mask-image:linear-gradient(#000c,#0000 92%)}.ai-command-main,.ai-command-orbit{z-index:1;position:relative}.ai-command-eyebrow{color:#e1f5feeb;background:#e0f2fe1a;border:1px solid #bae6fd42;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.ai-command-eyebrow .material-symbols-outlined{font-size:19px}.ai-command-main h2{color:#f8fcfffa;letter-spacing:-.02em;max-width:720px;margin-top:18px;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1.12}.ai-command-main p{color:#d6e8f6db;max-width:760px;margin-top:12px;font-size:14px;font-weight:700;line-height:1.9}.ai-command-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ai-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ai-pulse-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.ai-pulse-card .material-symbols-outlined{background:#ffffff1f;border-radius:15px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.ai-pulse-card b,.ai-pulse-card small{display:block}.ai-pulse-card b{color:#fafdfffa;font-size:20px;font-weight:950}.ai-pulse-card small{color:#daebf7c7;margin-top:2px;font-size:11px;font-weight:800}.ai-pulse-red .material-symbols-outlined{color:oklch(70% .18 24)}.ai-pulse-amber .material-symbols-outlined{color:oklch(78% .15 76)}.ai-pulse-green .material-symbols-outlined{color:oklch(72% .16 151)}.ai-pulse-blue .material-symbols-outlined{color:oklch(78% .13 240)}.ai-command-orbit{align-content:center;gap:16px;display:grid}.ai-orbit-ring{background:radial-gradient(circle,#38bdf82e 0 28%,#0000 29%),repeating-radial-gradient(circle,#ffffff2e 0 1px,#0000 1px 34px),#ffffff0f;border:1px solid #bae6fd2e;border-radius:34px;place-items:center;min-height:250px;display:grid;position:relative}.ai-orbit-score{text-align:center;background:#091e33c7;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:154px;height:154px;display:grid;box-shadow:inset 0 0 34px #38bdf82e,0 18px 40px #030c1847}.ai-orbit-score strong{color:#fafdfffa;font-size:42px;font-weight:950;line-height:1;display:block}.ai-orbit-score span{color:#c7e4f6c7;margin-top:-26px;font-size:11px;font-weight:900;display:block}.ai-blocker-panel{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;padding:14px}.ai-blocker-panel b,.ai-blocker-panel span{color:#f8fcfff5;font-weight:950}.ai-blocker-panel p{color:#dcecf8d1;margin-top:8px;font-size:12px;font-weight:800;line-height:1.75}.ai-blocker-panel small{color:#c4e0f2ad;margin-top:8px;font-size:11px;font-weight:800;display:block}.ai-seat-board{box-shadow:var(--stitch-shadow-soft);background:linear-gradient(135deg,#fffffff0,#f0f8ffd1),radial-gradient(circle at 90% 12%,#0ea5e926,#0000 30%);border:1px solid #ffffffc7;border-radius:30px;padding:18px;overflow:hidden}.ai-seat-board-head{border-bottom:1px solid #cbd5e16b;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ai-seat-board-head h2{color:#0f2338;font-size:22px;font-weight:950}.ai-seat-board-head p{color:#617083;max-width:780px;margin-top:5px;font-size:12px;font-weight:800;line-height:1.8}.ai-seat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ai-seat-card{background:#ffffffc7;border:1px solid #cbd5e1a8;border-radius:24px;flex-direction:column;min-height:292px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 30px #0f233812}.ai-seat-card:hover{border-color:#0ea5e947;transform:translateY(-2px);box-shadow:0 18px 38px #0f23381a}.ai-seat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-seat-index,.ai-seat-pressure{border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-size:11px;font-weight:950;display:inline-flex}.ai-seat-index{color:#0f2338;background:#e8f4ff;width:30px}.ai-seat-pressure{color:#405268;background:#f2f7fb;padding:0 10px}.ai-seat-owner{color:#789;margin-top:12px;font-size:11px;font-weight:950}.ai-seat-card h3{color:#0f2338;margin-top:5px;font-size:16px;font-weight:950}.ai-seat-signal,.ai-seat-action{color:#4c5d71;font-size:12px;font-weight:800;line-height:1.75}.ai-seat-signal{margin-top:9px}.ai-seat-evidence{gap:6px;margin-top:12px;display:grid}.ai-seat-evidence span{color:#5a6c80;background:#f8fcffb8;border:1px solid #cbd5e17a;border-radius:13px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.55}.ai-seat-action{color:#10243a;margin-top:auto;padding-top:12px;font-weight:950}.ai-seat-actions{gap:8px;margin-top:12px;display:flex}.ai-seat-actions a,.ai-seat-actions button{color:#143552;text-align:center;background:#fffc;border:1px solid #0f23381a;border-radius:14px;flex:1;padding:9px 10px;font-size:12px;font-weight:950;transition:background .16s,transform .16s}.ai-seat-actions a:hover,.ai-seat-actions button:hover:not(:disabled){background:#eef8ff;transform:translateY(-1px)}.ai-seat-danger{background:linear-gradient(135deg,#fff5f5eb,#ffffffc7)}.ai-seat-warn{background:linear-gradient(135deg,#fffbebf0,#ffffffc7)}.ai-seat-good{background:linear-gradient(135deg,#f0fdf4f0,#ffffffc7)}.ai-seat-danger .ai-seat-pressure{color:#991b1b;background:#fee2e2}.ai-seat-warn .ai-seat-pressure{color:#92400e;background:#fef3c7}.ai-seat-good .ai-seat-pressure{color:#166534;background:#dcfce7}.ai-guardrail-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ai-guardrail-strip span{color:#17425f;background:#ecf9ffbd;border:1px solid #0ea5e921;border-radius:16px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.7}.ai-mission-board,.ai-shift-plan{box-shadow:var(--stitch-shadow-soft);background:#ffffffdb;border:1px solid #ffffffc7;border-radius:28px;padding:18px;overflow:hidden}.ai-mission-head,.ai-shift-head{border-bottom:1px solid #cbd5e16b;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ai-mission-head h2,.ai-shift-head h2{color:#0f2338;font-size:22px;font-weight:950}.ai-mission-head p,.ai-shift-head p{color:#617083;max-width:760px;margin-top:5px;font-size:12px;font-weight:800;line-height:1.8}.ai-mission-list{gap:10px;margin-top:14px;display:grid}.ai-mission-card{background:#f8fcffc7;border:1px solid #cbd5e19e;border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:12px;display:grid}.ai-mission-rank{color:#0f2338;background:#e8f4ff;border-radius:16px;place-items:center;width:42px;min-height:100%;font-size:18px;font-weight:950;display:grid}.ai-mission-meta{flex-wrap:wrap;gap:6px;display:flex}.ai-mission-meta span{color:#52677e;background:#e2e8f0b8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.ai-mission-card h3{color:#0f2338;margin-top:8px;font-size:15px;font-weight:950}.ai-mission-card p{color:#52677e;margin-top:5px;font-size:12px;font-weight:800;line-height:1.75}.ai-mission-gate{color:#34485e;background:#0f23380e;border-radius:14px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.65}.ai-mission-actions{align-content:center;gap:8px;min-width:86px;display:grid}.ai-mission-actions a,.ai-mission-actions button{color:#143552;text-align:center;background:#ffffffe0;border:1px solid #0f23381a;border-radius:14px;padding:9px 10px;font-size:12px;font-weight:950}.ai-mission-danger{background:linear-gradient(135deg,#fff5f5f0,#ffffffd1)}.ai-mission-warn{background:linear-gradient(135deg,#fffbebf2,#ffffffd1)}.ai-mission-info{background:linear-gradient(135deg,#eff8fff2,#ffffffd1)}.ai-mission-danger .ai-mission-rank{color:#991b1b;background:#fee2e2}.ai-mission-warn .ai-mission-rank{color:#92400e;background:#fef3c7}.ai-mission-info .ai-mission-rank{color:#1d4ed8;background:#dbeafe}.ai-mission-empty{color:#64748b;text-align:center;background:#f8fcffb8;border:1px dashed #94a3b873;border-radius:22px;margin-top:14px;padding:22px;font-size:13px;font-weight:850}.ai-shift-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-shift-step{background:#f8fcffc7;border:1px solid #cbd5e19e;border-radius:22px;min-height:190px;padding:15px;position:relative}.ai-shift-step:before{content:"";inset-inline-start:18px;background:#0ea5e9;border-radius:999px;width:10px;height:10px;position:absolute;top:14px;box-shadow:0 0 0 6px #0ea5e91f}.ai-shift-window{color:#64748b;padding-inline-start:22px;font-size:11px;font-weight:950}.ai-shift-step h3{color:#0f2338;margin-top:12px;font-size:15px;font-weight:950}.ai-shift-step p{color:#52677e;margin-top:8px;font-size:12px;font-weight:800;line-height:1.75}.ai-shift-step small{color:#64748b;margin-top:12px;font-size:11px;font-weight:850;line-height:1.65;display:block}.ai-shift-danger:before{background:#ef4444;box-shadow:0 0 0 6px #ef44441f}.ai-shift-warn:before{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b24}.ai-shift-good:before{background:#22c55e;box-shadow:0 0 0 6px #22c55e21}.ai-shift-info:before{background:#0ea5e9;box-shadow:0 0 0 6px #0ea5e91f}@media (width<=1180px){.ai-command-center{grid-template-columns:1fr}.ai-command-orbit{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch}.ai-orbit-ring{min-height:220px}.ai-seat-grid,.ai-shift-steps,.ai-guardrail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-command-center,.ai-seat-board{border-radius:22px;padding:14px}.ai-command-main h2{font-size:28px}.ai-pulse-grid,.ai-command-orbit,.ai-seat-grid,.ai-shift-steps,.ai-guardrail-strip,.ai-mission-card{grid-template-columns:1fr}.ai-mission-rank{width:34px;min-height:34px}.ai-mission-actions{grid-template-columns:1fr 1fr}.ai-orbit-ring{min-height:190px}.ai-seat-card{min-height:auto}}.erp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=1280px){.erp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-kpi-card{box-shadow:var(--stitch-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);cursor:pointer;background:linear-gradient(135deg,#fffffff0,#f6fbffd6);border:1px solid #ffffffc7;border-radius:12px;padding:18px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.erp-kpi-card:before{content:"";inset-inline:18px;background:var(--kpi-accent,#0070c5);opacity:.68;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0}.erp-kpi-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #07355d21}.erp-kpi-icon{top:18px;width:52px;height:52px;color:var(--kpi-accent,#0070c5);background:color-mix(in srgb, var(--kpi-accent,#0070c5) 15%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-accent,#0070c5) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:18px}.erp-kpi-icon .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 450, "GRAD" 0, "opsz" 28;width:28px;height:28px;font-size:28px}.erp-kpi-blue{--kpi-accent:#0070c5}.erp-kpi-green{--kpi-accent:#16a34a}.erp-kpi-purple{--kpi-accent:#7c3aed}.erp-kpi-amber{--kpi-accent:#f59e0b}.erp-kpi-cyan{--kpi-accent:#0891b2}.erp-kpi-rose{--kpi-accent:#e11d48}.erp-kpi-red{--kpi-accent:#ef4444}.erp-kpi-row{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:6px;padding-inline-end:64px;display:flex}.erp-kpi-trend{color:#475569;background:#64748b1a;border-radius:999px;align-items:center;gap:2px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.erp-kpi-trend.up{color:#dc2626;background:#dc26261a}.erp-kpi-trend.down{color:#059669;background:#0596691a}.erp-kpi-trend .material-symbols-outlined{font-size:14px}.erp-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.erp-kpi-value{color:#0c1e36;letter-spacing:0;margin-top:4px;padding-inline-end:64px;font-size:26px;font-weight:900;line-height:1.1}.erp-kpi-sub{color:#5f6c7a;margin-top:6px;padding-inline-end:64px;font-size:12px;font-weight:600}.erp-dash-row{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=1080px){.erp-dash-row{grid-template-columns:1fr}}.erp-dash-row-main,.erp-dash-row-aside{flex-direction:column;gap:16px;display:flex}.erp-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.erp-panel-head h2{color:#0c1e36;letter-spacing:0;font-size:17px;font-weight:900}.erp-eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10.5px;font-weight:800}.erp-panel-link{color:#2563eb;white-space:nowrap;font-size:13px;font-weight:800}.erp-panel-link:hover{text-decoration:underline}.erp-chart-card{box-shadow:var(--stitch-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #ffffffc2;border-radius:12px;padding:18px 20px 16px}.erp-chart-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:200px;display:grid}.erp-chart-col{flex-direction:column;align-items:center;gap:8px;height:100%;display:flex}.erp-chart-track{background:#f1f5f999;border-radius:8px;flex:1;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.erp-chart-fill{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:8px 8px 4px 4px;width:100%;transition:height .35s ease-out;position:relative;box-shadow:0 2px 8px #2563eb40}.erp-chart-fill:hover{filter:brightness(1.08)}.erp-chart-tip{inset-inline-start:50%;color:#fff;opacity:0;white-space:nowrap;background:#0c1e36;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800;transition:opacity .15s;position:absolute;top:-22px;transform:translate(50%)}.erp-chart-col:hover .erp-chart-tip{opacity:1}.erp-chart-label{color:#64748b;font-size:11px;font-weight:700}.erp-alert-card{box-shadow:var(--stitch-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #ffffffc2;border-radius:12px;padding:18px 18px 12px}.erp-badge-count{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.erp-alert-list{flex-direction:column;gap:6px;display:flex}.erp-alert-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.erp-alert-row:hover{background:#f1f5f999}.erp-alert-row b{color:#0c1e36;font-size:13px;font-weight:800;line-height:1.4;display:block}.erp-alert-row small{color:#64748b;margin-top:1px;font-size:11.5px;font-weight:600;display:block}.erp-alert-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.erp-alert-icon .material-symbols-outlined{font-size:20px}.erp-alert-amber .erp-alert-icon{color:#b45309;background:#d977061f}.erp-alert-red .erp-alert-icon{color:#b91c1c;background:#dc26261f}.erp-alert-blue .erp-alert-icon{color:#1d4ed8;background:#2563eb1f}.erp-alert-green .erp-alert-icon{color:#047857;background:#0596691f}.erp-list-card{box-shadow:var(--stitch-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #ffffffc2;border-radius:12px;padding:18px 18px 12px}.erp-driver-list{flex-direction:column;gap:12px;display:flex}.erp-driver-row{align-items:center;gap:10px;display:flex}.erp-driver-rank{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.erp-driver-rank.gold{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.erp-driver-rank.silver{color:#fff;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.erp-driver-rank.bronze{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c)}.erp-driver-avatar{color:#1e3a8a;background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.erp-driver-row b{color:#0c1e36;font-size:13.5px;font-weight:800;display:block}.erp-driver-row small{color:#64748b;margin-top:1px;font-size:11.5px;font-weight:600;display:block}.erp-driver-bar{background:#f1f5f9;border-radius:999px;flex-shrink:0;width:64px;height:6px;overflow:hidden}.erp-driver-bar>span{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:100%;transition:width .4s;display:block}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card,.surface,.metric-card,.command-panel{animation:.32s ease-out backwards slide-up}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes float-slow{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(6px)}}.animate-float{animation:10s ease-in-out infinite float-slow}body:has(.premium-login-page):before{display:none}body:has(.premium-login-page):after{display:none}body:has(.premium-login-page){background:#03142d}#root:has(.premium-login-page){background:#03142d}.premium-login-page{--premium-navy-980:#020d21;--premium-navy-950:#051a3a;--premium-navy-900:#082a5a;--premium-blue:#0a72c8;--premium-blue-soft:#61baf7;--premium-red:#ed1b2f;--premium-silver:#aebdd0;--premium-silver-strong:#eef5fb;--premium-ink:#f5f9fd;--premium-muted:#b4c1d2;--premium-glass:#061734c2;--premium-glass-strong:#041026e6;--premium-border:#dae8f633;isolation:isolate;min-height:100vh;color:var(--premium-ink);background:radial-gradient(circle at 18% 18%, #61baf724, transparent 25%), radial-gradient(circle at 77% 16%, #ed1b2f11, transparent 22%), radial-gradient(circle at 50% 105%, #eef5fb13, transparent 34%), linear-gradient(132deg, var(--premium-navy-980) 0%, var(--premium-navy-950) 46%, #06152e 100%);padding:clamp(24px,4vw,56px);font-family:Cairo,Tajawal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;position:relative;overflow:clip visible}.premium-login-page:before,.premium-login-page:after{display:none}.premium-logistics-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.premium-map-grid{transform-origin:bottom;background:linear-gradient(115deg,#0000 0 42%,#eef5fb0a 42% 42.22%,#0000 42.22% 100%),linear-gradient(25deg,#0000 0 54%,#61baf70b 54% 54.22%,#0000 54.22% 100%);border:1px solid #d1e2f40e;border-radius:48px;position:absolute;inset:8% 5% 7%;transform:perspective(900px)rotateX(58deg)translateY(80px)scale(1.12);box-shadow:inset 0 0 90px #61baf709}.premium-horizon-glow{inset-inline:8vw;opacity:.72;background:linear-gradient(90deg,#0000,#eef5fb3d,#61baf733,#0000);height:1px;position:absolute;bottom:9vh;box-shadow:0 0 44px #61baf724}.premium-route-svg{opacity:.62;width:100%;height:100%;position:absolute;inset:0}.premium-route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22 34;animation:58s linear infinite premium-route-move}.premium-route-main{stroke:url(#premiumRouteBlue);stroke-width:2.55px;filter:drop-shadow(0 0 9px #61baf733)}.premium-route-soft{stroke:#d6e6f61a;stroke-width:1.55px;animation-duration:76s}.premium-route-red{stroke:url(#premiumRouteRed);stroke-width:1.55px;stroke-dasharray:5 30;filter:drop-shadow(0 0 8px #ed1b2f1f);animation-duration:66s}.premium-gps-node{fill:var(--premium-blue-soft);filter:drop-shadow(0 0 8px #61baf775);transform-origin:50%;opacity:.66;animation:7.2s ease-in-out infinite premium-node-pulse}.premium-gps-node.node-c,.premium-gps-node.node-e{fill:var(--premium-red);animation-delay:1s}.premium-light{filter:blur(48px);opacity:.42;border-radius:999px;width:42vw;min-width:380px;height:28vw;min-height:260px;animation:22s ease-in-out infinite alternate premium-glow-drift;position:absolute}.premium-light-a{inset-inline-start:-12vw;background:#0a72c838;top:6vh}.premium-light-b{inset-inline-end:2vw;background:#ed1b2f14;animation-delay:-8s;bottom:2vh}.premium-road-curve{opacity:.48;border:1px solid #0000;border-top-color:#d3e4f417;border-radius:50%;position:absolute;transform:rotate(-12deg)}.premium-road-curve-a{inset-inline-start:3vw;width:760px;height:220px;bottom:14vh}.premium-road-curve-b{inset-inline-end:-8vw;width:620px;height:180px;top:16vh;transform:rotate(18deg)}.premium-fleet-vehicle{opacity:.12;filter:drop-shadow(0 26px 62px #00000052)drop-shadow(0 0 22px #61baf71f);transform-origin:bottom;will-change:transform, opacity;width:clamp(390px,39vw,580px);max-width:43vw;animation:24s cubic-bezier(.45,0,.25,1) infinite premium-vehicle-drift,19s ease-in-out infinite premium-vehicle-depth;position:absolute;bottom:clamp(40px,7.4vh,80px);left:clamp(26px,6.6vw,104px);right:auto}.vehicle-ground-shadow{fill:#010a1985}.vehicle-depth{transform-origin:bottom}.vehicle-trailer{fill:url(#vehicleBodyPremium);stroke:#eef5fb29;stroke-width:1.5px}.vehicle-trailer-panel{fill:#04153061;stroke:#eef5fb14;stroke-width:1px}.vehicle-cabin{fill:url(#vehicleCabinPremium);stroke:#eef5fb2b;stroke-width:1.5px}.vehicle-hood{fill:#05163294;stroke:#eef5fb1f;stroke-width:1.2px}.vehicle-window{fill:url(#vehicleGlassPremium);stroke:#eef5fb3d;stroke-width:1.2px}.vehicle-grille{fill:#eef5fb47}.vehicle-headlight{fill:#97dbff4d;filter:drop-shadow(0 0 7px #61baf733)}.vehicle-red-mark{fill:#ed1b2f33}.vehicle-blue-mark{fill:#61baf724}.vehicle-blue-mark-soft{opacity:.58}.vehicle-lower-line,.vehicle-highlight{fill:none;stroke:#eef5fb33;stroke-linecap:round;stroke-width:2px}.vehicle-highlight{stroke:#eef5fb3d;stroke-width:1.4px}.vehicle-highlight-cabin{stroke:#61baf733}.vehicle-light-sweep{fill:url(#vehicleSweepPremium);opacity:0;mix-blend-mode:screen;transform-origin:50%;animation:22s cubic-bezier(.45,0,.25,1) infinite premium-vehicle-light-sweep}.vehicle-wheel{fill:#030d1fd1;stroke:#eef5fb42;stroke-width:3.5px}.vehicle-wheel-core{fill:#61baf726;stroke:#eef5fb29;stroke-width:2px}.vehicle-wheel-highlight{fill:#eef5fb38}.premium-particle{opacity:.58;background:#edf4fb80;border-radius:999px;width:5px;height:5px;animation:22s ease-in-out infinite premium-particle-float;position:absolute;box-shadow:0 0 18px #61baf76b}.particle-a{inset-inline-start:18%;top:22%}.particle-b{inset-inline-start:54%;animation-delay:-2s;top:14%}.particle-c{inset-inline-end:16%;background:#ed1b2f7a;animation-delay:-5s;top:58%}.particle-d{inset-inline-start:36%;animation-delay:-7s;bottom:14%}.premium-route-labels{pointer-events:none;position:absolute;inset:0}.premium-route-label{color:#eef5fbe0;text-shadow:0 8px 18px #00000085;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(.78rem,1.05vw,.94rem);font-weight:900;display:inline-flex;position:absolute}.premium-route-label .material-symbols-outlined{color:var(--premium-blue-soft);filter:drop-shadow(0 0 10px #61baf775);font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;font-size:34px}.premium-route-label.label-jeddah .material-symbols-outlined{color:var(--premium-red);filter:drop-shadow(0 0 10px #ed1b2f6b)}.label-alexandria{top:23.5%;left:5.6%}.label-cairo{top:10.4%;left:66.5%}.label-riyadh{top:57%;left:5%}.label-jeddah{top:63%;left:72%}.premium-login-layout{z-index:2;direction:ltr;grid-template-columns:minmax(0,1fr) minmax(390px,458px);align-items:center;gap:clamp(28px,5vw,76px);width:100%;max-width:1180px;min-height:calc(100vh - 112px);margin:0 auto;display:grid;position:relative}.premium-brand-hero,.premium-login-card{direction:rtl}.premium-brand-hero{text-align:right;flex-direction:column;justify-content:center;gap:clamp(14px,2.4vw,24px);min-height:650px;display:flex}.premium-brand-hero-logo-only{align-items:center;min-height:500px}.premium-hero-logo-wrap{place-items:center;width:fit-content;display:grid;position:relative}.premium-hero-logo-wrap:after{content:"";pointer-events:none;filter:blur(.25px);opacity:.54;background:linear-gradient(90deg,#0000,#61baf738,#eef5fb1f,#0000);width:132%;height:1px;position:absolute;top:68%;left:50%;transform:translate(-50%)rotate(-16deg)}.premium-logo-atmosphere{pointer-events:none;border-radius:999px;position:absolute}.premium-logo-atmosphere-a{filter:blur(.2px);opacity:.82;background:radial-gradient(circle at 35% 30%,#61baf733,#0000 32%),radial-gradient(circle at 72% 78%,#ed1b2f1c,#0000 24%);border:1px solid #eef5fb1c;inset:-24px}.premium-logo-atmosphere-b{opacity:.52;background:radial-gradient(circle,#61baf716,#0000 66%);border:1px solid #61baf711;animation:30s linear infinite premium-logo-orbit;inset:-44px}.premium-hero-brand-name{z-index:1;color:#f8fbff;letter-spacing:0;text-align:center;-webkit-text-stroke:.28px #ffffff1f;text-shadow:0 1px #ffffff14,0 12px 28px #030e20db,0 0 22px #61baf733;width:fit-content;max-width:min(100%,330px);margin:19px auto 0;font-family:Inter,Cairo,Tajawal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.82rem,2.55vw,2.3rem);font-weight:950;line-height:1;position:relative}.premium-hero-brand-name:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#61baf79e,#eef5fb57,#ed1b2f3d,#0000);border-radius:999px;width:146px;height:2px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.premium-logo{background:radial-gradient(circle at 48% 42%,#f8fcfffa 0 55%,#dae4eff5 82%),linear-gradient(145deg,#f6fafffa,#c4d1e0f0);border:1px solid #eef5fbb8;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 86px #00000057,0 0 0 12px #eef5fb0b,0 0 54px #61baf729,inset 0 2px #ffffffe6,inset 0 -16px 34px #082a5a1c}.premium-logo:before{content:"";border-radius:inherit;border:1px solid #082a5a29;position:absolute;inset:7%;box-shadow:inset 0 0 24px #082a5a0f}.premium-logo:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:70%;height:34%;position:absolute;inset:-18% -8% auto auto;transform:rotate(-18deg)}.premium-logo img{z-index:1;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.premium-hero-logo{border-radius:50%;width:clamp(168px,20vw,258px);height:clamp(168px,20vw,258px)}.premium-live-dot{background:var(--premium-red);border-radius:999px;width:10px;height:10px;animation:7.4s ease-in-out infinite premium-node-pulse;position:absolute;top:16%;bottom:auto;right:12%;box-shadow:0 0 0 6px #ed1b2f16,0 0 16px #ed1b2f61}.premium-hero-copy{max-width:620px}.premium-hero-kicker{color:#b6c3d5e6;letter-spacing:.34em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:900}.premium-hero-copy h1{color:#f6fbff;letter-spacing:-.06em;text-shadow:0 24px 58px #00000057;margin:0;font-size:clamp(2.9rem,6vw,5.45rem);font-weight:950;line-height:.94}.premium-hero-subtitle{color:#e8f1fad6;max-width:580px;margin:22px 0 0;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:700;line-height:2}.premium-feature-chips{flex-wrap:wrap;gap:10px;display:flex}.premium-feature-chips span,.premium-ops-rail span{-webkit-backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #dbeaf92e;box-shadow:inset 0 1px #ffffff1f}.premium-feature-chips span{color:#f4f9ff;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:900;display:inline-flex}.premium-ops-rail{grid-template-columns:repeat(2,minmax(0,210px));gap:12px;display:grid}.premium-ops-rail span{border-radius:24px;padding:15px 16px;display:block}.premium-ops-rail b,.premium-ops-rail small{display:block}.premium-ops-rail b{color:#f7fbff;font-size:.9rem;font-weight:950}.premium-ops-rail small{color:#b6c3d5d1;margin-top:5px;font-size:.72rem;font-weight:800}.premium-login-card{border:1px solid var(--premium-border);background:linear-gradient(152deg, #eef5fb20, #eef5fb0a 43%, #61baf708), var(--premium-glass);-webkit-backdrop-filter:blur(24px)saturate(132%);border-radius:32px;padding:clamp(28px,4vw,39px);animation:.76s cubic-bezier(.16,1,.3,1) both premium-card-enter,9s ease-in-out .9s infinite premium-card-color-breathe;position:relative;overflow:hidden;box-shadow:0 34px 98px #0006,0 0 0 1px #eef5fb0e,0 0 62px #61baf710,inset 0 1px #ffffff29}.premium-login-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.74;border:1px solid #61baf747;animation:11s ease-in-out infinite premium-card-frame-flow;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #dae8f60e,0 0 34px #61baf717,0 0 18px #ed1b2f09}.premium-card-reflection{opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000,#eef5fb24,#0000);width:76%;height:190px;position:absolute;inset:0 auto auto 0;transform:translate(-28%,-46%)rotate(-17deg)}.premium-card-topline{opacity:.78;background:linear-gradient(90deg,#0000,#ed1b2f3d,#61baf78f,#dae8f63d,#0000);border-radius:0 0 999px 999px;height:1px;animation:10s ease-in-out infinite premium-card-topline-flow;position:absolute;inset:1px 34px auto;box-shadow:0 0 16px #61baf72e}.premium-login-mobile-logo{display:none}.premium-login-card-head{z-index:1;text-align:center;justify-items:center;gap:10px;margin-bottom:30px;display:grid;position:relative}.premium-login-card-head h2{color:#f8fbff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.72rem);font-weight:950}.premium-login-card-head p{color:#cfdcebd1;margin:0;font-size:.95rem;font-weight:800}.premium-form-alert{z-index:1;border-radius:18px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.84rem;font-weight:900;line-height:1.8;animation:.22s ease-out both premium-error-enter;display:flex;position:relative}.premium-form-alert .material-symbols-outlined{margin-top:2px;font-size:20px}.premium-form-alert.is-success{color:#d9fbe8;background:#16653442;border:1px solid #23c55e47}.premium-form-alert.is-error{color:#ffe4e7;background:#7f1d1d47;border:1px solid #ed1b2f52}.premium-form-alert.is-note{color:#dbeafe;background:#0e498447;border:1px solid #55b9ff3d}.premium-login-form{z-index:1;gap:17px;display:grid;position:relative}.premium-form-field{gap:8px;display:grid}.premium-form-field label{color:#e8f1fadb;font-size:.84rem;font-weight:900}.premium-input-shell{background:linear-gradient(#eef5fb08,#eef5fb00),#03122a8f;border:1px solid #becfe24d;border-radius:18px;align-items:center;min-height:56px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000014}.premium-input-shell:focus-within{background:#04142fa8;border-color:#61baf7ad;transform:translateY(-1px);box-shadow:0 0 0 4px #61baf716,0 0 30px #61baf71a,inset 0 1px #ffffff21}.premium-input-shell.has-error{border-color:#ed1b2fbd;box-shadow:0 0 0 4px #ed1b2f1a}.premium-input-shell input{color:#f8fbff;width:100%;height:56px;font:inherit;text-align:left;direction:ltr;unicode-bidi:plaintext;background:0 0;border:0;outline:0;padding:0 22px;font-size:.95rem;font-weight:800}.premium-input-shell:has(.premium-password-toggle) input{padding-left:64px;padding-right:22px}.premium-input-shell input:placeholder-shown{text-align:right;direction:rtl}.premium-input-shell input::placeholder{color:#c4d2e2b0}#login-password::-ms-reveal{display:none}#login-password::-ms-clear{display:none}.premium-password-toggle{color:#d8e5f3c7;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:42px;height:39px;font-size:.78rem;font-weight:850;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;inset-inline-end:9px}.premium-password-toggle-icon{font-variation-settings:"FILL" 0, "wght" 520, "GRAD" 0, "opsz" 24;font-size:20px}.premium-password-toggle:hover,.premium-password-toggle:focus-visible{color:#fff;background:#55b9ff24}.premium-password-toggle:active{transform:scale(.96)}.premium-field-error{color:#ffb4bd;align-items:center;gap:7px;margin:0;font-size:.76rem;font-weight:950;line-height:1.7;animation:.18s ease-out both premium-error-enter;display:flex}.premium-field-error .material-symbols-outlined{font-size:18px}.premium-form-options{color:#d8e5f3c2;justify-content:space-between;align-items:center;gap:14px;font-size:.82rem;font-weight:900;display:flex}.premium-remember{cursor:pointer;align-items:center;gap:9px;min-height:44px;margin-block:-12px;padding-block:12px;display:inline-flex}.premium-remember input{width:18px;height:18px;accent-color:var(--premium-blue);cursor:pointer}.premium-forgot-link{color:#cfe8ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950;transition:color .16s}.premium-forgot-link:hover,.premium-forgot-link:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline}.premium-submit-button{color:#f8fbff;cursor:pointer;background:radial-gradient(circle at 72% 18%,#ed1b2f1c,#0000 22%),linear-gradient(135deg,#0b83dd 0%,#075da9 44%,#062b58 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:57px;font-size:1rem;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a72c847,inset 0 0 0 1px #ffffff21}.premium-submit-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#0000 42%);position:absolute;inset:1px}.premium-submit-button:after{content:"";inset-inline-end:24%;pointer-events:none;background:radial-gradient(circle,#ed1b2f2b,#0000 70%);border-radius:999px;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.premium-submit-button>*{z-index:1;position:relative}.premium-submit-button:hover:not(:disabled),.premium-submit-button:focus-visible:not(:disabled){filter:brightness(1.045)saturate(1.04);transform:translateY(-2px);box-shadow:0 24px 58px #0a72c857,0 0 34px #61baf721,inset 0 0 0 1px #ffffff24}.premium-submit-button:active:not(:disabled){transform:translateY(0)scale(.99)}.premium-submit-button:disabled{cursor:not-allowed;opacity:.72}.premium-submit-button .material-symbols-outlined{font-size:22px}.premium-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:999px;width:19px;height:19px;animation:.76s linear infinite premium-spin}.premium-login-footer{z-index:3;inset-inline:24px;color:#c6d4e4ad;text-align:center;font-size:.78rem;font-weight:800;position:absolute;bottom:20px}.premium-brand-hero>*{animation:.72s cubic-bezier(.16,1,.3,1) both premium-hero-enter}.premium-brand-hero>:nth-child(2){animation-delay:90ms}.premium-brand-hero>:nth-child(3){animation-delay:.17s}.premium-brand-hero>:nth-child(4){animation-delay:.24s}@keyframes premium-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-card-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-card-color-breathe{0%,to{border-color:#dae8f633;box-shadow:0 34px 98px #0006,0 0 0 1px #eef5fb0e,0 0 62px #61baf710,inset 0 1px #ffffff29}45%{border-color:#61baf757;box-shadow:0 34px 98px #0006,0 0 0 1px #eef5fb11,0 0 72px #61baf71b,inset 0 1px #ffffff2b}68%{border-color:#ed1b2f3d;box-shadow:0 34px 98px #0006,0 0 0 1px #eef5fb0f,0 0 64px #ed1b2f0e,inset 0 1px #ffffff29}}@keyframes premium-card-frame-flow{0%,to{opacity:.66;border-color:#61baf742;box-shadow:inset 0 0 0 1px #dae8f60e,0 0 30px #61baf712,0 0 16px #ed1b2f06}50%{opacity:.82;border-color:#61baf76b;box-shadow:inset 0 0 0 1px #dae8f613,0 0 42px #61baf721,0 0 22px #ed1b2f0d}}@keyframes premium-card-topline-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes premium-route-move{to{stroke-dashoffset:-360px}}@keyframes premium-node-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.78;transform:scale(1.1)}}@keyframes premium-glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(22px,-18px)scale(1.08)}}@keyframes premium-vehicle-drift{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-4px)}}@keyframes premium-vehicle-depth{0%,to{opacity:.105}50%{opacity:.135}}@keyframes premium-vehicle-light-sweep{0%,20%{opacity:0;transform:translate(-120px)}48%{opacity:.34}72%,to{opacity:0;transform:translate(135px)}}@keyframes premium-logo-orbit{to{transform:rotate(360deg)}}@keyframes premium-particle-float{0%,to{opacity:.38;transform:translate(0,0)}50%{opacity:.86;transform:translate(18px,-22px)}}@keyframes premium-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.premium-login-page{padding:18px}.premium-login-layout{grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px;max-width:740px;min-height:calc(100vh - 36px)}.premium-brand-hero{text-align:center;align-items:center;gap:10px;min-height:auto}.premium-hero-logo{width:112px;height:112px}.premium-hero-copy{max-width:600px}.premium-hero-copy h1{font-size:clamp(2.4rem,8vw,4rem)}.premium-hero-subtitle{margin-top:14px;font-size:.98rem;line-height:1.8}.premium-feature-chips{justify-content:center}.premium-ops-rail{display:none}.premium-login-card{width:min(100%,460px);padding:32px}.premium-login-card-head{margin-bottom:24px}.premium-login-form{gap:15px}.premium-login-footer{inset-inline:18px;margin-top:0;position:absolute;bottom:10px}}@media (width<=900px){.premium-login-layout{max-width:460px}.premium-brand-hero{display:none}.premium-login-mobile-logo{z-index:1;background:#f3f8fdfa;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d,0 0 0 8px #eef5fb09}.premium-login-mobile-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}@media (width<=640px){.premium-login-page{min-height:100svh;padding:16px}.premium-login-layout{width:100%;min-height:auto;padding-top:8px}.premium-brand-hero{display:none}.premium-login-card{-webkit-backdrop-filter:blur(18px)saturate(122%);background:linear-gradient(155deg,#eef5fb21,#eef5fb0d),#061734db;border-radius:28px;width:100%;max-width:460px;padding:23px;box-shadow:0 24px 70px #0000005c,0 0 0 1px #eef5fb0d,inset 0 1px #ffffff21}.premium-login-mobile-logo{width:78px;height:78px}.premium-login-card-head{text-align:center;margin-bottom:24px}.premium-login-card-head h2{font-size:2rem}.premium-form-options{flex-direction:column;align-items:flex-start}.premium-login-form{gap:14px}.premium-input-shell,.premium-input-shell input,.premium-submit-button{min-height:54px}.premium-map-grid{opacity:.72;inset:3% -22% 12%}.premium-route-svg{transform-origin:50%;opacity:.34;transform:scale(1.28)}.premium-fleet-vehicle{opacity:.045;width:340px;max-width:none;animation:none;bottom:34px;left:-122px;right:auto}.premium-route-labels{opacity:.42;transform-origin:50%;transform:scale(.92)}.premium-particle{opacity:.34}}@media (width<=380px){.premium-login-card{padding:20px}.premium-input-shell input{padding-left:18px;padding-right:18px;font-size:.82rem}.premium-input-shell:has(.premium-password-toggle) input{padding-left:56px;padding-right:18px}.premium-password-toggle{width:40px;height:36px;inset-inline-end:7px}.premium-route{animation:none}.premium-fleet-vehicle{opacity:.035}.premium-login-card-head h2{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.premium-route,.premium-gps-node,.premium-light,.premium-fleet-vehicle,.vehicle-light-sweep,.premium-login-card:before,.premium-card-topline,.premium-logo-atmosphere-b,.premium-live-dot,.premium-particle,.premium-login-card,.premium-brand-hero>*,.premium-spinner,.premium-form-alert,.premium-field-error{animation:none!important}}.app-shell{isolation:isolate;background:radial-gradient(circle at 18% 12%,#61baf72e,#0000 34%),radial-gradient(circle at 82% 4%,#ed1b2f12,#0000 30%),linear-gradient(135deg,#06152c 0%,#08234a 46%,#071a34 100%);min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before,.app-shell:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.app-shell:before{opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#61baf70e 1px,#0000 1px),linear-gradient(#61baf70b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000d1,#00000080,#0000 100%);mask-image:linear-gradient(#000000d1,#00000080,#0000 100%)}.app-content{color:#0f172a}.stitch-brand-home:hover{background:#ffffff14}.stitch-brand-logo{border-color:#eef5fb70;box-shadow:0 12px 26px #0000003d}.stitch-wordmark{color:#f8fbff;letter-spacing:.02em;text-shadow:0 10px 24px #00000052;font-weight:950}.stitch-current-context b{color:#f8fbff}.stitch-search-box,.stitch-shell-status,.stitch-command-chip,.stitch-top-icon{background:#eef5fb16;border-color:#dae8f629;box-shadow:inset 0 1px #ffffff17,0 12px 30px #0000001f}.stitch-command-chip,.stitch-top-icon,.stitch-shell-status span{color:#eef5fbdb}.stitch-sidebar{background:radial-gradient(circle at 24% 10%,#61baf733,#0000 34%),linear-gradient(#07244cf5,#04132bfa);border-color:#dae8f62e;border-radius:30px;box-shadow:0 28px 72px #00000052}.stitch-sidebar-item{border:1px solid #0000}.erp-dash-welcome,.erp-kpi-card,.erp-panel,.ui-section,.card,.metric-card,.command-panel{border-color:#ffffffb8;border-radius:28px;box-shadow:0 24px 62px #0000002e}.erp-dash-welcome{color:#f8fbff;background:radial-gradient(circle at 6% 16%,#61baf73d,#0000 34%),radial-gradient(circle at 94% 14%,#ed1b2f1a,#0000 30%),linear-gradient(135deg,#091f42f0,#061834e0);border:1px solid #dae8f63d;position:relative;overflow:hidden}.erp-dash-welcome:after{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#61baf79e,#ed1b2f42,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 28px 0}.erp-dash-eyebrow{color:#d2e0efbd;letter-spacing:.12em;font-weight:950}.erp-dash-title{color:#f8fbff;text-shadow:0 16px 34px #00000047;font-size:clamp(2rem,3vw,3.15rem)}.erp-dash-sub{color:#dae8f6c7;font-weight:800}.erp-kpi-card{background:linear-gradient(155deg,#fffffff5,#ecf6ffdb);border-color:#ffffffd1}.erp-kpi-card:before{opacity:.86;height:3px}.erp-kpi-value{color:#071a34;font-size:clamp(1.45rem,2.15vw,2rem)}.erp-kpi-label{color:#53657d}.erp-kpi-sub{color:#64748b;font-weight:750}.erp-kpi-icon{color:var(--kpi-accent,#0070c5);background:radial-gradient(circle at 34% 22%,#ffffffb8,#0000 42%),#0070c51a;box-shadow:inset 0 1px #ffffff85}@media (width<=680px){.app-shell:before,.app-shell:after{opacity:.45}.stitch-topbar{background:#071834eb}.erp-dash-welcome{border-radius:24px;padding:20px}.erp-dash-title{font-size:2rem}}.app-shell{background:radial-gradient(circle at 14% 0,#55b9ff2e,#0000 30%),linear-gradient(#f6f9fd 0%,#eef6ff 46%,#f8fbff 100%);min-height:100vh;overflow-x:clip}.app-shell>*{z-index:auto;position:static}.app-shell>.app-content{z-index:1;position:relative}.app-shell:before{opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#0070c50f 1px,#0000 1px),linear-gradient(#0070c50b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-shell:after{opacity:.28;background:radial-gradient(circle at 12% 72%,#0070c524 0 3px,#0000 4px),radial-gradient(circle at 76% 22%,#ed1b2f1a 0 2px,#0000 4px),linear-gradient(150deg,#0000 0 40%,#0070c514 40.1% 40.28%,#0000 40.38% 100%)}.app-content{color:#0f172a;max-width:none;padding-top:88px}.stitch-topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;border-color:#0f172a14;box-shadow:0 12px 34px #08234a1a}.stitch-brand-home:hover,.stitch-search-box,.stitch-shell-status,.stitch-command-chip,.stitch-top-icon{color:#0f172a;background:#ffffffc7;border-color:#0f172a14}.stitch-search-box input{color:#0f172a}.stitch-search-box input::placeholder{color:#64748b}.stitch-wordmark,.stitch-current-context b{color:#06152c}.stitch-current-context{background:0 0;border-color:#0f172a1a}.stitch-current-context small{color:#64748b}.stitch-command-chip:hover,.stitch-top-icon:hover,.stitch-top-icon-active{color:#0070c5;background:#0070c51a;border-color:#0070c533}.stitch-sidebar{background:radial-gradient(circle at 20% 0,#55b9ff33,#0000 32%),linear-gradient(#08234a 0%,#06152c 100%);border:0;border-radius:26px;box-shadow:0 24px 54px #06152c3d}.stitch-sidebar-item:hover,.stitch-sidebar-item-active{background:linear-gradient(135deg,#0070c5f5,#08234aeb);border-color:#ffffff2e}.erp-home{gap:18px;display:grid}.erp-surface-card,.erp-home-header,.erp-role-kpi,.erp-app-launcher,.erp-alert-panel,.erp-home-map{background:#ffffffeb;border:1px solid #0f172a14;border-radius:26px;box-shadow:0 18px 46px #08234a14}.erp-home-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.erp-home-header:before{content:"";background:linear-gradient(#0070c5,#55b9ff 55%,#ed1b2f);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.erp-page-eyebrow{color:#0070c5;letter-spacing:.04em;margin:0 0 6px;font-size:.74rem;font-weight:950}.erp-home-header h1,.erp-section-head h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-weight:950}.erp-home-header h1{font-size:clamp(1.65rem,2.4vw,2.25rem)}.erp-home-header p{color:#64748b;max-width:680px;margin:8px 0 0;font-weight:750;line-height:1.9}.erp-home-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(420px,42vw);display:flex}.erp-home-meta span{color:#334155;background:#f8fbff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.erp-home-meta .material-symbols-outlined{color:#0070c5;font-size:18px}.erp-home-meta .is-alert{color:#9f1239;background:#fff1f2;border-color:#ed1b2f2e}.erp-home-meta .is-ok{color:#047857;background:#ecfdf5;border-color:#10b9812e}.erp-role-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.erp-role-kpi{align-content:start;gap:8px;min-height:150px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.erp-role-kpi:hover,.erp-app-card:hover,.erp-alert-item:hover{transform:translateY(-2px);box-shadow:0 22px 56px #08234a1f}.erp-role-kpi-icon,.erp-app-icon,.erp-alert-item>span:first-child{color:#0070c5;background:#0070c51a;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.erp-role-kpi-label{color:#64748b;font-size:.78rem;font-weight:900}.erp-role-kpi strong{color:#0f172a;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:950;line-height:1}.erp-role-kpi small,.erp-app-card small,.erp-alert-item small{color:#64748b;font-size:.76rem;font-weight:750;line-height:1.7}.erp-role-kpi-green .erp-role-kpi-icon{color:#059669;background:#ecfdf5}.erp-role-kpi-amber .erp-role-kpi-icon{color:#d97706;background:#fffbeb}.erp-role-kpi-red .erp-role-kpi-icon{color:#e11d48;background:#fff1f2}.erp-home-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.58fr);align-items:start;gap:18px;display:grid}.erp-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.erp-section-head h2{font-size:clamp(1.08rem,1.6vw,1.35rem)}.erp-app-launcher,.erp-alert-panel,.erp-home-map,.erp-surface-card{padding:20px}.erp-app-search{background:#f8fbff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;min-width:min(360px,48vw);padding:10px 14px;display:flex}.erp-app-search input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.86rem;font-weight:800}.erp-app-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.erp-app-tabs button{color:#475569;background:#f8fbff;border:1px solid #0f172a14;border-radius:999px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:900}.erp-app-tabs button.active,.erp-app-tabs button:hover{color:#075985;background:#0070c51a;border-color:#0070c538}.erp-app-groups{gap:18px;display:grid}.erp-app-group h3{color:#334155;align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;font-weight:950;display:flex}.erp-app-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.erp-app-card,.erp-alert-item{color:#0f172a;background:#fff;border:1px solid #0f172a14;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.erp-app-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.erp-app-card:focus-visible,.erp-alert-item:focus-visible,.erp-app-tabs button:focus-visible,.erp-primary-link:focus-visible{outline-offset:3px;outline:3px solid #0070c547}.erp-app-icon{background:color-mix(in srgb, var(--app-accent,#0070c5) 12%, white);color:var(--app-accent,#0070c5)}.erp-app-copy{min-width:0}.erp-app-copy b,.erp-alert-item b{color:#0f172a;font-size:.9rem;font-weight:950;display:block}.erp-app-arrow{color:#94a3b8}.erp-alert-list{gap:10px;display:grid}.erp-alert-item{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.erp-alert-item strong{color:#0070c5;text-align:center;background:#eef6ff;border-radius:999px;min-width:34px;padding:5px 8px;font-weight:950}.erp-alert-red strong{color:#e11d48;background:#fff1f2}.erp-alert-amber strong{color:#d97706;background:#fffbeb}.erp-empty-state{text-align:center;background:#f8fbff;border:1px dashed #0f172a24;border-radius:20px;place-items:center;gap:8px;min-height:180px;padding:22px;display:grid}.erp-empty-state .material-symbols-outlined{color:#0070c5;font-size:34px}.erp-empty-state b{color:#0f172a;font-weight:950}.erp-empty-state p{color:#64748b;max-width:420px;font-size:.84rem;font-weight:750;line-height:1.8}.erp-empty-state-compact{min-height:140px}.erp-soft-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b42;border-radius:18px;align-items:center;gap:8px;padding:12px 14px;font-size:.86rem;font-weight:850;display:flex}.erp-primary-link{color:#075985;background:#0070c51a;border:1px solid #0070c52e;border-radius:999px;min-height:38px;padding:8px 13px;font-size:.8rem;font-weight:950}.erp-home-map .live-gps-map,.erp-home-map [class*=map]{max-width:100%}.erp-unauthorized{place-items:center;min-height:min(620px,100vh - 140px);padding:24px;display:grid}.erp-unauthorized>div:last-child,.erp-unauthorized-card{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:28px;max-width:520px;padding:32px;box-shadow:0 22px 54px #08234a1a}.erp-unauthorized-icon,.erp-unauthorized-card .material-symbols-outlined{color:#ed1b2f;background:#fff1f2;border-radius:22px;place-items:center;width:64px;height:64px;margin-inline:auto;display:grid}.erp-unauthorized-icon .material-symbols-outlined,.erp-unauthorized-card .material-symbols-outlined{font-size:46px}.erp-unauthorized h1,.erp-unauthorized-card h1{color:#0f172a;margin:12px 0 8px;font-size:clamp(1.4rem,2vw,2rem);font-weight:950}.erp-unauthorized p,.erp-unauthorized-card p{color:#64748b;font-weight:750;line-height:1.9}@media (width<=1180px){.app-content{padding-inline:22px}.erp-role-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-home-grid{grid-template-columns:1fr}}@media (width<=900px){.stitch-search-box,.stitch-topbar-meta,.stitch-shell-status,.stitch-command-strip,.stitch-avatar{display:none}.stitch-topbar-inner{min-width:0;padding-inline:10px}.stitch-brand-cluster{flex:1;gap:8px;min-width:0}.stitch-brand-home{flex-shrink:0}.stitch-current-context{border:0;min-width:0;max-width:48vw;padding-inline-end:0;display:block}.stitch-current-context small,.stitch-wordmark{display:none}.stitch-toolbar{gap:6px}.stitch-top-icon{min-width:44px;min-height:44px}}@media (width<=680px){.app-shell{overflow-x:hidden}.app-content{padding:80px 12px 28px}.app-shell:before,.app-shell:after{opacity:.16}.stitch-topbar{-webkit-backdrop-filter:blur(12px)saturate(125%);background:#fffffff0}.stitch-brand-logo{width:38px;height:38px}.stitch-current-context{max-width:38vw}.stitch-current-context b{font-size:.82rem}.stitch-top-icon{width:42px;min-width:42px;height:42px;min-height:42px}.erp-home{gap:14px}.erp-home-header,.erp-app-launcher,.erp-alert-panel,.erp-home-map,.erp-surface-card{border-radius:22px;padding:16px}.erp-home-header{display:grid}.erp-home-meta{justify-content:flex-start;min-width:0}.erp-home-meta span{min-height:36px;padding:7px 10px;font-size:.72rem}.erp-role-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-role-kpi{border-radius:20px;min-height:138px;padding:14px}.erp-section-head{flex-direction:column;align-items:flex-start}.erp-app-search{width:100%;min-width:100%}.erp-app-grid{grid-template-columns:1fr}}@media (width<=380px){.stitch-current-context{max-width:34vw}.stitch-topbar-inner{gap:6px}.stitch-toolbar{gap:4px}.stitch-top-icon{width:40px;min-width:40px;height:40px;min-height:40px}.erp-role-kpi strong{font-size:1.28rem}}@media (prefers-reduced-motion:reduce){.erp-role-kpi,.erp-app-card,.erp-alert-item{transition:none}.erp-role-kpi:hover,.erp-app-card:hover,.erp-alert-item:hover{transform:none}}:is(body:has(.premium-login-page),body:has(.app-shell)){background-color:var(--bt-bg)}.premium-login-page{--premium-navy-980:var(--bt-bg);--premium-navy-950:var(--bt-bg-soft);--premium-navy-900:#082a5a;--premium-blue:var(--bt-primary);--premium-blue-soft:var(--bt-primary-soft);--premium-red:var(--bt-red);--premium-silver:var(--bt-muted);--premium-silver-strong:var(--bt-text);--premium-ink:var(--bt-text);--premium-muted:var(--bt-muted);--premium-glass:var(--bt-card);--premium-glass-strong:var(--bt-surface);--premium-border:var(--bt-border);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--bt-primary-soft) 16%, transparent), transparent 25%), radial-gradient(circle at 77% 16%, color-mix(in srgb, var(--bt-red) 8%, transparent), transparent 22%), radial-gradient(circle at 50% 105%, color-mix(in srgb, var(--bt-text) 8%, transparent), transparent 34%), linear-gradient(132deg, var(--bt-bg) 0%, var(--bt-bg-soft) 48%, var(--bt-bg) 100%)}.premium-login-page[data-theme=light]{background:radial-gradient(circle at 18% 12%,#55b9ff3d,#0000 30%),radial-gradient(circle at 82% 16%,#ed1b2f0e,#0000 24%),linear-gradient(135deg,#f7fbff 0%,#edf6ff 52%,#fff 100%)}.bateaa-ambient-background{--ambient-grid-opacity:var(--bt-grid-opacity);--ambient-route-opacity:var(--bt-route-opacity);--ambient-truck-opacity:var(--bt-truck-opacity);color:var(--bt-text)}.app-shell{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--bt-primary-soft) 18%, transparent), transparent 30%), linear-gradient(180deg, var(--bt-bg) 0%, var(--bt-bg-soft) 46%, var(--bt-bg) 100%)}.app-shell>.bateaa-ambient-background{z-index:0;position:fixed}.app-shell>.stitch-topbar,.app-shell>.stitch-sidebar,.app-shell>.app-content{position:relative}.app-shell>.stitch-topbar{z-index:60;position:fixed}.app-shell>.stitch-sidebar{z-index:50;position:fixed}.app-shell>.app-content{z-index:1}.app-shell:before,.app-shell:after{display:none}.bateaa-ambient-login{--ambient-route-opacity:.22;--ambient-truck-opacity:.11}.bateaa-ambient-appLauncher{--ambient-route-opacity:.3;--ambient-truck-opacity:.15}.bateaa-ambient-calm{--ambient-route-opacity:.18;--ambient-truck-opacity:.1}.bateaa-ambient-rich{--ambient-route-opacity:.32}.bateaa-ambient-light.bateaa-ambient-login{--ambient-route-opacity:.16;--ambient-truck-opacity:.08}.bateaa-ambient-light.bateaa-ambient-appLauncher{--ambient-route-opacity:.14;--ambient-truck-opacity:.055}.bateaa-ambient-light.bateaa-ambient-rich{--ambient-route-opacity:.16}.bateaa-ambient-background .premium-map-grid{opacity:var(--ambient-grid-opacity);border-color:color-mix(in srgb, var(--bt-border-strong) 70%, transparent);box-shadow:inset 0 0 90px color-mix(in srgb, var(--bt-primary-soft) 7%, transparent)}.bateaa-ambient-background .premium-horizon-glow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bt-text) 20%, transparent), color-mix(in srgb, var(--bt-primary-soft) 24%, transparent), transparent)}.bateaa-ambient-background .premium-route-svg{opacity:var(--ambient-route-opacity)}.bateaa-ambient-background .premium-route-main{animation-duration:62s}.bateaa-ambient-background .premium-route-soft{stroke:color-mix(in srgb, var(--bt-text) 15%, transparent);animation-duration:78s}.bateaa-ambient-background .premium-route-red{opacity:.76;animation-duration:70s}.bateaa-ambient-background .premium-gps-node{opacity:.56;animation-duration:7.6s}.bateaa-ambient-background .premium-fleet-vehicle{opacity:var(--ambient-truck-opacity)}.bateaa-ambient-background .premium-light-a{background:color-mix(in srgb, var(--bt-primary) 22%, transparent)}.bateaa-ambient-background .premium-light-b{background:color-mix(in srgb, var(--bt-red) 8%, transparent)}.bateaa-ambient-light .premium-map-grid{mix-blend-mode:multiply}.bateaa-ambient-light .premium-route-soft{stroke:#08234a14}.bateaa-ambient-light .vehicle-ground-shadow{fill:#08234a29}.bateaa-ambient-light .vehicle-trailer,.bateaa-ambient-light .vehicle-cabin,.bateaa-ambient-light .vehicle-hood{filter:saturate(.82)brightness(1.16)}.premium-login-page[data-theme=light] .premium-login-card{color:#0f172a;background:linear-gradient(155deg,#fffffff0,#f1f8ffd1),#ffffffdb;border-color:#0f172a1f;box-shadow:0 28px 78px #08234a29,inset 0 0 0 1px #ffffffbd}.premium-login-page[data-theme=light] .premium-hero-brand-name{color:#08234a;-webkit-text-stroke:.18px #ffffff47;text-shadow:0 1px #ffffff9e,0 10px 24px #08234a24}.premium-login-page[data-theme=light] .premium-hero-brand-name:after{opacity:.55;background:linear-gradient(90deg,#0000,#0a73ce75,#08234a38,#ed1b2f2e,#0000)}.premium-login-page[data-theme=light] .premium-login-card-head h2,.premium-login-page[data-theme=light] .premium-form-field label,.premium-login-page[data-theme=light] .premium-remember,.premium-login-page[data-theme=light] .premium-forgot-link{color:#0f172a}.premium-login-page[data-theme=light] .premium-input-shell{background:#ffffffbd;border-color:#0f172a1f}.premium-login-page[data-theme=light] .premium-input-shell input{color:#0f172a}.premium-login-page[data-theme=light] .premium-input-shell input::placeholder{color:#475569b8}.premium-login-page[data-theme=light] .premium-route-label{color:#08234ac7;text-shadow:0 8px 18px #ffffffa3}.premium-login-page[data-theme=light] .premium-login-footer{color:#0f172a9e}[data-theme=dark].app-shell{background:radial-gradient(circle at 14% 0,#55b9ff2e,#0000 30%),linear-gradient(#020d21 0%,#061f44 46%,#020d21 100%)}[data-theme=dark] .app-content{color:var(--bt-text)}[data-theme=dark] .stitch-topbar{background:linear-gradient(#071834e6,#041026c2);border-color:#b4cdeb24;box-shadow:0 18px 50px #00000040}[data-theme=dark] .stitch-search-box,[data-theme=dark] .stitch-shell-status,[data-theme=dark] .stitch-command-chip,[data-theme=dark] .stitch-top-icon,[data-theme=dark] .stitch-topbar-meta>span,[data-theme=dark] .stitch-brand-home:hover,[data-theme=dark] .stitch-current-context{border-color:var(--bt-border);color:#f7fbffe6;background:#eef5fb16}[data-theme=dark] .stitch-wordmark,[data-theme=dark] .stitch-topbar-meta b,[data-theme=dark] .stitch-current-context b,[data-theme=dark] .stitch-search-box input{color:var(--bt-text)}[data-theme=dark] .stitch-search-box input::-moz-placeholder{color:var(--bt-muted)}[data-theme=dark] .stitch-topbar-meta small,[data-theme=dark] .stitch-current-context small,[data-theme=dark] .stitch-search-box input::placeholder{color:var(--bt-muted)}[data-theme=dark] .stitch-search-results{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(160deg,#0a2652 0%,#041026 100%);border-color:#55b9ff61;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff17}[data-theme=dark] .stitch-search-results button{color:var(--bt-text)}[data-theme=dark] .stitch-search-results button:hover,[data-theme=dark] .stitch-search-results button:focus-visible{background:#55b9ff21}[data-theme=dark] .stitch-search-results b{color:var(--bt-text)}[data-theme=dark] .stitch-search-results small,[data-theme=dark] .stitch-search-empty{color:var(--bt-muted)}[data-theme=dark] .stitch-search-results .stitch-drawer-icon{color:var(--bt-primary-soft);background:#55b9ff21}[data-theme=dark] .stitch-app-drawer,[data-theme=dark] .stitch-quick-menu,[data-theme=dark] .stitch-notification-panel{color:var(--bt-text);-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(160deg,#0a2652 0%,#041026 100%);border-color:#55b9ff61;box-shadow:0 28px 76px #00000075,inset 0 1px #ffffff17}[data-theme=dark] .stitch-drawer-head,[data-theme=dark] .stitch-notification-head{border-color:#b4cdeb29}[data-theme=dark] .stitch-drawer-head .text-gray-950,[data-theme=dark] .stitch-notification-head .text-gray-950{color:var(--bt-text)}[data-theme=dark] .stitch-drawer-head .text-gray-500,[data-theme=dark] .stitch-notification-head .text-gray-500{color:var(--bt-muted)}[data-theme=dark] .stitch-drawer-item,[data-theme=dark] .stitch-notification-item,[data-theme=dark] .stitch-quick-menu button{color:var(--bt-text);background:#ffffff09}[data-theme=dark] .stitch-drawer-item:hover,[data-theme=dark] .stitch-drawer-item-active,[data-theme=dark] .stitch-notification-item:hover,[data-theme=dark] .stitch-notification-item:focus-visible,[data-theme=dark] .stitch-quick-menu button:hover,[data-theme=dark] .stitch-quick-menu button:focus-visible{background:#55b9ff21}[data-theme=dark] .stitch-drawer-item .text-gray-950,[data-theme=dark] .stitch-notification-item b{color:var(--bt-text)}[data-theme=dark] .stitch-drawer-item .text-gray-500,[data-theme=dark] .stitch-notification-item small{color:var(--bt-muted)}[data-theme=dark] .stitch-quick-menu .material-symbols-outlined,[data-theme=dark] .stitch-mini-action{color:var(--bt-primary-soft)}[data-theme=dark] .stitch-mini-action:hover,[data-theme=dark] .stitch-mini-action:focus-visible{background:#55b9ff21}[data-theme=dark] .stitch-notification-icon{color:var(--bt-primary-soft);background:#55b9ff21}[data-theme=dark] .stitch-notification-danger .stitch-notification-icon{color:#ff8fa0;background:#ed1b2f26}[data-theme=dark] .stitch-notification-warning .stitch-notification-icon{color:#fbbf24;background:#f59e0b24}[data-theme=dark] .stitch-notification-success .stitch-notification-icon{color:#34d399;background:#10b98124}[data-theme=dark] .stitch-notification-info .stitch-notification-icon{color:#7dd3fc;background:#0ea5e924}[data-theme=dark] .erp-surface-card,[data-theme=dark] .erp-home-header,[data-theme=dark] .erp-role-kpi,[data-theme=dark] .erp-app-launcher,[data-theme=dark] .erp-alert-panel,[data-theme=dark] .erp-home-map,[data-theme=dark] .erp-app-card,[data-theme=dark] .erp-alert-item,[data-theme=dark] .erp-empty-state{border-color:var(--bt-border);color:var(--bt-text);-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#eef5fb14,#eef5fb09),#05142dc7;box-shadow:0 24px 60px #0003,inset 0 1px #ffffff0f}[data-theme=dark] .erp-home-header h1,[data-theme=dark] .erp-section-head h2,[data-theme=dark] .erp-role-kpi strong,[data-theme=dark] .erp-app-copy b,[data-theme=dark] .erp-alert-item b,[data-theme=dark] .erp-empty-state b,[data-theme=dark] .erp-app-group h3{color:var(--bt-text)}[data-theme=dark] .erp-home-header p,[data-theme=dark] .erp-home-meta span,[data-theme=dark] .erp-role-kpi-label,[data-theme=dark] .erp-role-kpi small,[data-theme=dark] .erp-app-card small,[data-theme=dark] .erp-alert-item small,[data-theme=dark] .erp-empty-state p{color:var(--bt-muted)}[data-theme=dark] .erp-home-meta span,[data-theme=dark] .erp-app-search,[data-theme=dark] .erp-app-tabs button{border-color:var(--bt-border);color:#f7fbffdb;background:#eef5fb13}[data-theme=dark] .erp-app-search input{color:var(--bt-text)}[data-theme=dark] .erp-app-search input::placeholder{color:var(--bt-muted)}[data-theme=dark] .erp-app-tabs button.active,[data-theme=dark] .erp-app-tabs button:hover{border-color:var(--bt-border-strong);color:#f7fbff;background:#55b9ff24}[data-theme=dark] .erp-home-map .live-gps-map{background:#05142db3}[data-theme=light] .app-shell{background:radial-gradient(circle at 14% 0,#55b9ff2e,#0000 30%),linear-gradient(#f7fbff 0%,#edf6ff 46%,#fff 100%)}[data-theme=light] .bateaa-ambient-background{opacity:.95}[data-theme=light] .stitch-shell-status,[data-theme=light] .stitch-command-chip,[data-theme=light] .stitch-top-icon,[data-theme=light] .stitch-current-context{color:#0f172a;background:#ffffffe0;border-color:#0f172a1a}[data-theme=light] .stitch-shell-status span,[data-theme=light] .stitch-command-chip span{color:#0f172a}.bateaa-theme-toggle .material-symbols-outlined{font-size:21px}@media (width<=680px){.bateaa-ambient-appLauncher{--ambient-route-opacity:.14;--ambient-truck-opacity:.06}.app-shell>.bateaa-ambient-background{opacity:.72}[data-theme=dark] .erp-surface-card,[data-theme=dark] .erp-home-header,[data-theme=dark] .erp-role-kpi,[data-theme=dark] .erp-app-launcher,[data-theme=dark] .erp-alert-panel,[data-theme=dark] .erp-home-map,[data-theme=dark] .erp-app-card,[data-theme=dark] .erp-alert-item,[data-theme=dark] .erp-empty-state{-webkit-backdrop-filter:blur(12px)saturate(118%)}}@media (width<=390px){.bateaa-ambient-background .premium-route{animation:none}}@media (prefers-reduced-motion:reduce){.bateaa-ambient-background .premium-route,.bateaa-ambient-background .premium-gps-node,.bateaa-ambient-background .premium-light,.bateaa-ambient-background .premium-fleet-vehicle,.bateaa-ambient-background .vehicle-light-sweep,.bateaa-ambient-background .premium-particle,.bateaa-ambient-background.is-reduced-motion *{animation:none!important}}.app-shell-home>.stitch-sidebar,.app-shell-no-sidebar>.stitch-sidebar{display:none}.app-shell-no-sidebar>.app-content{width:100%;max-width:none}.app-shell-home>.app-content{width:100%;max-width:none;margin:0;padding:88px clamp(18px,4vw,52px) 28px}.app-shell-home .stitch-topbar-inner{justify-content:flex-start;gap:10px;padding-inline:clamp(12px,1.5vw,20px)}.app-shell-no-sidebar .stitch-topbar-inner{padding-inline:clamp(12px,1.5vw,20px)}.app-shell-home .stitch-shell-status,.app-shell-home .stitch-command-strip{display:none}.app-shell-home .stitch-toolbar{margin-inline-start:auto}.stitch-topbar-search{flex:280px;width:auto;min-width:220px;max-width:320px;display:flex}.stitch-topbar-meta{flex:none}.stitch-topbar-meta>span{padding-inline:10px}.stitch-topbar-role small{display:none}.stitch-topbar-time small{text-overflow:ellipsis;max-width:150px;overflow:hidden}.bt-app-launcher-home{gap:20px;width:min(1120px,100%);min-width:0;min-height:calc(100vh - 116px);margin-inline:auto}.bt-launcher-hero{box-sizing:border-box;border-radius:24px;align-items:center;width:100%;min-width:0;max-width:100%;padding:clamp(18px,2.6vw,28px)}.bt-launcher-hero-copy{min-width:0;max-width:100%}.bt-launcher-hero .erp-page-eyebrow,.bt-app-launcher .erp-page-eyebrow{letter-spacing:0}.bt-launcher-hero h1{max-width:760px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.25}.bt-launcher-hero p{max-width:680px}.bt-launcher-quick-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bt-launcher-quick-meta span,.bt-launcher-status-card{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-card) 78%, transparent);color:var(--bt-muted);border-radius:999px}.bt-launcher-quick-meta span{align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:.8rem;font-weight:900;display:inline-flex}.bt-launcher-quick-meta .material-symbols-outlined{color:var(--bt-primary-soft);font-size:19px}.bt-launcher-status-card{border-radius:20px;gap:3px;width:min(300px,32vw);min-width:240px;padding:16px 18px;display:grid}.bt-launcher-status-card span,.bt-launcher-status-card small{color:var(--bt-muted);font-size:.78rem;font-weight:800;line-height:1.7}.bt-launcher-status-card b{color:var(--bt-text);font-size:1rem;font-weight:950}.app-shell .bt-app-launcher{--bt-app-card-width:194px;z-index:2;width:100%;min-width:0;max-width:100%;padding:0;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.bt-app-launcher-toolbar{justify-content:space-between;align-items:flex-end;min-width:0;max-width:100%;margin-bottom:20px}.bt-app-launcher-summary{flex:none;min-width:max-content}.bt-app-launcher-summary h2{font-size:1.15rem}.bt-app-launcher .erp-app-search{border-color:var(--bt-border);border-radius:var(--bt-radius-control);background:color-mix(in srgb, var(--bt-surface) 82%, transparent);min-width:min(420px,46vw);min-height:46px;box-shadow:0 10px 28px color-mix(in srgb, var(--bt-bg) 12%, transparent)}.bt-app-launcher .erp-app-search .material-symbols-outlined{color:var(--bt-primary-soft);font-size:21px}.bt-app-launcher .erp-app-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;max-width:100%;margin-bottom:0;padding-bottom:2px;overflow-x:auto}.bt-app-launcher .erp-app-tabs button{border-color:var(--bt-border);background:color-mix(in srgb, var(--bt-card) 72%, transparent);min-height:44px;color:var(--bt-muted);white-space:nowrap;border-radius:999px;flex:none}.bt-app-launcher .erp-app-tabs button.active,.bt-app-launcher .erp-app-tabs button:hover{border-color:var(--bt-border-strong);background:color-mix(in srgb, var(--bt-primary) 16%, var(--bt-card));color:var(--bt-text)}.bt-app-launcher .erp-app-groups{gap:22px;min-width:0;max-width:100%}.bt-app-launcher .erp-app-group h3{color:var(--bt-text);justify-content:flex-start;font-size:.95rem}.bt-app-launcher .erp-app-group h3 .material-symbols-outlined{color:var(--bt-primary-soft);font-size:21px}.bt-app-launcher .erp-app-grid{grid-template-columns:repeat(auto-fill, minmax(var(--bt-app-card-width), 1fr));direction:rtl;gap:14px;min-width:0;max-width:100%}.bt-app-card{z-index:2;min-height:var(--bt-app-card-height);border-color:var(--bt-border);border-radius:var(--bt-radius-card);background:var(--bt-card);box-shadow:var(--bt-shadow-card);grid-template-columns:1fr;align-content:start;gap:10px;padding:16px;animation:.22s both bt-card-enter;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.bt-app-card:nth-child(2){animation-delay:22ms}.bt-app-card:nth-child(3){animation-delay:44ms}.bt-app-card:nth-child(4){animation-delay:66ms}.bt-app-card:nth-child(5){animation-delay:88ms}.bt-app-card:nth-child(6){animation-delay:.11s}.bt-app-card:hover{border-color:var(--bt-border-strong);background:var(--bt-card-hover);box-shadow:0 20px 46px color-mix(in srgb, var(--bt-primary) 15%, transparent);transform:translateY(-2px)}.bt-app-card .erp-app-icon{height:var(--bt-icon-tile-size);width:var(--bt-icon-tile-size);background:linear-gradient(145deg, color-mix(in srgb, var(--app-accent,var(--bt-primary)) 18%, transparent), color-mix(in srgb, var(--bt-card) 86%, transparent));color:var(--app-accent,var(--bt-primary));border-radius:16px}.bt-app-card .erp-app-icon .material-symbols-outlined{font-size:var(--bt-app-icon-size);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 28;line-height:1}.bt-app-card .erp-app-copy{gap:4px;display:grid}.bt-app-card .erp-app-copy b{color:var(--bt-text);font-size:.94rem;line-height:1.45}.bt-app-card .erp-app-copy small{color:var(--bt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bt-app-card .erp-app-arrow{display:none}.bt-app-launcher-footer{color:var(--bt-muted);text-align:center;margin-top:auto;font-size:.78rem;font-weight:800}[data-theme=dark] .bt-launcher-hero{border-color:var(--bt-border);background:linear-gradient(145deg,#eef5fb14,#eef5fb09),#05142da3}[data-theme=light] .bt-launcher-hero{border-color:var(--bt-border);box-shadow:var(--bt-shadow-card);background:#ffffffc7}[data-theme=light] .bt-app-card{color:var(--bt-text);box-shadow:0 14px 34px #0f172a12;background:#fff!important}[data-theme=light] .bt-app-card:hover{background:#fff}@keyframes bt-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.bt-app-launcher-home{width:min(960px,100%)}.bt-app-launcher .erp-app-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (width<=1180px){.stitch-topbar-search{flex-basis:240px;min-width:200px;max-width:280px}.stitch-topbar-meta{gap:6px}.stitch-topbar-meta>span{padding-inline:8px}.stitch-topbar-time small{max-width:120px}}@media (width<=1040px){.stitch-topbar-role{display:none!important}.stitch-topbar-search{flex-basis:220px;min-width:180px;max-width:250px}}@media (width<=960px){.stitch-topbar-time small{display:none}.stitch-topbar-search{min-width:170px;max-width:220px}}@media (width<=760px){.app-shell-home>.app-content{padding:80px 12px 26px}.bt-launcher-hero{display:grid}.bt-launcher-hero h1{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.42rem,6.2vw,1.65rem);line-height:1.38}.bt-launcher-hero p{font-size:.86rem}.bt-launcher-status-card{width:100%;min-width:0}.bt-app-launcher-toolbar{flex-direction:column;align-items:stretch}.bt-app-launcher .erp-app-search{width:100%;min-width:100%}.bt-app-launcher .erp-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-app-card{min-height:124px;padding:13px}.bt-app-card .erp-app-icon{height:var(--bt-icon-tile-size-mobile);width:var(--bt-icon-tile-size-mobile)}.bt-app-card .erp-app-icon .material-symbols-outlined{font-size:var(--bt-app-icon-size-mobile)}.stitch-top-icon{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=430px){.stitch-current-context{max-width:76px;display:block;overflow:hidden}.stitch-current-context b{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}}@media (width<=380px){.stitch-current-context{max-width:64px}.stitch-top-icon{width:44px;min-width:44px;height:44px;min-height:44px}.bt-app-card{min-height:120px;padding:12px}}@media (prefers-reduced-motion:reduce){.bt-app-card{animation:none}}.bateaa-ambient-background{--bt-final-bg-image:url(/backgrounds/bateaa-final-bg-dark.png);--ambient-route-opacity:.26;--ambient-grid-opacity:.08;--ambient-vignette-opacity:.82;background:var(--bt-bg)}.bateaa-ambient-light{--bt-final-bg-image:url(/backgrounds/bateaa-final-bg-light.png);--ambient-route-opacity:.16;--ambient-grid-opacity:.05;--ambient-vignette-opacity:.58}.bt-final-background-image,.bt-final-background-vignette{pointer-events:none;position:absolute;inset:0}.bt-final-background-image{z-index:-4;background-image:var(--bt-final-bg-image);opacity:1;background-position:0 100%;background-repeat:no-repeat;background-size:cover;transform:translateZ(0)}.bt-final-background-vignette{z-index:-3;opacity:var(--ambient-vignette-opacity);background:radial-gradient(circle at 74% 42%, color-mix(in srgb, var(--bt-bg) 42%, transparent), transparent 38%), linear-gradient(90deg, transparent 0 38%, color-mix(in srgb, var(--bt-bg) 38%, transparent) 64%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--bt-bg) 18%, transparent), transparent 32%, color-mix(in srgb, var(--bt-bg) 42%, transparent))}.bateaa-ambient-light .bt-final-background-vignette{background:radial-gradient(circle at 74% 42%,#ffffffa8,#0000 39%),linear-gradient(90deg,#0000 0 40%,#ffffff75 66%,#0000 100%),linear-gradient(#f7fbff57,#0000 34%,#f7fbff7a)}.bateaa-ambient-login{--ambient-route-opacity:.18;--ambient-grid-opacity:.04;--ambient-vignette-opacity:.9}.bateaa-ambient-light.bateaa-ambient-login{--ambient-route-opacity:.12;--ambient-grid-opacity:.035;--ambient-vignette-opacity:.7}.bateaa-ambient-appLauncher{--ambient-route-opacity:.28;--ambient-grid-opacity:.07;--ambient-vignette-opacity:.72}.bateaa-ambient-light.bateaa-ambient-appLauncher{--ambient-route-opacity:.15;--ambient-grid-opacity:.045;--ambient-vignette-opacity:.5}.bateaa-ambient-background .premium-map-grid{z-index:-2;opacity:var(--ambient-grid-opacity);background:linear-gradient(90deg, color-mix(in srgb, var(--bt-primary-soft) 28%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--bt-primary-soft) 22%, transparent) 1px, transparent 1px);box-shadow:none;background-size:48px 48px;border-color:#0000;border-radius:0;inset:4% 2% 3%;transform:none;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%,#000);mask-image:linear-gradient(90deg,#000,#0000 52%,#000)}.bateaa-ambient-background .premium-route-svg{z-index:-1;opacity:var(--ambient-route-opacity)}.bt-route-line{fill:none;stroke-width:2.2px;stroke-dasharray:10 18;filter:drop-shadow(0 0 8px #55b9ff3d);animation:68s linear infinite bt-route-flow}.bt-route-line-right{opacity:.78;animation-duration:78s}.bt-route-line-bottom{opacity:.7;animation-duration:72s}.bt-route-red{stroke-width:1.8px;stroke-dasharray:4 24;opacity:.7;filter:drop-shadow(0 0 8px #ed1b2f29);animation-duration:74s}.bt-route-scan{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:58 780;stroke-dashoffset:320px;opacity:0;filter:drop-shadow(0 0 10px #55b9ff5c);animation:26s ease-in-out infinite bt-route-scan}.bt-road-trail{display:none}.bt-route-scan-right{animation-delay:-8s}.bt-route-scan-bottom{animation-delay:-15s}.bt-gps-node{fill:#55b9ff;opacity:.74;filter:drop-shadow(0 0 9px #55b9ff94);transform-box:fill-box;transform-origin:50%;animation:6.8s ease-in-out infinite bt-pin-pulse}.bt-gps-node-red{fill:var(--bt-red);filter:drop-shadow(0 0 10px #ed1b2f6b);animation-delay:-1.6s}.bt-truck-sweep,.bt-truck-headlight{pointer-events:none;position:absolute}.bt-road-flow-lanes{z-index:-1;pointer-events:none;transform-origin:bottom;opacity:.82;mix-blend-mode:screen;height:clamp(120px,15vw,180px);position:absolute;bottom:clamp(70px,11vh,118px);left:-8vw;right:-8vw;overflow:hidden;transform:perspective(900px)rotateX(58deg)rotate(-3deg)}.bt-road-flow-lanes:before,.bt-road-flow-lanes:after{content:"";opacity:.42;filter:blur(.4px)drop-shadow(0 0 10px #37afff47);background-repeat:repeat-x;background-size:360px 100%;border-radius:999px;height:42px;animation:18s linear infinite bt-road-lane-drift;position:absolute;inset-inline:0}.bt-road-flow-lanes:before{background-image:linear-gradient(90deg,#0000 0 18%,#32acff05 28%,#32acff7a 43%,#0000 58% 100%);top:18%}.bt-road-flow-lanes:after{opacity:.28;background-image:linear-gradient(90deg,#0000 0 22%,#ed1b2f05 36%,#ed1b2f52 48%,#e8f6ff33 56%,#0000 72% 100%);animation-duration:24s;animation-direction:reverse;top:54%}.bt-road-flow{opacity:0;filter:blur(.2px)drop-shadow(0 0 10px);border-radius:999px;width:clamp(220px,28vw,440px);height:3px;animation:7.8s cubic-bezier(.25,.1,.2,1) infinite bt-road-light-flow;position:absolute;left:-18vw}.bt-road-flow-blue{color:#37afffe6;background:linear-gradient(90deg,#0000,#37afff29,#37afffdb,#0000)}.bt-road-flow-red{color:#ed1b2fb3;background:linear-gradient(90deg,#0000,#ed1b2f1a,#ed1b2f94,#0000)}.bt-road-flow-white{color:#e8f6ffbd;background:linear-gradient(90deg,#0000,#e8f6ff1f,#e8f6ff9e,#0000)}.flow-a{animation-delay:-1.2s;top:18%}.flow-b{width:clamp(180px,22vw,360px);animation-duration:9.4s;animation-delay:-4.7s;top:45%}.flow-c{width:clamp(150px,18vw,300px);animation-duration:8.8s;animation-delay:-3.1s;top:68%}.flow-d{width:clamp(130px,16vw,260px);animation-duration:11.5s;animation-delay:-6.2s;top:32%}.bt-truck-sweep{z-index:-1;filter:blur(11px);opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 24%,#ffffff47,#55b9ff38,#0000 72% 100%);border-radius:999px;width:clamp(260px,30vw,470px);height:clamp(64px,9vw,132px);animation:18s cubic-bezier(.45,0,.25,1) infinite bt-truck-light-sweep;bottom:clamp(92px,13vh,132px);left:clamp(32px,7vw,108px)}.bt-truck-headlight{z-index:-1;filter:blur(13px);opacity:.46;background:#a0e2ff8a;border-radius:999px;width:clamp(70px,8vw,128px);height:12px;animation:14s ease-in-out infinite bt-truck-ambient;bottom:clamp(104px,12vh,138px);left:clamp(238px,27vw,452px)}.bt-truck-headlight-b{background:#ed1b2f38;animation-delay:-5s;bottom:clamp(82px,10vh,112px)}.bt-road-trail{border-color:color-mix(in srgb, var(--bt-primary-soft) 24%, transparent) transparent transparent transparent;animation:26s ease-in-out infinite alternate bt-ambient-drift}.bateaa-ambient-light .bt-route-line,.bateaa-ambient-light .bt-route-scan{filter:drop-shadow(0 0 6px #0a73ce1f)}.bateaa-ambient-light .bt-truck-sweep{opacity:0;background:linear-gradient(100deg,#0000 0 24%,#fff6,#55b9ff2e,#0000 72% 100%)}.bateaa-ambient-light .bt-road-flow-lanes{opacity:.36;mix-blend-mode:multiply}.bateaa-ambient-light .bt-road-flow-lanes:before{opacity:.26}.bateaa-ambient-light .bt-road-flow-lanes:after{opacity:.18}.bateaa-ambient-login .bt-road-flow-lanes{opacity:.58;height:clamp(58px,8vw,92px);bottom:clamp(34px,5.8vh,52px);transform:perspective(900px)rotateX(62deg)rotate(-2deg)translateY(18px);-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 14%,#000 44% 100%);mask-image:linear-gradient(#0000 0%,#0000001a 14%,#000 44% 100%)}.bateaa-ambient-login .bt-road-flow-lanes:before{opacity:.28;top:42%}.bateaa-ambient-login .bt-road-flow-lanes:after{opacity:.18;top:62%}.bateaa-ambient-login .bt-road-flow{height:2px;animation-duration:10.5s}.bateaa-ambient-login .flow-a{top:48%}.bateaa-ambient-login .flow-b{top:58%}.bateaa-ambient-login .flow-c{top:70%}.bateaa-ambient-login .flow-d{top:54%}.bateaa-ambient-login .bt-route-scan-bottom{opacity:0!important}.bateaa-ambient-light.bateaa-ambient-login .bt-road-flow-lanes{opacity:.28}.app-shell .bt-app-launcher{--bt-app-card-width:132px;--bt-app-card-height:122px}.bt-app-launcher .erp-app-groups{display:contents}.bt-app-launcher .bt-unified-app-grid{grid-template-columns:repeat(auto-fill, minmax(var(--bt-app-card-width), 1fr));gap:14px;width:min(1040px,100%);margin-inline:auto 0;display:grid}.bt-app-card{min-height:var(--bt-app-card-height);text-align:center;align-content:center;justify-items:center;gap:12px;padding:14px 12px}.bt-app-card .erp-app-icon{border-radius:18px;place-items:center;display:grid}.bt-app-card .erp-app-icon .bateaa-app-svg-icon{width:var(--bt-app-icon-size);height:var(--bt-app-icon-size)}.bt-app-card .erp-app-copy{min-width:0;max-width:100%;display:block}.bt-app-card .erp-app-copy b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;line-height:1.4;display:block;overflow:hidden}.bt-app-card .erp-app-copy small{display:none}.bt-app-card:hover .erp-app-copy b,.bt-app-card:focus-visible .erp-app-copy b{color:var(--bt-primary-soft)}@keyframes bt-route-flow{to{stroke-dashoffset:-780px}}@keyframes bt-route-scan{0%,18%{stroke-dashoffset:340px;opacity:0}34%{opacity:.56}66%{opacity:.44}84%,to{stroke-dashoffset:-760px;opacity:0}}@keyframes bt-road-light-flow{0%{opacity:0;transform:translate(0,0)scaleX(.72)}16%{opacity:.72}68%{opacity:.58}to{opacity:0;transform:translate(118vw)scaleX(1.18)}}@keyframes bt-road-lane-drift{to{background-position-x:720px}}@keyframes bt-pin-pulse{0%,to{opacity:.56;transform:scale(1)}50%{opacity:.92;transform:scale(1.12)}}@keyframes bt-truck-light-sweep{0%,24%{opacity:0;transform:translate(-110px)skew(-10deg)}46%{opacity:.28}72%,to{opacity:0;transform:translate(170px)skew(-10deg)}}@keyframes bt-truck-ambient{0%,to{opacity:.28;transform:translate(0)scaleX(.96)}50%{opacity:.58;transform:translate(8px)scaleX(1.08)}}@keyframes bt-ambient-drift{0%,to{opacity:.32;transform:translate(0,0)rotate(-12deg)}50%{opacity:.5;transform:translate(12px,-8px)rotate(-10deg)}}@media (width>=1280px){.bt-app-launcher-home{width:min(1120px,72vw);margin-inline:auto clamp(18px,5vw,80px)}}@media (width<=760px){.bt-final-background-image{background-position:26% bottom}.bt-final-background-vignette{opacity:.82}.bt-app-launcher .bt-unified-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.bt-app-card{min-height:112px}.bt-app-card .erp-app-icon .bateaa-app-svg-icon{width:var(--bt-app-icon-size-mobile);height:var(--bt-app-icon-size-mobile)}}@media (width<=430px){.bt-route-line-right,.bt-route-line-bottom,.bt-route-red{opacity:.38}.bt-truck-sweep,.bt-truck-headlight{display:none}.bt-road-flow-lanes{opacity:.42}.bt-road-flow{animation-duration:10.5s}}@media (prefers-reduced-motion:reduce){.bt-route-line,.bt-route-scan,.bt-gps-node,.bt-road-flow,.bt-truck-sweep,.bt-truck-headlight,.bt-road-trail{animation:none!important}}html[dir=ltr],html[dir=ltr] body{direction:ltr}.bateaa-language-toggle{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffc2;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:2px;min-height:36px;padding:3px;display:inline-flex;box-shadow:0 4px 18px #0020400f}.bateaa-language-toggle button{color:#475569;white-space:nowrap;border-radius:999px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:950;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.bateaa-language-toggle button.is-active{color:#fff;background:#0070c5;box-shadow:0 8px 18px #0070c538}.premium-login-language{z-index:8;position:absolute;inset-block-start:clamp(14px,2vw,24px);inset-inline-end:clamp(14px,2vw,24px)}.driver-language-toggle{box-shadow:none;background:#ffffff2e;border-color:#fff3;margin-inline-start:auto}.driver-language-toggle button{color:#ffffffd1}.driver-language-toggle button.is-active{color:#0065b3;background:#fff}html[dir=ltr] .text-right,html[dir=ltr] .input,html[dir=ltr] .stitch-search-results button,html[dir=ltr] .stitch-notification-item,html[dir=ltr] .premium-brand-hero,html[dir=ltr] .premium-login-card,html[dir=ltr] .premium-form-field,html[dir=ltr] .premium-form-alert,html[dir=ltr] .premium-remember,html[dir=ltr] .driver-card{text-align:left!important}html[dir=ltr] .premium-input-shell input:-moz-placeholder-shown{direction:ltr}html[dir=ltr] .premium-brand-hero,html[dir=ltr] .premium-login-card,html[dir=ltr] .bateaa-login-brand-panel,html[dir=ltr] .premium-input-shell input:placeholder-shown,html[dir=ltr] .bt-app-launcher .erp-app-grid,html[dir=ltr] .driver-shell{direction:ltr}.driver-app-stage{isolation:isolate;background:#eaf2fb;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.driver-app-stage[data-theme=dark]{background:#061525}.driver-app-stage>.bateaa-ambient-background{z-index:0;opacity:.62;pointer-events:none;position:fixed;inset:0}.driver-app-stage .driver-shell{z-index:1;width:min(100%,540px);min-height:100dvh;box-shadow:0 30px 80px #03142638}.driver-shell[data-theme=light]{color:#111827;background:radial-gradient(circle at 12% 8%,#0070c521,#0000 45%),radial-gradient(circle at 88% 92%,#05966917,#0000 48%),#f5f7fb}.driver-shell[data-theme=dark]{color:#eaf2ff;background:radial-gradient(circle at 16% 0,#38bdf824,#0000 38%),radial-gradient(circle at 92% 86%,#10b9811a,#0000 45%),linear-gradient(#071827 0%,#081421 54%,#050f1c 100%)}.driver-topbar{min-height:72px;padding:12px 14px}.driver-topbar-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.driver-brand-mark{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff94;border-radius:999px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 8px 18px #0000002e}.driver-topbar-copy{min-width:0}.driver-app-kicker{color:#ffffffbd;font-size:10px;font-weight:900}.driver-app-title,.driver-app-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.driver-app-title{color:#fff;font-size:15px;font-weight:900}.driver-app-subtitle{color:#ffffffb8;max-width:220px;margin-top:1px;font-size:11px;font-weight:800}.driver-topbar-actions{flex:none;align-items:center;gap:7px;display:flex}.driver-topbar-actions .driver-language-toggle{margin-inline-start:0}.driver-theme-toggle,.driver-icon-btn,.driver-icon-btn-light{min-width:44px;min-height:44px}.driver-theme-toggle{color:#fff;width:44px;height:44px;box-shadow:none;background:#ffffff2e;border-color:#fff3}.driver-language-toggle{min-height:44px}.driver-language-toggle button{min-width:36px;min-height:36px}.driver-main{padding:18px 18px calc(112px + env(safe-area-inset-bottom))}.driver-not-ready-card{width:min(100% - 28px,430px)}.driver-primary-trip{border-color:#0070c538}.driver-section-title{color:#111827;align-items:center;gap:9px;display:flex}.driver-section-title>span,.driver-step-kicker{color:#0369a1;background:#e0f2fe;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.driver-section-title b{font-size:14px;font-weight:900}.driver-step-list{flex-direction:column;gap:14px;display:flex}.driver-step-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 4px 14px #0020400a}.driver-photo-pair-grid,.driver-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-review-grid>div{background:#f8fafc;border-radius:12px;min-width:0;padding:10px 12px}.driver-review-grid small,.driver-pending-request b{color:#64748b;font-size:11px;font-weight:800;display:block}.driver-review-grid b{color:#0f172a;margin-top:3px;font-size:13px;font-weight:900;display:block}.driver-progress-note,.driver-submission-note,.driver-arrival-note{border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.7;display:flex}.driver-progress-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.driver-submission-note,.driver-arrival-note{color:#475569;background:#f8fafc;border:1px solid #dbeafe;display:block}.driver-search-field{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.driver-search-field input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:800}.driver-search-field input::placeholder{color:#94a3b8}.driver-filter-wrap{flex-wrap:wrap}.driver-filter-chip{min-height:44px}.driver-ledger-row{align-items:center;gap:12px;padding:13px 16px;display:flex}.driver-pending-request{color:#92400e;background:#fffbeb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.driver-pending-request span{min-width:0}.driver-pill-red{color:#991b1b;background:#fee2e2}.driver-pill-sky{color:#075985;background:#e0f2fe}.driver-tabbar{min-height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.driver-tab{justify-content:center;min-height:52px}.driver-shell[data-theme=dark] .driver-topbar{background:linear-gradient(#0070c5f5,#052b4dfa);box-shadow:0 10px 26px #0000004d}.driver-shell[data-theme=dark] .driver-card,.driver-shell[data-theme=dark] .driver-welcome,.driver-shell[data-theme=dark] .driver-step-card,.driver-shell[data-theme=dark] .driver-action-card,.driver-shell[data-theme=dark] .driver-trip-row,.driver-shell[data-theme=dark] .driver-payment-toggle,.driver-shell[data-theme=dark] .driver-search-field,.driver-shell[data-theme=dark] .driver-tabbar{color:#eaf2ff;background:#081828f0;border-color:#94a3b838;box-shadow:0 10px 28px #0003}.driver-shell[data-theme=dark] .text-gray-950,.driver-shell[data-theme=dark] .text-gray-900,.driver-shell[data-theme=dark] .driver-action-card b,.driver-shell[data-theme=dark] .driver-page-head h1,.driver-shell[data-theme=dark] .driver-section-title,.driver-shell[data-theme=dark] .driver-review-grid b,.driver-shell[data-theme=dark] .driver-search-field input,.driver-shell[data-theme=dark] .driver-payment-toggle b{color:#f8fbff!important}.driver-shell[data-theme=dark] .text-gray-700,.driver-shell[data-theme=dark] .text-gray-600,.driver-shell[data-theme=dark] .text-gray-500,.driver-shell[data-theme=dark] .text-gray-400,.driver-shell[data-theme=dark] .driver-action-card small,.driver-shell[data-theme=dark] .driver-payment-toggle small,.driver-shell[data-theme=dark] .driver-review-grid small{color:#b9c7d8!important}.driver-shell[data-theme=dark] .bg-white,.driver-shell[data-theme=dark] .bg-gray-50,.driver-shell[data-theme=dark] .bg-slate-50,.driver-shell[data-theme=dark] .bg-sky-50,.driver-shell[data-theme=dark] .bg-emerald-50,.driver-shell[data-theme=dark] .bg-amber-50,.driver-shell[data-theme=dark] .bg-violet-50,.driver-shell[data-theme=dark] .bg-red-50,.driver-shell[data-theme=dark] .bg-primary-50,.driver-shell[data-theme=dark] .bg-primary-100,.driver-shell[data-theme=dark] .bg-sky-100,.driver-shell[data-theme=dark] .bg-amber-100,.driver-shell[data-theme=dark] .bg-emerald-100,.driver-shell[data-theme=dark] .bg-violet-100,.driver-shell[data-theme=dark] .driver-review-grid>div,.driver-shell[data-theme=dark] .driver-mini-stat,.driver-shell[data-theme=dark] .driver-submission-note,.driver-shell[data-theme=dark] .driver-arrival-note{color:#dbeafe!important;background:#0f2337db!important;border-color:#94a3b833!important}.driver-shell[data-theme=dark] .driver-photo-guide{background:linear-gradient(#0f2337f5,#081828f5);border-color:#38bdf83d}.driver-shell[data-theme=dark] .driver-photo-example,.driver-shell[data-theme=dark] .driver-photo-frame-demo,.driver-shell[data-theme=dark] .driver-photo-frame{background:#0f2337db;border-color:#94a3b838}.driver-shell[data-theme=dark] .driver-photo-guide h2,.driver-shell[data-theme=dark] .driver-photo-rules li{color:#eaf2ff}.driver-shell[data-theme=dark] .driver-photo-guide p,.driver-shell[data-theme=dark] .driver-photo-frame-label{color:#b9c7d8}.driver-shell[data-theme=dark] .driver-camera-card,.driver-shell[data-theme=dark] .driver-photo-slot{color:#dbeafe;background:#0c2943eb;border-color:#38bdf875}.driver-shell[data-theme=dark] .driver-camera-card b,.driver-shell[data-theme=dark] .driver-photo-slot b{color:#bfdbfe}.driver-shell[data-theme=dark] .driver-camera-card small,.driver-shell[data-theme=dark] .driver-photo-slot small{color:#b9c7d8}.driver-shell[data-theme=dark] .input,.driver-shell[data-theme=dark] textarea.input{color:#f8fbff!important;background:#050f1cd6!important;border-color:#94a3b847!important}.driver-shell[data-theme=dark] .input::-moz-placeholder{color:#7b8da3}.driver-shell[data-theme=dark] .driver-search-field input::-moz-placeholder{color:#7b8da3}.driver-shell[data-theme=dark] .input::placeholder,.driver-shell[data-theme=dark] .driver-search-field input::placeholder{color:#7b8da3}.driver-shell[data-theme=dark] .label{color:#c8d7e8}.driver-shell[data-theme=dark] .text-sky-800,.driver-shell[data-theme=dark] .text-primary-800,.driver-shell[data-theme=dark] .text-primary-700,.driver-shell[data-theme=dark] .text-sky-700{color:#bae6fd!important}.driver-shell[data-theme=dark] .text-emerald-800,.driver-shell[data-theme=dark] .text-emerald-700{color:#bbf7d0!important}.driver-shell[data-theme=dark] .text-amber-800,.driver-shell[data-theme=dark] .text-amber-700{color:#fde68a!important}.driver-shell[data-theme=dark] .text-violet-800,.driver-shell[data-theme=dark] .text-violet-700{color:#ddd6fe!important}.driver-shell[data-theme=dark] .driver-filter-chip{color:#c8d7e8;background:#081828eb;border-color:#94a3b838}.driver-shell[data-theme=dark] .driver-filter-chip.active,.driver-shell[data-theme=dark] .driver-tab-active{color:#7dd3fc;background:#38bdf829;border-color:#38bdf859}.driver-shell[data-theme=dark] .driver-error{color:#fecaca;background:#7f1d1d5c;border-color:#f8717161}.driver-shell[data-theme=dark] .driver-warning,.driver-shell[data-theme=dark] .driver-pending-request{color:#fde68a;background:#78350f57;border-color:#fbbf245c}.driver-shell[data-theme=dark] .driver-progress-note{color:#bae6fd;background:#0e749042;border-color:#38bdf857}.driver-shell[data-theme=dark] .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#94a3b82e}.driver-shell[data-theme=dark] .driver-icon-btn-light{color:#bfdbfe;background:#0f2337eb;border-color:#94a3b847}@media (width<=540px){.driver-app-stage .driver-shell{box-shadow:none}}@media (width<=460px){.driver-main{padding-inline:14px}.driver-topbar{gap:8px;padding-inline:10px}.driver-brand-mark{flex-basis:38px;width:38px;height:38px}.driver-app-subtitle{max-width:130px}.driver-photo-pair-grid,.driver-photo-guide-grid{grid-template-columns:1fr}}@media (width<=380px){.driver-topbar-actions{gap:4px}.driver-language-toggle button{min-width:32px}.driver-tab{padding-inline:2px;font-size:10px}.driver-tab .material-symbols-outlined{font-size:21px}}@media (prefers-reduced-motion:reduce){.driver-shell *,.driver-app-stage *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[dir=ltr] .premium-input-shell input:placeholder-shown{text-align:left}html[dir=ltr] .premium-input-shell:has(.premium-password-toggle) input{padding-left:22px;padding-right:64px}html[dir=ltr] .stitch-sidebar{left:18px;right:auto}html[dir=ltr] .stitch-app-drawer,html[dir=ltr] .stitch-quick-menu,html[dir=ltr] .stitch-notification-panel{left:auto;right:1rem}@media (width>=1180px){html[dir=ltr] .app-shell-module .app-content{padding-left:306px;padding-right:28px}html[dir=ltr] .app-shell-no-sidebar>.app-content{padding-left:28px;padding-right:28px}html[dir=ltr] .app-shell-module .stitch-topbar-inner{padding-left:304px;padding-right:1.5rem}html[dir=ltr] .app-shell-no-sidebar .stitch-topbar-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=760px){.bateaa-language-toggle{min-height:34px}.bateaa-language-toggle button{padding-inline:8px;font-size:.68rem}}.trips-module-page,.app-modal-panel,.trip-detail-drawer{--trips-panel:color-mix(in srgb, var(--bt-card) 92%, transparent);--trips-panel-strong:color-mix(in srgb, var(--bt-card-hover) 94%, transparent);--trips-muted-panel:color-mix(in srgb, var(--bt-surface) 78%, transparent);--trips-line:var(--bt-border);--trips-line-strong:var(--bt-border-strong);--trips-text:var(--bt-text);--trips-muted:var(--bt-muted);--trips-primary:var(--bt-primary);--trips-primary-soft:var(--bt-primary-soft);--trips-danger:var(--bt-red)}.trips-module-page{width:100%;color:var(--trips-text);gap:14px;display:grid}.trips-page-header,.trips-filter-toolbar,.trips-table-shell,.trips-mobile-state,.trip-mobile-card,.trip-detail-drawer,.trip-form-section,.trip-close-section,.trip-close-hero{border:1px solid var(--trips-line);background:var(--trips-panel);box-shadow:0 14px 34px color-mix(in srgb, var(--bt-bg) 16%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:12px}.trips-page-header{justify-content:space-between;align-items:center;gap:18px;padding:clamp(16px,2vw,22px);display:flex}.module-eyebrow,.trips-table-header span{color:var(--trips-primary-soft);letter-spacing:0;font-size:.68rem;font-weight:950;display:inline-flex}.trips-page-header h1{color:var(--trips-text);margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:950;line-height:1.15}.trips-page-header p{color:var(--trips-muted);margin:6px 0 0;font-size:.94rem;font-weight:700;line-height:1.7}.trips-header-actions,.trips-filter-actions,.trips-row-actions,.trip-mobile-actions,.trip-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trips-primary-action,.trips-secondary-action,.trips-card-primary,.trip-row-action,.trip-detail-action,.trip-form-secondary-button,.trips-advanced-toggle,.trips-reset-filter,.trips-table-pagination button,.trip-detail-map-link{border:1px solid var(--trips-line);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.trips-primary-action,.trips-card-primary,.trip-row-action.is-priority,.trip-detail-action.is-priority{border-color:color-mix(in srgb, var(--trips-primary) 42%, transparent);background:linear-gradient(135deg, var(--trips-primary), color-mix(in srgb, var(--trips-primary) 70%, #0f172a));color:#fff;box-shadow:0 12px 22px color-mix(in srgb, var(--trips-primary) 24%, transparent)}.trips-secondary-action,.trip-row-action,.trip-detail-action,.trip-form-secondary-button,.trips-advanced-toggle,.trips-reset-filter,.trips-table-pagination button,.trip-detail-map-link{background:color-mix(in srgb, var(--trips-muted-panel) 72%, transparent);color:var(--trips-text)}.trips-primary-action:hover,.trips-secondary-action:hover,.trips-card-primary:hover,.trip-row-action:hover,.trip-detail-action:hover,.trip-form-secondary-button:hover,.trips-advanced-toggle:hover,.trips-reset-filter:hover,.trips-table-pagination button:hover,.trip-detail-map-link:hover{border-color:var(--trips-line-strong);transform:translateY(-1px)}.trip-row-action.is-danger,.trip-detail-action.is-danger{border-color:color-mix(in srgb, var(--trips-danger) 36%, transparent);color:color-mix(in srgb, var(--trips-danger) 88%, var(--trips-text))}.trips-primary-action:disabled,.trips-secondary-action:disabled,.trip-form-secondary-button:disabled,.trip-row-action:disabled,.trip-detail-action:disabled,.trips-table-pagination button:disabled{cursor:not-allowed;opacity:.48;transform:none}.trips-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trips-summary-item{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-panel) 86%, transparent);min-height:82px;color:var(--trips-text);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.trips-summary-icon{background:color-mix(in srgb, var(--summary-accent,var(--trips-primary)) 15%, transparent);width:38px;height:38px;color:var(--summary-accent,var(--trips-primary-soft));border-radius:10px;flex:none;place-items:center;display:grid}.trips-summary-content{gap:1px;min-width:0;display:grid}.trips-summary-content b{color:var(--trips-text);font-size:1.26rem;font-weight:950;line-height:1.1}.trips-summary-content span,.trips-summary-content small{color:var(--trips-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;line-height:1.45;overflow:hidden}.trips-summary-blue{--summary-accent:#0ea5e9}.trips-summary-green{--summary-accent:#10b981}.trips-summary-amber{--summary-accent:#f59e0b}.trips-summary-red{--summary-accent:#ef4444}.trips-summary-purple{--summary-accent:#8b5cf6}.trips-filter-toolbar{gap:12px;padding:13px;display:grid}.trips-filter-main{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.trips-search-field{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-muted-panel) 72%, transparent);min-height:44px;color:var(--trips-muted);border-radius:10px;align-items:center;gap:9px;padding-inline:12px;display:flex}.trips-search-field input,.trips-advanced-panel input,.trips-advanced-panel select,.trip-form input,.trip-form select,.trip-close-review input,.trip-close-review select{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-panel-strong) 78%, transparent);width:100%;min-width:0;color:var(--trips-text);border-radius:10px;font-weight:800}.trips-search-field input{background:0 0;border:0;outline:0;min-height:42px;padding:0}.trips-search-field input::-moz-placeholder{color:color-mix(in srgb, var(--trips-muted) 74%, transparent)}.trips-advanced-panel input::-moz-placeholder{color:color-mix(in srgb, var(--trips-muted) 74%, transparent)}.trip-form input::-moz-placeholder{color:color-mix(in srgb, var(--trips-muted) 74%, transparent)}.trip-close-review input::-moz-placeholder{color:color-mix(in srgb, var(--trips-muted) 74%, transparent)}.trips-search-field input::placeholder,.trips-advanced-panel input::placeholder,.trip-form input::placeholder,.trip-close-review input::placeholder{color:color-mix(in srgb, var(--trips-muted) 74%, transparent)}.trips-status-chips{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.trips-status-chips::-webkit-scrollbar{display:none}.trips-status-chip{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-muted-panel) 72%, transparent);min-height:40px;color:var(--trips-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.trips-status-chip b{background:color-mix(in srgb, var(--trips-text) 8%, transparent);min-width:24px;height:24px;color:var(--trips-text);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.trips-status-chip.is-active{border-color:color-mix(in srgb, var(--trips-primary) 48%, transparent);background:color-mix(in srgb, var(--trips-primary) 16%, var(--trips-panel));color:var(--trips-text)}.trips-filter-actions{justify-content:flex-end}.trips-advanced-toggle.is-open{border-color:var(--trips-line-strong);color:var(--trips-primary-soft)}.trips-advanced-panel{border-top:1px solid var(--trips-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.trips-advanced-panel label,.trip-form label,.trip-close-review label{min-width:0;color:var(--trips-text);gap:6px;font-size:.78rem;font-weight:900;display:grid}.trips-advanced-panel input,.trips-advanced-panel select,.trip-form input,.trip-form select,.trip-close-review input,.trip-close-review select{min-height:42px;padding:0 11px}.trips-checkbox-filter{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px}.trips-checkbox-filter input,.trip-close-confirm input{width:18px;min-width:18px;height:18px;accent-color:var(--trips-primary)}.trips-error-alert{border:1px solid color-mix(in srgb, var(--trips-danger) 36%, transparent);background:color-mix(in srgb, var(--trips-danger) 13%, var(--trips-panel));color:color-mix(in srgb, var(--trips-danger) 82%, var(--trips-text));border-radius:10px;padding:12px 14px;font-size:.86rem;font-weight:900}.trips-table-shell{overflow:hidden}.trips-table-header{border-bottom:1px solid var(--trips-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.trips-table-header h2{color:var(--trips-text);margin:3px 0 0;font-size:1.1rem;font-weight:950}.trips-table-header p{color:var(--trips-muted);margin:0;font-size:.82rem;font-weight:850}.trips-table-scroll{overflow-x:auto}.trips-table{border-collapse:collapse;width:100%;min-width:1040px}.trips-table th,.trips-table td{border-bottom:1px solid var(--trips-line);text-align:right;vertical-align:middle;padding:12px 11px}.trips-table th{z-index:1;background:color-mix(in srgb, var(--trips-panel-strong) 94%, transparent);color:var(--trips-muted);white-space:nowrap;font-size:.73rem;font-weight:950;position:sticky;top:0}.trips-table td{color:var(--trips-text);font-size:.84rem;font-weight:780}.trips-table tbody tr{cursor:pointer;transition:background .15s}.trips-table tbody tr:hover,.trips-table tbody tr:focus-visible{background:color-mix(in srgb, var(--trips-primary) 8%, transparent)}.trips-driver-cell,.trips-route-cell{gap:3px;max-width:260px;display:grid}.trips-route-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trips-driver-cell small,.trips-route-cell small,.trips-missing-value{color:var(--trips-muted);font-size:.72rem;font-weight:850}.trips-row-actions{justify-content:flex-start;min-width:210px}.trip-row-action{min-height:34px;padding-inline:10px;font-size:.74rem}.trips-table-state,.trips-mobile-state{min-height:220px;color:var(--trips-muted);text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.trips-table-state b,.trips-mobile-state b{color:var(--trips-text);font-size:1rem;font-weight:950}.trips-table-state span,.trips-mobile-state span{max-width:420px;font-size:.86rem;font-weight:760;line-height:1.7}.trips-table-pagination{justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.trips-table-pagination span{color:var(--trips-muted);font-size:.82rem;font-weight:850}.trips-mobile-cards{display:none}.trip-status-badge{white-space:nowrap;min-height:26px}.trip-mobile-card{gap:12px;padding:13px;display:grid}.trip-mobile-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.trip-mobile-card-top time{color:var(--trips-muted);text-align:left;font-size:.76rem;font-weight:900}.trip-mobile-facts{gap:8px;margin:0;display:grid}.trip-mobile-facts div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:9px;display:grid}.trip-mobile-facts dt{color:var(--trips-muted);font-size:.74rem;font-weight:900}.trip-mobile-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--trips-text);margin:0;font-size:.86rem;font-weight:900;line-height:1.55}.trip-mobile-actions{padding-top:2px}.trip-mobile-actions .trip-row-action,.trip-mobile-actions .trips-card-primary{flex:auto;min-height:44px}.trip-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);background:#020d218a;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.trip-detail-drawer{border-block:0;border-inline-end:0;border-radius:12px 0 0 12px;flex-direction:column;width:min(520px,100vw - 28px);max-width:100%;height:100vh;display:flex;overflow:hidden}.trip-detail-header{border-bottom:1px solid var(--trips-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.trip-detail-header h2{color:var(--trips-text);margin:8px 0 4px;font-size:1.2rem;font-weight:950}.trip-detail-header p{color:var(--trips-muted);margin:0;font-size:.82rem;font-weight:850}.trip-detail-header button{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-muted-panel) 70%, transparent);min-width:42px;height:42px;color:var(--trips-text);border-radius:10px;place-items:center;display:grid}.trip-detail-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.trip-detail-section,.trip-close-section{box-shadow:none;border-radius:10px;gap:10px;padding:13px;display:grid}.trip-detail-section h3,.trip-close-section h4,.trip-form-section h3,.trip-close-hero h3{color:var(--trips-text);margin:0;font-size:.98rem;font-weight:950}.trip-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trip-detail-metric,.trip-close-evidence-card{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-muted-panel) 64%, transparent);border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.trip-detail-metric span,.trip-close-evidence-card span{color:var(--trips-muted);font-size:.72rem;font-weight:900}.trip-detail-metric b,.trip-close-evidence-card b{overflow-wrap:anywhere;min-width:0;color:var(--trips-text);font-size:.86rem;font-weight:950;line-height:1.45}.trip-leg-timeline{gap:8px;display:grid}.trip-leg-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.trip-leg-item>span{background:color-mix(in srgb, var(--trips-primary) 18%, transparent);width:28px;height:28px;color:var(--trips-primary-soft);border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;display:grid}.trip-leg-item b,.trip-leg-item small{color:var(--trips-text);font-size:.84rem;font-weight:900;line-height:1.55;display:block}.trip-leg-item small,.trip-detail-muted{color:var(--trips-muted);font-size:.78rem;font-weight:800;line-height:1.7}.trip-detail-evidence{border-color:color-mix(in srgb, var(--trips-primary) 26%, transparent)}.trip-detail-actions{border-top:1px solid var(--trips-line);padding:13px}.trip-detail-action{flex:auto;min-height:42px}.trip-form,.trip-close-review{gap:14px;display:grid}.trip-form-section,.trip-close-hero{box-shadow:none;gap:13px;padding:14px;display:grid}.trip-form-section-title,.trip-form-section-title-inline,.trip-close-hero,.trip-close-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-form-section-title>div,.trip-form-section-title-inline>div,.trip-close-hero>div{min-width:0}.trip-form-section-title p,.trip-close-hero p{color:var(--trips-muted);margin:4px 0 0;font-size:.78rem;font-weight:780;line-height:1.6}.trip-form-grid{gap:10px;display:grid}.trip-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-form-note{border:1px dashed var(--trips-line-strong);background:color-mix(in srgb, var(--trips-primary) 8%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trip-form-note span,.trip-form label small{color:var(--trips-muted);font-size:.74rem;font-weight:820;line-height:1.55}.trip-form-note b{color:var(--trips-text);font-size:.84rem;font-weight:950}.trip-legs-editor,.trip-close-rows{gap:11px;display:grid}.trip-leg-editor-card,.trip-close-row,.trip-form-summary,.trip-close-confirm{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-muted-panel) 64%, transparent);border-radius:10px;padding:12px}.trip-leg-editor-card{gap:12px;display:grid}.trip-leg-editor-card header{align-items:center;gap:9px;display:flex}.trip-leg-editor-card header>span{background:color-mix(in srgb, var(--trips-primary) 18%, transparent);width:28px;height:28px;color:var(--trips-primary-soft);border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.trip-leg-editor-card header b{color:var(--trips-text);flex:1;font-size:.9rem;font-weight:950}.trip-leg-editor-card header button,.trip-close-row>button{border:1px solid color-mix(in srgb, var(--trips-danger) 34%, transparent);min-height:38px;color:color-mix(in srgb, var(--trips-danger) 88%, var(--trips-text));border-radius:10px;padding:0 11px;font-size:.78rem;font-weight:900}.trip-leg-calculation{border:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-primary) 8%, transparent);border-radius:10px;align-content:center;gap:5px;min-height:72px;padding:10px;display:grid}.trip-leg-calculation span,.trip-leg-tools span{color:var(--trips-muted);font-size:.74rem;font-weight:850}.trip-leg-calculation b{color:var(--trips-text);font-size:1rem;font-weight:950}.trip-leg-calculation small,.trip-leg-tools a{color:var(--trips-primary-soft);font-size:.76rem;font-weight:900;text-decoration:none}.trip-leg-tools{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.trip-form-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trip-form-summary div{gap:4px;display:grid}.trip-form-summary span{color:var(--trips-muted);font-size:.74rem;font-weight:850}.trip-form-summary b{color:var(--trips-text);font-size:.96rem;font-weight:950}.trip-form-footer{z-index:2;border-top:1px solid var(--trips-line);background:color-mix(in srgb, var(--trips-panel) 92%, transparent);justify-content:flex-end;gap:9px;padding:12px 0 0;display:flex;position:sticky;bottom:-1rem}.trip-close-section-header{align-items:center}.trip-close-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.trip-close-row-wide{grid-template-columns:1.2fr .8fr .8fr 1fr auto}.trip-close-driver-request{background:color-mix(in srgb, #f59e0b 9%, var(--trips-panel));border-color:#f59e0b61}.trip-close-final-summary{border-color:color-mix(in srgb, var(--trips-primary) 28%, transparent)}.trip-close-confirm{color:var(--trips-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.84rem;font-weight:900;line-height:1.7;display:grid}.app-modal-panel{color:var(--trips-text)}.app-modal-backdrop{z-index:120!important;background:#020d21a8!important}.app-modal-title{color:var(--trips-text)!important}.app-modal-description{color:var(--trips-muted)!important}[data-theme=dark] .app-modal-panel{border:1px solid var(--bt-border);color:var(--bt-text);--tw-ring-color:var(--bt-border);box-shadow:0 26px 70px #00000070;background:#05142dfa!important}[data-theme=dark] .app-modal-header,[data-theme=dark] .app-modal-footer{border-color:var(--bt-border)!important;background:color-mix(in srgb, var(--bt-surface) 72%, transparent)!important}[data-theme=dark] .app-modal-close{color:var(--bt-muted)!important}[data-theme=dark] .app-modal-close:hover{background:color-mix(in srgb, var(--bt-primary) 14%, transparent)!important;color:var(--bt-text)!important}[data-theme=dark] .app-modal-panel .input{border-color:var(--bt-border);color:var(--bt-text);background:#081b3ccc}[data-theme=dark] .app-modal-panel .input::placeholder{color:var(--bt-muted)}[data-theme=dark] .app-modal-panel .label,[data-theme=dark] .app-password-description{color:var(--bt-muted)!important}[data-theme=light] .app-modal-backdrop{background:#0f172a70!important}[data-theme=light] .app-modal-panel{background:#fffffffa!important}[data-theme=light] .trips-module-page,[data-theme=light] .app-modal-panel,[data-theme=light] .trip-detail-drawer{--trips-panel:#ffffffeb;--trips-panel-strong:#fffffffa;--trips-muted-panel:#f5faffe0;--trips-line:#0f172a1a;--trips-line-strong:#0070c547;--trips-text:#0f172a;--trips-muted:#64748b;--trips-primary:#0070c5;--trips-primary-soft:#0369a1}.operator-module-page,.operator-trip-wizard,.operator-detail-drawer{--operator-panel:color-mix(in srgb, var(--bt-card) 92%, transparent);--operator-panel-strong:color-mix(in srgb, var(--bt-card-hover) 96%, transparent);--operator-muted-panel:color-mix(in srgb, var(--bt-surface) 78%, transparent);--operator-line:var(--bt-border);--operator-line-strong:var(--bt-border-strong);--operator-text:var(--bt-text);--operator-muted:var(--bt-muted);--operator-primary:var(--bt-primary);--operator-primary-soft:var(--bt-primary-soft);--operator-danger:var(--bt-red);color:var(--operator-text)}.operator-module-page{gap:14px;width:100%;display:grid}.operator-page-header,.operator-panel,.operator-summary-card,.operator-trip-wizard,.operator-detail-drawer{border:1px solid var(--operator-line);background:var(--operator-panel);box-shadow:0 14px 34px color-mix(in srgb, var(--bt-bg) 16%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:12px}.operator-page-header{justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,22px);display:flex}.operator-page-header h1,.operator-panel h2,.operator-wizard-head h2,.operator-drawer-head h2{color:var(--operator-text);letter-spacing:0}.operator-page-header h1{align-items:center;gap:8px;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:950;line-height:1.15;display:flex}.operator-page-header p,.operator-panel-head p,.operator-wizard-head p,.operator-section-title p{color:var(--operator-muted);font-size:.88rem;font-weight:700;line-height:1.7}.operator-header-actions,.operator-panel-actions,.operator-card-actions,.operator-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-header-link{min-height:42px;padding-inline:12px}.operator-primary-action{min-width:150px}.operator-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operator-summary-card{align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.operator-summary-icon,.operator-gps-icon{background:color-mix(in srgb, var(--operator-primary) 12%, transparent);width:42px;height:42px;color:var(--operator-primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.operator-summary-card small{color:var(--operator-muted);font-size:.72rem;font-weight:900;display:block}.operator-summary-card b{color:var(--operator-text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:1.05rem;font-weight:950;display:block;overflow:hidden}.operator-summary-green .operator-summary-icon,.operator-status-green{color:#047857;background:#10b9811f;border-color:#10b98138}.operator-summary-amber .operator-summary-icon,.operator-status-amber{color:#b45309;background:#f59e0b24;border-color:#f59e0b42}.operator-summary-red .operator-summary-icon,.operator-status-red{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.operator-summary-blue .operator-summary-icon,.operator-status-blue{color:var(--operator-primary-soft);background:color-mix(in srgb, var(--operator-primary) 12%, transparent);border-color:color-mix(in srgb, var(--operator-primary) 22%, transparent)}.operator-status-slate{color:var(--operator-muted);background:color-mix(in srgb, var(--operator-muted-panel) 72%, transparent);border-color:var(--operator-line)}.operator-status-badge{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.operator-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:14px;display:grid}.operator-workspace-main,.operator-workspace-side{gap:14px;display:grid}.operator-panel{overflow:hidden}.operator-panel-head{border-bottom:1px solid var(--operator-line);background:var(--operator-muted-panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.operator-panel-head h2{margin:0;font-size:1rem;font-weight:950}.operator-mini-count{background:color-mix(in srgb, var(--operator-primary) 12%, transparent);min-height:28px;color:var(--operator-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.operator-quick-grid,.operator-selected-grid,.operator-confirm-summary,.operator-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.operator-quick-grid>div,.operator-selected-grid>span,.operator-confirm-summary>div,.operator-review-row{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:10px;min-width:0;padding:11px}.operator-quick-grid span,.operator-confirm-summary span,.operator-review-row span,.operator-selected-grid span{color:var(--operator-muted);font-size:.72rem;font-weight:900}.operator-quick-grid b,.operator-confirm-summary b,.operator-review-row b,.operator-selected-grid b{color:var(--operator-text);overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;font-weight:950;display:block}.operator-warning-list{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.operator-alert{border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:900;display:flex}.operator-alert-error{color:#b91c1c;background:#fee2e2c7;border:1px solid #ef444438}.operator-search-field{margin:12px 14px 0;position:relative}.operator-search-field .material-symbols-outlined{color:var(--operator-muted);pointer-events:none;font-size:20px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.operator-search-field input{border:1px solid var(--operator-line);background:var(--operator-panel-strong);width:100%;min-height:42px;color:var(--operator-text);text-align:right;border-radius:10px;outline:none;padding:10px 40px 10px 12px;font-size:.9rem;font-weight:800}.operator-search-field input:focus{border-color:var(--operator-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--operator-primary) 14%, transparent)}.operator-selector-list{gap:8px;max-height:520px;padding:12px 14px 14px;display:grid;overflow-y:auto}.operator-selector-list.compact{max-height:360px}.operator-selector-card{border:1px solid var(--operator-line);background:var(--operator-panel-strong);width:100%;min-height:90px;color:var(--operator-text);text-align:right;border-radius:12px;padding:11px;transition:border-color .16s,background .16s,transform .16s}.operator-selector-card:hover,.operator-selector-card:focus-visible,.operator-selector-card.selected{border-color:var(--operator-primary);background:color-mix(in srgb, var(--operator-primary) 10%, var(--operator-panel-strong));outline:none}.operator-selector-card:hover{transform:translateY(-1px)}.operator-selector-card.warning{border-color:#f59e0b57}.operator-selector-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operator-selector-main b{color:var(--operator-text);font-size:1rem;font-weight:950;display:block}.operator-selector-main small{color:var(--operator-muted);margin-top:3px;font-size:.75rem;font-weight:800;display:block}.operator-selector-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.operator-selector-meta span{background:color-mix(in srgb, var(--operator-muted-panel) 78%, transparent);min-width:0;color:var(--operator-muted);border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:800}.operator-selector-meta b{color:var(--operator-text)}.operator-empty-mini,.operator-empty-state{border:1px dashed var(--operator-line-strong);background:var(--operator-muted-panel);color:var(--operator-muted);text-align:center;border-radius:12px;padding:18px;font-size:.9rem;font-weight:900}.operator-empty-state{place-items:center;gap:7px;min-height:180px;margin:14px;display:grid}.operator-empty-state .material-symbols-outlined{color:#047857;font-size:34px}.operator-empty-state b{color:var(--operator-text);font-size:1rem;font-weight:950}.operator-empty-state p{max-width:320px;color:var(--operator-muted);font-size:.84rem;font-weight:800}.open-trip-list{gap:10px;padding:14px;display:grid}.open-trip-card{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:12px;padding:12px}.open-trip-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.open-trip-card-head b{color:var(--operator-text);font-size:1rem;font-weight:950;display:block}.open-trip-card-head small{color:var(--operator-muted);margin-top:3px;font-size:.75rem;font-weight:800;display:block}.open-trip-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.open-trip-meta .wide{grid-column:1/-1}.open-trip-meta div{min-width:0}.open-trip-meta dt{color:var(--operator-muted);font-size:.68rem;font-weight:900}.open-trip-meta dd{color:var(--operator-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem;font-weight:900}.operator-gps-body{gap:12px;padding:14px;display:flex}.operator-gps-body b{color:var(--operator-text);font-weight:950;display:block}.operator-gps-body p,.operator-gps-body small{color:var(--operator-muted);margin-top:3px;font-size:.82rem;font-weight:800;display:block}.operator-panel-actions{padding:0 14px 14px}.operator-icon-button{border:1px solid var(--operator-line);background:var(--operator-panel-strong);min-width:42px;min-height:42px;color:var(--operator-text);border-radius:10px;place-items:center;transition:background .16s,border-color .16s;display:grid}.operator-icon-button:hover,.operator-icon-button:focus-visible{border-color:var(--operator-primary);background:color-mix(in srgb, var(--operator-primary) 10%, var(--operator-panel-strong));outline:none}.operator-wizard-backdrop,.operator-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);background:#0206178f;display:flex;position:fixed;inset:0}.operator-wizard-backdrop{justify-content:flex-start;padding:16px}.operator-trip-wizard{flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.operator-wizard-head,.operator-drawer-head{border-bottom:1px solid var(--operator-line);background:var(--operator-muted-panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.operator-wizard-head h2,.operator-drawer-head h2{margin:4px 0 0;font-size:1.35rem;font-weight:950}.operator-stepper{border-bottom:1px solid var(--operator-line);background:var(--operator-panel);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.operator-stepper button{border:1px solid var(--operator-line);background:var(--operator-panel-strong);width:100%;min-height:54px;color:var(--operator-muted);text-align:right;border-radius:10px;padding:7px}.operator-stepper span{background:color-mix(in srgb, var(--operator-muted) 12%, transparent);border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:inline-grid}.operator-stepper b{margin-top:4px;font-size:.72rem;font-weight:950;line-height:1.25;display:block}.operator-stepper .active button,.operator-stepper .done button{border-color:color-mix(in srgb, var(--operator-primary) 32%, transparent);color:var(--operator-text)}.operator-stepper .active span,.operator-stepper .done span{background:var(--operator-primary);color:#fff}.operator-wizard-body{flex:1;padding:14px;overflow-y:auto}.operator-wizard-section{gap:14px;display:grid}.operator-section-title h3{color:var(--operator-text);margin:0;font-size:1.1rem;font-weight:950}.operator-form-grid{gap:12px;display:grid}.operator-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-form-grid .input,.operator-trip-wizard .input,.operator-trip-wizard select,.operator-trip-wizard textarea{min-height:44px}.operator-selector-grid{align-items:start}.operator-leg-list{gap:12px;display:grid}.operator-leg-list.compact{gap:10px}.operator-leg-card{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:12px;padding:12px}.operator-leg-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.operator-leg-head h4{color:var(--operator-text);margin:0;font-weight:950}.operator-leg-head p{color:var(--operator-muted);margin:3px 0 0;font-size:.78rem;font-weight:800}.operator-leg-number{background:var(--operator-primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.operator-leg-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.danger-soft{color:#b91c1c!important}.operator-inline-note,.operator-validation-panel{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b42;border-radius:10px;gap:8px;padding:10px;font-size:.82rem;font-weight:900;display:flex}.operator-field-error{color:#b91c1c;margin-top:5px;font-size:.74rem;font-weight:900}.operator-form-button-cell{align-items:end;display:flex}.operator-leg-stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.operator-leg-stats span{background:color-mix(in srgb, var(--operator-primary) 10%, transparent);color:var(--operator-muted);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.operator-leg-stats b{color:var(--operator-text)}.operator-add-leg{width:max-content}.operator-validation-panel{color:#b91c1c;background:#ef44441a;border-color:#ef444442;display:block}.operator-validation-panel ul{margin:8px 0 0;padding:0 20px 0 0}.operator-wizard-footer{border-top:1px solid var(--operator-line);background:var(--operator-muted-panel);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.operator-wizard-nav{gap:8px;display:flex}.operator-drawer-backdrop{justify-content:flex-end}.operator-detail-drawer{border-radius:12px 0 0 12px;flex-direction:column;width:min(430px,100%);height:100%;display:flex}.operator-detail-body{flex:1;gap:12px;padding:14px;display:grid;overflow-y:auto}.operator-detail-section{border:1px solid var(--operator-line);background:var(--operator-panel-strong);border-radius:12px;padding:12px}.operator-detail-section h3{color:var(--operator-text);margin:0 0 10px;font-size:.95rem;font-weight:950}.operator-detail-row{border-bottom:1px solid var(--operator-line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.operator-detail-row:last-child{border-bottom:0}.operator-detail-row span{color:var(--operator-muted);font-size:.78rem;font-weight:850}.operator-detail-row b{color:var(--operator-text);text-align:left;font-size:.85rem;font-weight:950}.operator-mini-list{gap:8px;display:grid}.operator-mini-list>div,.operator-mini-list>p{background:var(--operator-muted-panel);color:var(--operator-muted);border-radius:10px;padding:9px;font-size:.8rem;font-weight:850}.operator-mini-list b,.operator-mini-list span{display:block}.operator-mini-list b{color:var(--operator-text)}.operator-drawer-actions{border-top:1px solid var(--operator-line);background:var(--operator-muted-panel);padding:12px 14px}.operator-confirm-summary{padding:0}[data-theme=light] .operator-module-page,[data-theme=light] .operator-trip-wizard,[data-theme=light] .operator-detail-drawer{--operator-panel:#ffffffeb;--operator-panel-strong:#fffffffa;--operator-muted-panel:#f5faffe0;--operator-line:#0f172a1a;--operator-line-strong:#0070c547;--operator-text:#0f172a;--operator-muted:#64748b;--operator-primary:#0070c5;--operator-primary-soft:#0369a1}[data-theme=dark] .operator-module-page .input,[data-theme=dark] .operator-trip-wizard .input,[data-theme=dark] .operator-trip-wizard select,[data-theme=dark] .operator-trip-wizard textarea{border-color:var(--operator-line);background:color-mix(in srgb, var(--bt-card-hover) 86%, transparent);color:var(--operator-text)}[data-theme=dark] .operator-module-page .label,[data-theme=dark] .operator-trip-wizard .label{color:var(--operator-muted)}@media (width<=1180px){.operator-workspace-grid{grid-template-columns:1fr}.operator-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operator-page-header,.operator-panel-head,.operator-wizard-footer{flex-direction:column;align-items:stretch}.operator-header-actions,.operator-panel-actions,.operator-card-actions,.operator-drawer-actions,.operator-wizard-nav{width:100%}.operator-header-actions .btn-primary,.operator-header-actions .btn-secondary,.operator-panel-actions .btn-secondary,.operator-card-actions .btn-secondary,.operator-drawer-actions .btn-secondary,.operator-wizard-nav .btn-primary,.operator-wizard-nav .btn-secondary{flex:100%;width:100%}.operator-summary-strip,.operator-quick-grid,.operator-selected-grid,.operator-confirm-summary,.operator-review-grid,.operator-form-grid.two,.operator-form-grid.three,.open-trip-meta,.operator-selector-meta{grid-template-columns:1fr}.operator-wizard-backdrop{align-items:flex-end;padding:0}.operator-trip-wizard{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.operator-stepper{padding-bottom:12px;display:flex;overflow-x:auto}.operator-stepper li{min-width:128px}.operator-wizard-body{padding:12px}.operator-leg-head,.open-trip-card-head,.operator-selector-main{flex-direction:column}.operator-leg-actions{width:100%;margin-inline-start:0}.operator-leg-actions .btn-secondary{flex:100%}.operator-detail-drawer{border-radius:16px 16px 0 0;align-self:flex-end;width:100%;height:auto;max-height:92vh}}@media (prefers-reduced-motion:reduce){.operator-selector-card,.operator-icon-button,.operator-header-actions .btn-primary,.operator-header-actions .btn-secondary{transition:none}}@media (width<=1180px){.trips-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trips-filter-main{grid-template-columns:1fr}.trips-advanced-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.trips-page-header{flex-direction:column;align-items:stretch}.trips-header-actions{width:100%}.trips-header-actions>*{flex:auto}.trips-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-advanced-panel,.trip-form-grid-2,.trip-form-grid-3,.trip-form-summary,.trip-close-row,.trip-close-row-wide{grid-template-columns:1fr}}@media (width<=767px){.trips-module-page{gap:12px}.trips-table-shell{display:none}.trips-mobile-cards{gap:10px;display:grid}.trips-filter-toolbar{padding:11px}.trips-status-chips{margin-inline:-2px}.trips-filter-actions{justify-content:stretch}.trips-filter-actions>*{flex:auto;min-height:44px}.trip-detail-backdrop{align-items:flex-end}.trip-detail-drawer{border-block-end:0;border-inline:0;border-radius:14px 14px 0 0;width:100%;height:min(88vh,760px)}.trip-detail-grid{grid-template-columns:1fr}}@media (width<=430px){.trips-page-header,.trips-filter-toolbar,.trip-mobile-card,.trip-form-section,.trip-close-section,.trip-close-hero{border-radius:10px}.trips-page-header{padding:14px}.trips-page-header h1{font-size:1.55rem}.trips-header-actions{grid-template-columns:1fr;display:grid}.trips-summary-strip{grid-template-columns:1fr}.trips-summary-item{min-height:72px}.trip-mobile-facts div{grid-template-columns:70px minmax(0,1fr)}.trip-mobile-actions,.trip-form-footer{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.trips-primary-action,.trips-secondary-action,.trips-card-primary,.trip-row-action,.trip-detail-action,.trip-form-secondary-button,.trips-advanced-toggle,.trips-reset-filter,.trips-table-pagination button,.trip-detail-map-link,.trips-table tbody tr{transition:none}}.dispatch-page{--dispatch-bg:#f1f8ffad;--dispatch-surface:#ffffffe6;--dispatch-surface-strong:#fffffffa;--dispatch-surface-soft:#f6faffd1;--dispatch-border:#0f172a1a;--dispatch-border-strong:#0a73ce42;--dispatch-text:#0f172a;--dispatch-muted:#64748b;--dispatch-primary:#0070c5;--dispatch-primary-dark:#075985;--dispatch-shadow:0 16px 42px #0f172a14;--dispatch-shadow-soft:0 10px 26px #0f172a0f;color:var(--dispatch-text);gap:14px;display:grid}[data-theme=dark] .dispatch-page{--dispatch-bg:#05142d7a;--dispatch-surface:#081b3cc2;--dispatch-surface-strong:#0a2652e0;--dispatch-surface-soft:#05142d99;--dispatch-border:#b4cdeb29;--dispatch-border-strong:#55b9ff5c;--dispatch-text:#f7fbff;--dispatch-muted:#d2e1f0b3;--dispatch-primary:#55b9ff;--dispatch-primary-dark:#93c5fd;--dispatch-shadow:0 20px 52px #0000003d;--dispatch-shadow-soft:0 12px 32px #0000002e}.dispatch-drawer-backdrop{--dispatch-bg:#f1f8ffad;--dispatch-surface:#fffffff5;--dispatch-surface-strong:#fffffffc;--dispatch-surface-soft:#f6faffe6;--dispatch-border:#0f172a1f;--dispatch-border-strong:#0a73ce42;--dispatch-text:#0f172a;--dispatch-muted:#64748b;--dispatch-primary:#0070c5;--dispatch-primary-dark:#075985;--dispatch-shadow:0 20px 60px #0f172a2e;--dispatch-shadow-soft:0 10px 26px #0f172a14}[data-theme=dark] .dispatch-drawer-backdrop{--dispatch-bg:#05142d7a;--dispatch-surface:#081b3cf5;--dispatch-surface-strong:#0a2652fa;--dispatch-surface-soft:#05142dc7;--dispatch-border:#b4cdeb2e;--dispatch-border-strong:#55b9ff5c;--dispatch-text:#f7fbff;--dispatch-muted:#d2e1f0b8;--dispatch-primary:#55b9ff;--dispatch-primary-dark:#93c5fd;--dispatch-shadow:0 20px 60px #0000005c;--dispatch-shadow-soft:0 12px 32px #00000038}.dispatch-page *,.dispatch-trip-drawer *{min-width:0}.dispatch-page .btn-secondary,.dispatch-trip-drawer .btn-secondary{border-color:var(--dispatch-border);background:var(--dispatch-surface-soft);color:var(--dispatch-text)}.dispatch-page .btn-secondary:hover,.dispatch-trip-drawer .btn-secondary:hover{border-color:var(--dispatch-border-strong);background:var(--dispatch-surface-strong)}.dispatch-header{border:1px solid var(--dispatch-border);background:linear-gradient(135deg, color-mix(in srgb, var(--dispatch-surface-strong) 90%, transparent), var(--dispatch-surface));box-shadow:var(--dispatch-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.dispatch-header-main{align-items:flex-start;gap:12px;display:flex}.dispatch-header-icon{border:1px solid color-mix(in srgb, var(--dispatch-primary) 20%, transparent);background:color-mix(in srgb, var(--dispatch-primary) 12%, transparent);width:46px;height:46px;color:var(--dispatch-primary-dark);border-radius:10px;flex:none;place-items:center;display:grid}.dispatch-eyebrow{color:var(--dispatch-primary-dark);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.dispatch-header h1{color:var(--dispatch-text);margin:2px 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:950;line-height:1.12}.dispatch-header p{max-width:760px;color:var(--dispatch-muted);margin:6px 0 0;font-size:.9rem;font-weight:800;line-height:1.7}.dispatch-header-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dispatch-header-meta span{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);min-height:30px;color:var(--dispatch-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.dispatch-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dispatch-header-actions .btn-primary,.dispatch-header-actions .btn-secondary,.dispatch-drawer-actions .btn-primary,.dispatch-drawer-actions .btn-secondary{border-radius:10px;min-height:44px;padding-inline:13px}.dispatch-auto-toggle{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);min-height:44px;color:var(--dispatch-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.dispatch-auto-toggle input{width:18px;height:18px;accent-color:var(--dispatch-primary)}.dispatch-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dispatch-summary-card{border:1px solid var(--dispatch-border);background:var(--dispatch-surface);min-height:86px;box-shadow:var(--dispatch-shadow-soft);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.dispatch-summary-icon,.dispatch-column-icon{border-radius:10px;flex:none;place-items:center;display:grid}.dispatch-summary-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:38px;height:38px}.dispatch-summary-card p,.dispatch-summary-card strong,.dispatch-summary-card small{display:block}.dispatch-summary-card p{color:var(--dispatch-muted);font-size:.72rem;font-weight:900}.dispatch-summary-card strong{color:var(--dispatch-text);margin-top:2px;font-size:1.55rem;font-weight:950;line-height:1}.dispatch-summary-card small{color:var(--dispatch-muted);margin-top:4px;font-size:.68rem;font-weight:800}.dispatch-tone-blue{color:#0284c7}.dispatch-tone-green{color:#059669}.dispatch-tone-amber{color:#d97706}.dispatch-tone-purple{color:#7c3aed}.dispatch-tone-red{color:#dc2626}[data-theme=dark] .dispatch-tone-blue{color:#7dd3fc}[data-theme=dark] .dispatch-tone-green{color:#6ee7b7}[data-theme=dark] .dispatch-tone-amber{color:#fbbf24}[data-theme=dark] .dispatch-tone-purple{color:#c4b5fd}[data-theme=dark] .dispatch-tone-red{color:#fca5a5}.dispatch-filter-panel{border:1px solid var(--dispatch-border);background:var(--dispatch-surface);box-shadow:var(--dispatch-shadow-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.dispatch-search-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.dispatch-search-box{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-strong);min-height:44px;color:var(--dispatch-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.dispatch-search-box input{width:100%;color:var(--dispatch-text);text-align:right;background:0 0;border:0;outline:0;font-size:.9rem;font-weight:850}.dispatch-search-box input::placeholder{color:var(--dispatch-muted)}.dispatch-search-box button,.dispatch-advanced-toggle,.dispatch-reset-button{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);min-height:44px;color:var(--dispatch-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.dispatch-advanced-toggle{white-space:nowrap;min-height:44px}.dispatch-chip-group{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dispatch-filter-chip{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);min-height:42px;color:var(--dispatch-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:950;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.dispatch-filter-chip b{background:color-mix(in srgb, var(--dispatch-muted) 13%, transparent);min-width:24px;min-height:24px;color:var(--dispatch-text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;display:inline-flex}.dispatch-filter-chip.is-active{border-color:color-mix(in srgb, var(--dispatch-primary) 44%, transparent);background:color-mix(in srgb, var(--dispatch-primary) 14%, var(--dispatch-surface-strong));color:var(--dispatch-primary-dark)}.dispatch-filter-chip-soft.is-active{color:var(--dispatch-text)}.dispatch-filter-advanced{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.dispatch-filter-advanced label{color:var(--dispatch-muted);gap:5px;font-size:.74rem;font-weight:950;display:grid}.dispatch-filter-advanced select{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-strong);width:100%;min-height:44px;color:var(--dispatch-text);border-radius:9px;outline:none;padding:0 10px;font-size:.84rem;font-weight:850}.dispatch-check-filter{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);min-height:44px;color:var(--dispatch-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex!important}.dispatch-check-filter input{width:18px;height:18px;accent-color:var(--dispatch-primary);flex:none;margin:0}.dispatch-check-filter span{color:inherit;font-size:.84rem;font-weight:950;line-height:1}.dispatch-reset-button{min-height:44px}.dispatch-error-banner,.dispatch-warning-banner{border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:.86rem;font-weight:900;line-height:1.7;display:flex}.dispatch-error-banner{color:#b91c1c;background:#fee2e2d1;border:1px solid #ef44443d}.dispatch-warning-banner{color:#92400e;background:#fef3c7d1;border:1px solid #f59e0b42}[data-theme=dark] .dispatch-error-banner{color:#fecaca;background:#7f1d1d52}[data-theme=dark] .dispatch-warning-banner{color:#fde68a;background:#78350f4d}.dispatch-error-banner button{border:1px solid;border-radius:8px;margin-inline-start:auto;padding:6px 10px}.dispatch-loading-panel,.dispatch-full-empty{border:1px solid var(--dispatch-border);background:var(--dispatch-surface);box-shadow:var(--dispatch-shadow-soft);border-radius:12px;padding:34px 16px}.dispatch-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dispatch-column{border:1px solid var(--dispatch-border);background:var(--dispatch-bg);min-height:420px;box-shadow:var(--dispatch-shadow-soft);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dispatch-column-attention{border-color:#f59e0b52}.dispatch-column-head{border-bottom:1px solid var(--dispatch-border);background:var(--dispatch-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:12px;display:grid}.dispatch-column-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:36px;height:36px}.dispatch-column-head h2{color:var(--dispatch-text);margin:0;font-size:1rem;font-weight:950}.dispatch-column-head p{color:var(--dispatch-muted);margin:4px 0 0;font-size:.72rem;font-weight:800;line-height:1.55}.dispatch-column-head b{background:color-mix(in srgb, var(--dispatch-primary) 12%, transparent);min-width:30px;min-height:30px;color:var(--dispatch-primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8rem;font-weight:950;display:inline-flex}.dispatch-column-list{gap:10px;padding:10px;display:grid}.dispatch-column-empty{border:1px dashed var(--dispatch-border-strong);background:color-mix(in srgb, var(--dispatch-surface-soft) 72%, transparent);min-height:128px;color:var(--dispatch-muted);text-align:center;border-radius:10px;place-items:center;gap:7px;padding:18px;font-size:.86rem;font-weight:900;display:grid}.dispatch-column-empty .material-symbols-outlined{color:var(--dispatch-primary-dark);font-size:32px}.dispatch-trip-card{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-strong);border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0d}[data-theme=dark] .dispatch-trip-card{box-shadow:0 10px 24px #0000002e}.dispatch-trip-attention{border-color:#f59e0b57}.dispatch-trip-arriving{border-color:#7c3aed42}.dispatch-trip-head,.dispatch-trip-title-row,.dispatch-trip-actions{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dispatch-trip-head,.dispatch-trip-actions{flex-wrap:wrap}.dispatch-trip-title-row h3{color:var(--dispatch-text);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:950;line-height:1.2}.dispatch-trip-title-row p{color:var(--dispatch-muted);margin:4px 0 0;font-size:.8rem;font-weight:850}.dispatch-trip-alert{color:#dc2626;background:#dc26261a;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:.72rem;font-weight:950;display:inline-flex}[data-theme=dark] .dispatch-trip-alert{color:#fca5a5}.dispatch-trip-route,.dispatch-attention-reason,.dispatch-trip-meta{border-radius:9px;padding:9px 10px}.dispatch-trip-route{background:var(--dispatch-surface-soft);color:var(--dispatch-text);font-size:.84rem;font-weight:900;line-height:1.7}.dispatch-attention-reason{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b38;align-items:flex-start;gap:7px;font-size:.8rem;font-weight:950;line-height:1.6;display:flex}[data-theme=dark] .dispatch-attention-reason{color:#fde68a}.dispatch-trip-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dispatch-trip-metric{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);border-radius:9px;padding:8px}.dispatch-trip-metric span{color:var(--dispatch-muted);align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:flex}.dispatch-trip-metric .material-symbols-outlined{font-size:17px}.dispatch-trip-metric b{color:var(--dispatch-text);overflow-wrap:anywhere;margin-top:4px;font-size:.86rem;font-weight:950;line-height:1.25;display:block}.dispatch-trip-meta{background:color-mix(in srgb, var(--dispatch-primary) 8%, transparent);color:var(--dispatch-muted);flex-wrap:wrap;gap:6px;font-size:.74rem;font-weight:850;display:flex}.dispatch-trip-actions{padding-top:2px}.dispatch-card-primary,.dispatch-card-action{text-align:center;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 9px;font-size:.8rem;font-weight:950;display:inline-flex}.dispatch-card-primary{border:1px solid color-mix(in srgb, var(--dispatch-primary) 46%, transparent);background:color-mix(in srgb, var(--dispatch-primary) 14%, var(--dispatch-surface-strong));color:var(--dispatch-primary-dark)}.dispatch-card-action{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);color:var(--dispatch-text)}.dispatch-review-action{color:#92400e}[data-theme=dark] .dispatch-review-action{color:#fde68a}.dispatch-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.dispatch-badge-icon{font-size:16px}.dispatch-badge-blue{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e938}.dispatch-badge-green{color:#047857;background:#10b9811f;border-color:#10b9813d}.dispatch-badge-amber{color:#92400e;background:#f59e0b24;border-color:#f59e0b47}.dispatch-badge-purple{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed3d}.dispatch-badge-red{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.dispatch-badge-gray{color:#475569;background:#64748b1f;border-color:#64748b38}[data-theme=dark] .dispatch-badge-blue{color:#7dd3fc}[data-theme=dark] .dispatch-badge-green{color:#86efac}[data-theme=dark] .dispatch-badge-amber{color:#fde68a}[data-theme=dark] .dispatch-badge-purple{color:#ddd6fe}[data-theme=dark] .dispatch-badge-red{color:#fecaca}[data-theme=dark] .dispatch-badge-gray{color:#cbd5e1}.dispatch-mobile-board{display:none}.dispatch-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);background:#0206178c;justify-content:flex-start;display:flex;position:fixed;inset:0}.dispatch-trip-drawer{border-inline-end:1px solid var(--dispatch-border);background:var(--dispatch-surface);width:min(520px,100%);height:100%;color:var(--dispatch-text);box-shadow:var(--dispatch-shadow);flex-direction:column;display:flex}.dispatch-drawer-header{border-bottom:1px solid var(--dispatch-border);background:var(--dispatch-surface-strong);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.dispatch-drawer-close{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);width:44px;height:44px;color:var(--dispatch-text);border-radius:10px;place-items:center;display:grid}.dispatch-drawer-title h2{color:var(--dispatch-text);margin:2px 0 0;font-size:1.35rem;font-weight:950}.dispatch-drawer-title p{color:var(--dispatch-muted);margin:6px 0 0;font-size:.84rem;font-weight:850;line-height:1.6}.dispatch-drawer-badges{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.dispatch-drawer-content{flex:1;gap:10px;padding:12px;display:grid;overflow-y:auto}.dispatch-drawer-section{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-strong);border-radius:10px;overflow:hidden}.dispatch-drawer-section h3{border-bottom:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);color:var(--dispatch-text);align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:.94rem;font-weight:950;display:flex}.dispatch-drawer-section-body{gap:6px;padding:10px 12px;display:grid}.dispatch-drawer-info-row{border-bottom:1px solid var(--dispatch-border);grid-template-columns:128px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.dispatch-drawer-info-row:last-child{border-bottom:0}.dispatch-drawer-info-row span{color:var(--dispatch-muted);font-size:.76rem;font-weight:900}.dispatch-drawer-info-row b{color:var(--dispatch-text);text-align:left;overflow-wrap:anywhere;font-size:.82rem;font-weight:950}.dispatch-leg-list,.dispatch-reason-list{gap:7px;display:grid}.dispatch-leg-list span,.dispatch-reason-list span,.dispatch-drawer-muted{background:var(--dispatch-surface-soft);color:var(--dispatch-muted);border-radius:9px;padding:8px 9px;font-size:.8rem;font-weight:850;line-height:1.55}.dispatch-reason-list span{color:#92400e;align-items:center;gap:7px;display:flex}[data-theme=dark] .dispatch-reason-list span{color:#fde68a}.dispatch-drawer-muted{margin:0}.dispatch-drawer-actions{border-top:1px solid var(--dispatch-border);background:var(--dispatch-surface-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}@media (width<=1180px){.dispatch-header{flex-direction:column}.dispatch-header-actions{justify-content:flex-start;width:100%}.dispatch-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-kanban{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media (width<=900px){.dispatch-page{gap:12px}.dispatch-header{padding:14px}.dispatch-header-main{gap:10px}.dispatch-header-icon{width:42px;height:42px}.dispatch-header h1{font-size:1.55rem}.dispatch-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-header-actions .btn-primary,.dispatch-header-actions .btn-secondary,.dispatch-auto-toggle{width:100%}.dispatch-summary-strip{padding-bottom:4px;display:flex;overflow-x:auto}.dispatch-summary-card{flex:none;width:min(180px,58vw)}.dispatch-search-row{grid-template-columns:1fr}.dispatch-advanced-toggle{width:100%}.dispatch-filter-advanced{grid-template-columns:1fr;display:none}.dispatch-filter-advanced.is-open{display:grid}.dispatch-kanban{display:none}.dispatch-mobile-board{gap:10px;display:grid}.dispatch-mobile-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dispatch-mobile-tabs button{border:1px solid var(--dispatch-border);background:var(--dispatch-surface);min-height:44px;color:var(--dispatch-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:950;display:inline-flex}.dispatch-mobile-tabs button.is-active{border-color:color-mix(in srgb, var(--dispatch-primary) 42%, transparent);background:color-mix(in srgb, var(--dispatch-primary) 14%, var(--dispatch-surface-strong));color:var(--dispatch-primary-dark)}.dispatch-mobile-tabs b{background:color-mix(in srgb, var(--dispatch-muted) 13%, transparent);min-width:24px;min-height:24px;color:var(--dispatch-text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;display:inline-flex}.dispatch-mobile-list{gap:10px;display:grid}.dispatch-trip-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-card-primary,.dispatch-card-action{min-height:44px}.dispatch-drawer-backdrop{justify-content:center;align-items:flex-end}.dispatch-trip-drawer{border-inline:0;border-radius:14px 14px 0 0;width:100%;height:auto;max-height:92vh}.dispatch-drawer-actions{grid-template-columns:1fr}}@media (width<=430px){.dispatch-header,.dispatch-filter-panel,.dispatch-trip-card,.dispatch-summary-card{border-radius:10px}.dispatch-header-actions,.dispatch-trip-metrics,.dispatch-trip-actions{grid-template-columns:1fr}.dispatch-header-meta span{flex:auto;justify-content:center}.dispatch-summary-card{min-height:78px}.dispatch-drawer-info-row{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dispatch-filter-chip,.dispatch-card-primary,.dispatch-card-action,.dispatch-page .btn-primary,.dispatch-page .btn-secondary{transition:none}}:is(.maintenance-page,.maintenance-detail-drawer,.app-modal-panel:has(.maintenance-form)){--maintenance-bg:#f7fbff94;--maintenance-surface:#ffffffeb;--maintenance-surface-strong:#fffffffa;--maintenance-surface-soft:#f1f8ffc7;--maintenance-border:#0f172a1a;--maintenance-border-strong:#0a73ce47;--maintenance-text:#0f172a;--maintenance-muted:#64748b;--maintenance-primary:#0070c5;--maintenance-primary-soft:#e6f4ff;--maintenance-danger:#dc2626;--maintenance-warning:#d97706;--maintenance-success:#059669;--maintenance-purple:#7c3aed;--maintenance-shadow:0 14px 38px #0f172a14}:is([data-theme=dark] .maintenance-page,[data-theme=dark] .maintenance-detail-drawer,[data-theme=dark] .app-modal-panel:has(.maintenance-form)){--maintenance-bg:#05142d70;--maintenance-surface:#081b3cd1;--maintenance-surface-strong:#081b3cf5;--maintenance-surface-soft:#eef5fb13;--maintenance-border:#b4cdeb29;--maintenance-border-strong:#55b9ff6b;--maintenance-text:#f7fbff;--maintenance-muted:#d2e1f0b3;--maintenance-primary:#55b9ff;--maintenance-primary-soft:#55b9ff24;--maintenance-danger:#fca5a5;--maintenance-warning:#fde68a;--maintenance-success:#86efac;--maintenance-purple:#ddd6fe;--maintenance-shadow:0 18px 46px #00000047}.maintenance-page{color:var(--maintenance-text);gap:14px;display:grid;position:relative}.maintenance-page:before{content:"";z-index:-1;background:var(--maintenance-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:26px;position:absolute;inset:-14px}.maintenance-page .ops-workspace-header{border-color:var(--maintenance-border);background:var(--maintenance-surface);color:var(--maintenance-text);box-shadow:var(--maintenance-shadow);border-radius:14px;margin-bottom:0;padding:16px}.maintenance-page .ops-workspace-header h1,.maintenance-page .ops-header-eyebrow{color:var(--maintenance-text)}.maintenance-page .ops-workspace-header h1{letter-spacing:0;font-size:clamp(1.35rem,1.2rem + .45vw,1.75rem)}.maintenance-page .ops-workspace-header p,.maintenance-page .ops-header-meta{color:var(--maintenance-muted)}.maintenance-page .ops-header-icon{background:color-mix(in srgb, var(--maintenance-primary) 12%, transparent);width:46px;height:46px;color:var(--maintenance-primary);border-radius:12px}.maintenance-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.maintenance-header-actions .btn-primary,.maintenance-header-actions .btn-secondary,.maintenance-detail-actions .btn-primary,.maintenance-detail-actions .btn-secondary,.maintenance-form-actions .btn-primary,.maintenance-form-actions .btn-secondary{border-radius:10px;gap:7px;min-height:44px}:is(.maintenance-page .btn-secondary,.maintenance-detail-drawer .btn-secondary,.app-modal-panel:has(.maintenance-form) .btn-secondary){border-color:var(--maintenance-border);background:var(--maintenance-surface-soft);color:var(--maintenance-text)}:is(.maintenance-page .btn-secondary:hover,.maintenance-detail-drawer .btn-secondary:hover,.app-modal-panel:has(.maintenance-form) .btn-secondary:hover){border-color:var(--maintenance-border-strong);background:var(--maintenance-surface-strong)}.maintenance-period-control{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-height:44px;color:var(--maintenance-muted);border-radius:10px;align-items:center;gap:8px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.maintenance-period-control select{background:var(--maintenance-surface-strong);min-height:32px;color:var(--maintenance-text);border:0;border-radius:8px;outline:none;padding:0 8px;font-weight:950}.maintenance-header-chip{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-height:28px;color:var(--maintenance-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.74rem;font-weight:950;display:inline-flex}.maintenance-header-chip-red{background:color-mix(in srgb, #ef4444 11%, var(--maintenance-surface-soft));color:var(--maintenance-danger);border-color:#ef444452}.maintenance-header-chip-amber{background:color-mix(in srgb, #f59e0b 12%, var(--maintenance-surface-soft));color:var(--maintenance-warning);border-color:#f59e0b57}.maintenance-header-chip-purple{background:color-mix(in srgb, #8b5cf6 12%, var(--maintenance-surface-soft));color:var(--maintenance-purple);border-color:#8b5cf652}.maintenance-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maintenance-summary-card{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);min-height:92px;color:var(--maintenance-text);text-align:start;box-shadow:var(--maintenance-shadow);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.maintenance-summary-card:hover,.maintenance-summary-card:focus-visible,.maintenance-summary-card.is-active{border-color:var(--maintenance-border-strong);background:var(--maintenance-surface-strong);transform:translateY(-1px)}.maintenance-summary-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.maintenance-summary-copy{gap:3px;min-width:0;display:grid}.maintenance-summary-copy span{color:var(--maintenance-muted);font-size:.78rem;font-weight:900}.maintenance-summary-copy b{color:var(--maintenance-text);font-size:1.45rem;font-weight:950;line-height:1}.maintenance-summary-copy small{color:var(--maintenance-muted);font-size:.72rem;font-weight:800;line-height:1.45}.maintenance-tone-red{color:var(--maintenance-danger)}.maintenance-tone-amber{color:var(--maintenance-warning)}.maintenance-tone-blue{color:var(--maintenance-primary)}.maintenance-tone-purple{color:var(--maintenance-purple)}.maintenance-filter-toolbar,.maintenance-queue-shell{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);box-shadow:var(--maintenance-shadow);border-radius:12px}.maintenance-filter-toolbar{z-index:4;gap:10px;padding:12px;display:grid;position:relative}.maintenance-filter-main{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.maintenance-search-field{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-height:44px;color:var(--maintenance-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.maintenance-search-field input{width:100%;min-width:0;color:var(--maintenance-text);background:0 0;border:0;outline:none;font-weight:850}.maintenance-search-field input::placeholder{color:var(--maintenance-muted)}.maintenance-risk-chips{gap:7px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.maintenance-risk-chip,.maintenance-advanced-toggle,.maintenance-reset-filter,.maintenance-pagination button{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-height:40px;color:var(--maintenance-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:950;display:inline-flex}.maintenance-risk-chip b{background:color-mix(in srgb, var(--maintenance-muted) 12%, transparent);min-width:22px;min-height:22px;color:var(--maintenance-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;display:inline-flex}.maintenance-risk-chip.is-active,.maintenance-risk-chip:hover,.maintenance-advanced-toggle:hover,.maintenance-advanced-toggle.is-open,.maintenance-reset-filter:hover,.maintenance-pagination button:hover:not(:disabled){border-color:var(--maintenance-border-strong);background:color-mix(in srgb, var(--maintenance-primary) 12%, var(--maintenance-surface-strong));color:var(--maintenance-primary)}.maintenance-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.maintenance-reset-filter{color:var(--maintenance-danger)}.maintenance-filter-backdrop{display:none}.maintenance-advanced-panel{inset-inline-end:12px;z-index:20;border:1px solid var(--maintenance-border-strong);background:var(--maintenance-surface-strong);border-radius:14px;gap:12px;width:min(420px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 54px #0f172a2e}.maintenance-advanced-head{color:var(--maintenance-text);justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-advanced-head button{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);width:38px;height:38px;color:var(--maintenance-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.maintenance-advanced-panel label{color:var(--maintenance-muted);gap:6px;font-size:.78rem;font-weight:950;display:grid}.maintenance-advanced-panel select,.maintenance-form-field input,.maintenance-form-field select,.maintenance-form-field textarea{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-strong);width:100%;min-height:44px;color:var(--maintenance-text);border-radius:10px;outline:none;padding:9px 11px;font-weight:850}.maintenance-form-field textarea{resize:vertical;min-height:92px}.maintenance-advanced-panel select:focus,.maintenance-form-field input:focus,.maintenance-form-field select:focus,.maintenance-form-field textarea:focus,.maintenance-search-field:focus-within{border-color:var(--maintenance-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--maintenance-primary) 15%, transparent)}.maintenance-checkbox-filter{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);border-radius:10px;flex-direction:row;align-items:center;min-height:44px;padding:9px 11px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.maintenance-checkbox-filter input{width:18px;height:18px;accent-color:var(--maintenance-primary)}.maintenance-queue-shell{overflow:hidden}.maintenance-queue-header{border-bottom:1px solid var(--maintenance-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.maintenance-queue-header span{color:var(--maintenance-primary);letter-spacing:0;font-size:.72rem;font-weight:950}.maintenance-queue-header h2{color:var(--maintenance-text);margin:2px 0 0;font-size:1rem;font-weight:950}.maintenance-queue-header p{color:var(--maintenance-muted);font-size:.82rem;font-weight:900}.maintenance-table-scroll{max-width:100%;overflow-x:auto}.maintenance-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;color:var(--maintenance-text)}.maintenance-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.maintenance-table th,.maintenance-table td{border-bottom:1px solid var(--maintenance-border);text-align:start;vertical-align:top;padding:12px}.maintenance-table th{z-index:1;background:var(--maintenance-surface-strong);color:var(--maintenance-muted);white-space:nowrap;font-size:.74rem;font-weight:950;position:sticky;top:0}.maintenance-table td{font-size:.86rem;font-weight:780}.maintenance-table tbody tr{cursor:pointer;transition:background .15s}.maintenance-table tbody tr:hover,.maintenance-table tbody tr:focus-visible{background:color-mix(in srgb, var(--maintenance-primary) 6%, transparent);outline:none}.maintenance-vehicle-link{color:var(--maintenance-primary);font-size:.95rem;font-weight:950;text-decoration:none;display:inline-flex}.maintenance-vehicle-link:hover{text-decoration:underline}.maintenance-table td>small,.maintenance-info-stack span,.maintenance-risk-cell small,.maintenance-row-recommendation{color:var(--maintenance-muted);margin-top:4px;font-size:.74rem;font-weight:760;line-height:1.55;display:block}.maintenance-risk-cell,.maintenance-info-stack{gap:4px;display:grid}.maintenance-risk-cell b,.maintenance-info-stack b{color:var(--maintenance-text);font-weight:950}.maintenance-indicator-list{flex-wrap:wrap;gap:5px;display:flex}.maintenance-row-actions{flex-wrap:wrap;gap:6px;display:flex}.maintenance-row-action,.maintenance-mobile-actions button,.maintenance-mobile-actions a{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-height:40px;color:var(--maintenance-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.maintenance-row-action:hover:not(:disabled),.maintenance-mobile-actions button:hover:not(:disabled),.maintenance-mobile-actions a:hover{border-color:var(--maintenance-border-strong);background:color-mix(in srgb, var(--maintenance-primary) 11%, var(--maintenance-surface-strong));color:var(--maintenance-primary)}.maintenance-row-action:disabled,.maintenance-mobile-actions button:disabled,.maintenance-form-actions button:disabled{cursor:not-allowed;opacity:.58}.maintenance-table-state,.maintenance-card-state{text-align:center;min-height:180px;color:var(--maintenance-muted);place-items:center;gap:8px;padding:28px 16px;font-weight:850;display:grid}.maintenance-table-state .material-symbols-outlined,.maintenance-card-state .material-symbols-outlined{color:var(--maintenance-primary);font-size:30px}.maintenance-table-state b,.maintenance-card-state b{color:var(--maintenance-text);font-size:1rem}.maintenance-pagination{border-top:1px solid var(--maintenance-border);color:var(--maintenance-muted);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.82rem;font-weight:900;display:flex}.maintenance-pagination button:disabled{opacity:.5}.maintenance-mobile-list{display:none}.maintenance-mobile-card{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);box-shadow:var(--maintenance-shadow);border-radius:12px;gap:11px;padding:13px;display:grid}.maintenance-mobile-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maintenance-mobile-card h3{color:var(--maintenance-text);margin:0;font-size:1.08rem;font-weight:950}.maintenance-mobile-model,.maintenance-mobile-due,.maintenance-mobile-card small{color:var(--maintenance-muted);font-size:.78rem;font-weight:820;line-height:1.6}.maintenance-mobile-due{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);border-radius:10px;gap:3px;padding:9px;display:grid}.maintenance-mobile-indicators{flex-wrap:wrap;gap:6px;display:flex}.maintenance-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.maintenance-detail-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020d218a;justify-content:flex-end;display:flex;position:fixed;inset:0}.maintenance-detail-drawer{border-inline-start:1px solid var(--maintenance-border-strong);background:var(--maintenance-surface-strong);width:min(560px,100vw - 28px);height:100%;color:var(--maintenance-text);flex-direction:column;display:flex;box-shadow:-18px 0 50px #020d2147}.maintenance-detail-header{border-bottom:1px solid var(--maintenance-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.maintenance-detail-header h2{color:var(--maintenance-text);margin:7px 0 3px;font-size:1.35rem;font-weight:950}.maintenance-detail-header p,.maintenance-detail-muted{color:var(--maintenance-muted);font-size:.82rem;font-weight:800;line-height:1.7}.maintenance-detail-header button{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-width:44px;min-height:44px;color:var(--maintenance-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.maintenance-detail-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.maintenance-detail-section{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);border-radius:12px;gap:10px;padding:12px;display:grid}.maintenance-detail-section h3{color:var(--maintenance-text);font-size:.92rem;font-weight:950}.maintenance-detail-recommendation{color:var(--maintenance-text);font-weight:850;line-height:1.8}.maintenance-detail-grid,.maintenance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-detail-grid-span{grid-column:1/-1}.maintenance-detail-metric,.maintenance-health-item{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.maintenance-detail-metric span,.maintenance-health-item span,.maintenance-health-item small{color:var(--maintenance-muted);font-size:.72rem;font-weight:900}.maintenance-detail-metric b,.maintenance-health-item b{color:var(--maintenance-text);font-size:.9rem;font-weight:950;line-height:1.5}.maintenance-health-warning{background:color-mix(in srgb, #f59e0b 10%, var(--maintenance-surface-soft));border-color:#f59e0b57}.maintenance-health-critical{background:color-mix(in srgb, #ef4444 10%, var(--maintenance-surface-soft));border-color:#ef444457}.maintenance-health-ok{background:color-mix(in srgb, #10b981 9%, var(--maintenance-surface-soft));border-color:#10b98147}.maintenance-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-related-links a{border:1px solid var(--maintenance-border);background:var(--maintenance-surface-soft);min-height:44px;color:var(--maintenance-text);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:950;text-decoration:none;display:inline-flex}.maintenance-related-links a:hover{border-color:var(--maintenance-border-strong);color:var(--maintenance-primary)}.maintenance-detail-actions{border-top:1px solid var(--maintenance-border);background:var(--maintenance-surface-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.maintenance-form{color:var(--maintenance-text);gap:13px;display:grid}.maintenance-form-section{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);border-radius:12px;gap:11px;padding:12px;display:grid}.maintenance-form-section h3{color:var(--maintenance-text);align-items:center;gap:7px;font-size:.95rem;font-weight:950;display:inline-flex}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-form-field{color:var(--maintenance-muted);gap:6px;font-size:.78rem;font-weight:920;display:grid}.maintenance-form-field>span{align-items:center;gap:4px;display:inline-flex}.maintenance-form-field>span b{color:var(--maintenance-danger)}.maintenance-form-field small{color:var(--maintenance-muted);font-size:.72rem;font-weight:800;line-height:1.6}.maintenance-form-field.has-error input,.maintenance-form-field.has-error select,.maintenance-form-field.has-error textarea{border-color:#ef444494}.maintenance-form-field.has-error small{color:var(--maintenance-danger)}.maintenance-operator-note,.maintenance-document-summary,.maintenance-warning,.maintenance-error{border:1px solid var(--maintenance-border);background:var(--maintenance-surface);color:var(--maintenance-text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.maintenance-operator-note{border-color:color-mix(in srgb, var(--maintenance-primary) 24%, var(--maintenance-border));background:color-mix(in srgb, var(--maintenance-primary) 8%, var(--maintenance-surface))}.maintenance-operator-note b,.maintenance-warning b{color:var(--maintenance-text);font-weight:950}.maintenance-operator-note p,.maintenance-warning p,.maintenance-warning small{color:var(--maintenance-muted);font-size:.8rem;font-weight:820;line-height:1.7}.maintenance-document-summary{background:var(--maintenance-surface-soft);color:var(--maintenance-muted);flex-wrap:wrap;grid-column:1/-1;font-size:.8rem;font-weight:900}.maintenance-warning{background:color-mix(in srgb, #f59e0b 11%, var(--maintenance-surface));border-color:#f59e0b57}.maintenance-warning .material-symbols-outlined{color:var(--maintenance-warning)}.maintenance-error{background:color-mix(in srgb, #ef4444 10%, var(--maintenance-surface));color:var(--maintenance-danger);border-color:#ef44445c;font-weight:900}.maintenance-form-actions{z-index:2;border-top:1px solid var(--maintenance-border);background:color-mix(in srgb, var(--maintenance-surface-strong) 92%, transparent);justify-content:flex-end;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:0}.app-modal-panel:has(.maintenance-form) .app-modal-body{background:var(--maintenance-surface-soft)}:is(.app-modal-panel:has(.maintenance-form) .app-modal-header,.app-modal-panel:has(.maintenance-form) .app-modal-footer){border-color:var(--maintenance-border)}:is([data-theme=dark] .maintenance-page .bg-gray-100,[data-theme=dark] .maintenance-detail-drawer .bg-gray-100,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .bg-gray-100){color:#cbd5e1!important;background:#cbd5e11a!important;border-color:#cbd5e133!important}:is([data-theme=dark] .maintenance-page .bg-red-50,[data-theme=dark] .maintenance-detail-drawer .bg-red-50,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .bg-red-50){color:#fecaca!important;background:#ef444429!important;border-color:#f8717152!important}:is([data-theme=dark] .maintenance-page .bg-amber-50,[data-theme=dark] .maintenance-detail-drawer .bg-amber-50,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .bg-amber-50){color:#fde68a!important;background:#f59e0b26!important;border-color:#f59e0b52!important}:is([data-theme=dark] .maintenance-page .bg-green-50,[data-theme=dark] .maintenance-detail-drawer .bg-green-50,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .bg-green-50){color:#bbf7d0!important;background:#10b98124!important;border-color:#10b9814d!important}:is([data-theme=dark] .maintenance-page .bg-blue-50,[data-theme=dark] .maintenance-detail-drawer .bg-blue-50,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .bg-blue-50){color:#bae6fd!important;background:#55b9ff24!important;border-color:#55b9ff57!important}:is([data-theme=dark] .maintenance-page .bg-purple-50,[data-theme=dark] .maintenance-detail-drawer .bg-purple-50,[data-theme=dark] .app-modal-panel:has(.maintenance-form) .bg-purple-50){color:#ddd6fe!important;background:#8b5cf626!important;border-color:#a78bfa57!important}@media (width<=980px){.maintenance-filter-main{grid-template-columns:1fr}.maintenance-risk-chips{order:2}.maintenance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.maintenance-page{gap:12px}.maintenance-page:before{border-radius:18px;inset:-8px}.maintenance-page .ops-workspace-header{border-radius:12px;padding:13px}.maintenance-page .ops-header-main{gap:10px}.maintenance-page .ops-header-icon{border-radius:10px;width:40px;height:40px}.maintenance-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.maintenance-header-actions .btn-primary,.maintenance-header-actions .btn-secondary,.maintenance-period-control{width:100%}.maintenance-period-control{grid-column:1/-1;justify-content:space-between}.maintenance-summary-strip{scroll-snap-type:x mandatory;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.maintenance-summary-card{scroll-snap-align:start;min-width:212px;min-height:82px}.maintenance-filter-toolbar{padding:10px}.maintenance-search-field{width:100%}.maintenance-risk-chips{margin-inline:-2px;padding-bottom:4px}.maintenance-risk-chip,.maintenance-advanced-toggle,.maintenance-reset-filter{min-height:44px}.maintenance-filter-actions{justify-content:stretch}.maintenance-filter-actions button{flex:140px}.maintenance-filter-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020d217a;border:0;display:block;position:fixed;inset:0}.maintenance-advanced-panel{inset-inline:10px;z-index:80;border-radius:18px 18px 14px 14px;width:auto;max-height:min(78vh,640px);position:fixed;top:auto;bottom:10px;overflow-y:auto}.maintenance-queue-shell{display:none}.maintenance-mobile-list{gap:10px;display:grid}.maintenance-mobile-actions button,.maintenance-mobile-actions a{min-height:44px;padding-inline:8px}.maintenance-detail-backdrop{justify-content:center;align-items:flex-end}.maintenance-detail-drawer{border-inline-start:0;border-top:1px solid var(--maintenance-border-strong);border-radius:18px 18px 0 0;width:100%;height:min(92vh,780px)}.maintenance-detail-header,.maintenance-detail-body,.maintenance-detail-actions{padding-inline:12px}.maintenance-detail-grid,.maintenance-health-grid,.maintenance-related-links,.maintenance-form-grid{grid-template-columns:1fr}.maintenance-detail-actions{grid-template-columns:1fr;position:sticky;bottom:0}.app-modal-panel:has(.maintenance-form){align-self:flex-end;border-radius:18px 18px 0 0!important;max-height:94vh!important}:is(.app-modal-panel:has(.maintenance-form) .app-modal-header,.app-modal-panel:has(.maintenance-form) .app-modal-body){padding-inline:14px}.maintenance-form-actions{grid-template-columns:1fr;display:grid}.maintenance-form-actions .btn-primary,.maintenance-form-actions .btn-secondary{width:100%}}@media (width<=430px){.maintenance-page .ops-workspace-header,.maintenance-filter-toolbar,.maintenance-summary-card,.maintenance-mobile-card,.maintenance-form-section,.maintenance-detail-section{border-radius:10px}.maintenance-header-actions{grid-template-columns:1fr}.maintenance-summary-card{min-width:198px}.maintenance-mobile-actions{grid-template-columns:1fr}.maintenance-mobile-card header{display:grid}}@media (prefers-reduced-motion:reduce){.maintenance-summary-card,.maintenance-table tbody tr,.maintenance-row-action,.maintenance-risk-chip,.maintenance-advanced-toggle,.maintenance-reset-filter{transition:none}}.locations-page,.locations-drawer-backdrop,.locations-form-modal-panel{--locations-panel:color-mix(in srgb, var(--bt-card) 88%, transparent);--locations-panel-strong:color-mix(in srgb, var(--bt-card-hover) 92%, transparent);--locations-panel-soft:color-mix(in srgb, var(--bt-surface) 78%, transparent);--locations-line:var(--bt-border);--locations-line-strong:var(--bt-border-strong);--locations-text:var(--bt-text);--locations-muted:var(--bt-muted);--locations-primary:var(--bt-primary);--locations-primary-soft:var(--bt-primary-soft);--locations-shadow:var(--bt-shadow-card)}.locations-page{color:var(--locations-text);gap:14px;display:grid}[data-theme=light] .locations-page,[data-theme=light] .locations-drawer-backdrop,[data-theme=light] .locations-form-modal-panel{--locations-panel:#ffffffeb;--locations-panel-strong:#fffffffa;--locations-panel-soft:#f7faffdb;--locations-line:#0f172a1a;--locations-line-strong:#0070c542;--locations-text:#0f172a;--locations-muted:#64748b;--locations-shadow:0 16px 42px #0f172a14}.locations-page .ops-workspace-header{border-color:var(--locations-line);background:linear-gradient(135deg, color-mix(in srgb, var(--locations-panel-strong) 90%, transparent), var(--locations-panel));box-shadow:var(--locations-shadow);border-radius:18px;margin-bottom:0;padding:16px}.locations-page .ops-header-icon{border:1px solid var(--locations-line);background:color-mix(in srgb, var(--locations-primary) 13%, transparent);color:var(--locations-primary-soft)}.locations-page .ops-header-eyebrow,.locations-page .ops-workspace-header p,.locations-page .ops-header-meta{color:var(--locations-muted)}.locations-page .ops-workspace-header h1{color:var(--locations-text)}.locations-header-actions,.locations-inline-actions,.locations-inline-badges,.locations-row-actions,.locations-card-actions,.locations-map-preview-actions,.locations-empty-actions,.locations-delete-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locations-header-actions .btn-primary,.locations-header-actions .btn-secondary,.locations-more-menu .btn-secondary,.locations-drawer-actions .btn-primary,.locations-drawer-actions .btn-secondary,.locations-drawer-actions .btn-danger,.locations-form-footer .btn-primary,.locations-form-footer .btn-secondary,.locations-map-preview-actions .btn-secondary{min-height:44px}.locations-more-wrapper{position:relative}.locations-more-menu{top:calc(100% + 8px);z-index:30;border:1px solid var(--locations-line-strong);background:var(--locations-panel-strong);-webkit-backdrop-filter:blur(22px)saturate(145%);border-radius:16px;gap:6px;width:min(290px,100vw - 32px);padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 24px 64px #0000003d}.locations-more-menu a,.locations-more-menu button,.locations-more-menu .btn-secondary{text-align:right;width:100%;min-height:44px;box-shadow:none;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:900;display:flex;background:color-mix(in srgb, var(--locations-panel-soft) 80%, transparent)!important;color:var(--locations-text)!important}.locations-more-menu a:hover,.locations-more-menu button:hover,.locations-more-menu .btn-secondary:hover{transform:none;background:color-mix(in srgb, var(--locations-primary) 14%, var(--locations-panel-soft))!important}.locations-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 9px;font-size:.74rem;font-weight:950;line-height:1.25;display:inline-flex}.locations-badge-icon{font-size:17px}.locations-badge-blue{color:#0284c7;background:#0ea5e921;border-color:#0ea5e93d}.locations-badge-green{color:#059669;background:#10b98121;border-color:#10b98142}.locations-badge-amber{color:#b45309;background:#f59e0b24;border-color:#f59e0b4d}.locations-badge-red{color:#dc2626;background:#ef444421;border-color:#ef444442}.locations-badge-purple{color:#7c3aed;background:#8b5cf621;border-color:#8b5cf642}.locations-badge-cyan{color:#0891b2;background:#06b6d421;border-color:#06b6d447}.locations-badge-slate{border-color:color-mix(in srgb, var(--locations-muted) 22%, transparent);background:color-mix(in srgb, var(--locations-muted) 10%, transparent);color:var(--locations-muted)}[data-theme=dark] .locations-badge-blue{color:#7dd3fc}[data-theme=dark] .locations-badge-green{color:#6ee7b7}[data-theme=dark] .locations-badge-amber{color:#fcd34d}[data-theme=dark] .locations-badge-red{color:#fca5a5}[data-theme=dark] .locations-badge-purple{color:#c4b5fd}[data-theme=dark] .locations-badge-cyan{color:#67e8f9}.locations-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.locations-summary-card,.locations-summary-note,.locations-filter-panel,.locations-table-panel,.locations-empty-panel,.locations-mobile-card{border:1px solid var(--locations-line);background:var(--locations-panel);box-shadow:var(--locations-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%)}.locations-summary-card{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:92px;padding:12px;display:grid}.locations-summary-card p,.locations-summary-card small{color:var(--locations-muted);font-weight:850}.locations-summary-card p{margin:0;font-size:.76rem}.locations-summary-card strong{color:var(--locations-text);margin-top:4px;font-size:1.45rem;font-weight:950;line-height:1;display:block}.locations-summary-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.72rem;line-height:1.4;display:block;overflow:hidden}.locations-summary-icon{background:color-mix(in srgb, var(--locations-primary) 14%, transparent);width:44px;height:44px;color:var(--locations-primary-soft);border-radius:13px;place-items:center;display:grid}.locations-summary-note{display:none}.locations-filter-panel{border-radius:16px;gap:10px;padding:12px;display:grid}.locations-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.locations-search-box{border:1px solid var(--locations-line);background:var(--locations-panel-soft);border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;display:flex}.locations-search-box input{min-width:0;color:var(--locations-text);background:0 0;border:0;outline:0;flex:1;font-size:.92rem;font-weight:800}.locations-search-box input::placeholder{color:var(--locations-muted)}.locations-search-icon{color:var(--locations-muted);font-size:21px}.locations-icon-button{background:color-mix(in srgb, var(--locations-muted) 10%, transparent);width:40px;min-width:40px;height:40px;color:var(--locations-text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.locations-icon-button:hover{border-color:var(--locations-line-strong);background:color-mix(in srgb, var(--locations-primary) 13%, transparent)}.locations-filter-meta{color:var(--locations-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:flex}.locations-reset-button,.locations-advanced-toggle{border:1px solid var(--locations-line);background:var(--locations-panel-soft);min-height:42px;color:var(--locations-text);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.locations-chip-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.locations-filter-chip{border:1px solid var(--locations-line);background:var(--locations-panel-soft);min-height:42px;color:var(--locations-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:950;display:inline-flex}.locations-filter-chip small{background:color-mix(in srgb, var(--locations-muted) 12%, transparent);min-width:24px;min-height:24px;color:var(--locations-text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.locations-filter-chip.is-active{border-color:var(--locations-line-strong);background:color-mix(in srgb, var(--locations-primary) 16%, var(--locations-panel-soft));color:var(--locations-text)}.locations-advanced-filters{grid-template-columns:repeat(2,minmax(0,240px));gap:10px;display:grid}.locations-select-filter{color:var(--locations-muted);gap:5px;font-size:.75rem;font-weight:950;display:grid}.locations-select-filter select{border:1px solid var(--locations-line);background:var(--locations-panel-soft);min-height:42px;color:var(--locations-text);border-radius:12px;padding:0 10px;font-size:.86rem;font-weight:850}.locations-section-head{border-bottom:1px solid var(--locations-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.locations-section-head h2{color:var(--locations-text);margin:0;font-size:1rem;font-weight:950}.locations-section-head p{color:var(--locations-muted);margin:3px 0 0;font-size:.78rem;font-weight:800}.locations-table-panel{border-radius:16px;overflow:hidden}.locations-table-wrap{overflow-x:auto}.locations-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;color:var(--locations-text);font-size:.84rem}.locations-table th{z-index:1;border-bottom:1px solid var(--locations-line);background:var(--locations-panel-strong);color:var(--locations-muted);text-align:right;white-space:nowrap;padding:11px 12px;font-size:.72rem;font-weight:950;position:sticky;top:0}.locations-table td{border-bottom:1px solid var(--locations-line);vertical-align:top;padding:12px}.locations-table tbody tr{background:color-mix(in srgb, var(--locations-panel) 86%, transparent);cursor:pointer;transition:background .16s}.locations-table tbody tr:hover,.locations-table tbody tr:focus-visible{background:color-mix(in srgb, var(--locations-primary) 10%, var(--locations-panel))}.locations-table-name,.locations-coords-cell,.locations-confidence-cell,.locations-route-list,.locations-coord-detail{gap:6px;display:grid}.locations-table-name strong,.locations-mobile-card strong{color:var(--locations-text);font-weight:950}.locations-original-name{color:var(--locations-muted);text-decoration:line-through}.locations-address-text{max-width:260px;color:var(--locations-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.7;display:-webkit-box;overflow:hidden}.locations-coords-cell code,.locations-mobile-card code,.locations-coord-detail code,.locations-map-preview span,.locations-map-preview-card code{background:color-mix(in srgb, var(--locations-muted) 11%, transparent);width:fit-content;color:var(--locations-text);direction:ltr;border-radius:8px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.locations-mini-link{border:1px solid var(--locations-line);background:var(--locations-panel-soft);min-height:34px;color:var(--locations-text);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:950;text-decoration:none;display:inline-flex}.locations-row-action{border:1px solid var(--locations-line);background:var(--locations-panel-soft);min-height:40px;color:var(--locations-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex}.locations-row-action-danger{color:#dc2626;border-color:#ef444447}[data-theme=dark] .locations-row-action-danger{color:#fca5a5}.locations-mobile-list{display:none}.locations-mobile-card{border-radius:14px;overflow:hidden}.locations-card-main{width:100%;color:inherit;text-align:right;background:0 0;border:0;gap:8px;padding:13px;display:grid}.locations-card-title-row,.locations-card-meta,.locations-card-usage{align-items:center;gap:7px;min-width:0;display:flex}.locations-card-title-row{justify-content:space-between}.locations-card-title-row strong,.locations-card-address{text-overflow:ellipsis;min-width:0;overflow:hidden}.locations-card-title-row strong{white-space:nowrap}.locations-card-address{color:var(--locations-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:800;line-height:1.6;display:-webkit-box}.locations-card-meta{flex-wrap:wrap}.locations-card-usage{color:var(--locations-muted);font-size:.76rem;font-weight:900}.locations-card-actions{border-top:1px solid var(--locations-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.locations-card-action{border:1px solid var(--locations-line);background:var(--locations-panel-soft);min-height:44px;color:var(--locations-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.locations-card-action-primary{border-color:var(--locations-line-strong);background:color-mix(in srgb, var(--locations-primary) 16%, var(--locations-panel-soft))}.locations-card-action-danger{color:#dc2626;border-color:#ef444447}.locations-drawer-backdrop{z-index:55;-webkit-backdrop-filter:blur(10px);background:#02081785;justify-content:flex-end;display:flex;position:fixed;inset:0}.locations-detail-drawer{border-inline-start:1px solid var(--locations-line-strong);background:var(--locations-panel-strong);width:min(540px,100vw);height:100vh;color:var(--locations-text);flex-direction:column;display:flex;box-shadow:-18px 0 54px #00000047}.locations-drawer-head,.locations-drawer-actions{border-color:var(--locations-line);background:color-mix(in srgb, var(--locations-panel-strong) 88%, transparent);padding:14px}.locations-drawer-head{border-bottom:1px solid var(--locations-line);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.locations-drawer-head p{color:var(--locations-muted);margin:0 0 5px;font-size:.76rem;font-weight:950}.locations-drawer-head h2{color:var(--locations-text);margin:0 0 9px;font-size:1.2rem;font-weight:950;line-height:1.35}.locations-drawer-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.locations-detail-section,.locations-form-section,.locations-coordinate-helper,.locations-map-preview-card{border:1px solid var(--locations-line);background:var(--locations-panel-soft);border-radius:14px}.locations-detail-section{gap:10px;padding:12px;display:grid}.locations-detail-section h3{color:var(--locations-text);margin:0;font-size:.92rem;font-weight:950}.locations-detail-row{color:var(--locations-muted);grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;font-size:.82rem;font-weight:850;display:grid}.locations-detail-row>div{min-width:0;color:var(--locations-text)}.locations-route-list span,.locations-route-list small{color:var(--locations-muted);font-size:.78rem;font-weight:850}.locations-map-preview{border:1px dashed var(--locations-line-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--locations-primary) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--locations-primary) 10%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--locations-panel-strong) 80%, transparent);text-align:center;background-size:28px 28px;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:118px;padding:14px;display:flex;position:relative;overflow:hidden}.locations-map-pin{color:#ef4444;background:#ef444429;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.locations-map-preview b,.locations-map-empty b{color:var(--locations-text);font-weight:950;display:block}.locations-map-empty{color:var(--locations-muted);text-align:center;place-items:center;gap:6px;display:grid}.locations-map-empty .material-symbols-outlined{color:var(--locations-muted);font-size:32px}.locations-map-empty p{color:var(--locations-muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.6}.locations-drawer-actions{border-top:1px solid var(--locations-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.locations-form{gap:14px;display:grid}.locations-form-modal-panel{border:1px solid var(--locations-line);color:var(--locations-text);background:var(--locations-panel-strong)!important}.locations-form-section{gap:12px;padding:13px;display:grid}.locations-form-section-title{align-items:flex-start;gap:10px;display:flex}.locations-form-section-title>span{background:color-mix(in srgb, var(--locations-primary) 13%, transparent);width:38px;height:38px;color:var(--locations-primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.locations-form-section-title h3{color:var(--locations-text);margin:0;font-size:.95rem;font-weight:950}.locations-form-section-title p{color:var(--locations-muted);margin:3px 0 0;font-size:.76rem;font-weight:800;line-height:1.5}.locations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.locations-field-wide{grid-column:1/-1}.locations-page .input,.locations-form .input{border-color:var(--locations-line);background:var(--locations-panel-strong);color:var(--locations-text)}.locations-page .label,.locations-form .label{color:var(--locations-muted)}.locations-input-error{border-color:#ef44449e!important}.locations-field-error,.locations-field-warning{margin:6px 0 0;font-size:.75rem;font-weight:900;line-height:1.5}.locations-field-error{color:#dc2626}.locations-field-warning{color:#b45309}[data-theme=dark] .locations-field-error{color:#fca5a5}[data-theme=dark] .locations-field-warning{color:#fcd34d}.locations-coordinate-helper{gap:12px;padding:12px;display:grid}.locations-paste-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.locations-map-preview-card{gap:12px;padding:12px;display:grid}.locations-map-preview-card>div:first-child{gap:8px;display:grid}.locations-map-preview-card small{color:var(--locations-muted);font-size:.76rem;font-weight:850}.locations-readonly-meta{flex-wrap:wrap;gap:8px;display:flex}.locations-form-footer{border-top:1px solid var(--locations-line);background:color-mix(in srgb, var(--locations-panel-strong) 92%, transparent);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;position:static}.locations-error-banner,.locations-delete-warning{color:#dc2626;background:#ef44441a;border:1px solid #ef44443d;border-radius:14px}.locations-error-banner{flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-weight:900;display:flex}.locations-error-banner button{background:#ffffff2e;border-radius:999px;min-height:36px;padding:0 11px}.locations-empty-panel{text-align:center;border-radius:16px;place-items:center;min-height:260px;padding:28px 16px;display:grid}.locations-empty-icon{background:color-mix(in srgb, var(--locations-primary) 13%, transparent);width:60px;height:60px;color:var(--locations-primary-soft);border-radius:18px;place-items:center;display:grid}.locations-empty-icon .material-symbols-outlined{font-size:32px}.locations-empty-panel h2{color:var(--locations-text);margin:12px 0 0;font-size:1.05rem;font-weight:950}.locations-empty-panel p{max-width:430px;color:var(--locations-muted);margin:8px 0 0;font-weight:850;line-height:1.7}.locations-pagination{border:1px solid var(--locations-line);background:var(--locations-panel);color:var(--locations-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.82rem;font-weight:900;display:flex}.locations-pagination>div{gap:8px;display:flex}.locations-delete-warning{gap:12px;padding:12px;display:grid}.locations-delete-warning p{color:var(--locations-text);margin:0;font-size:1rem;font-weight:950}.locations-delete-warning div:not(.locations-delete-actions){color:var(--locations-muted);gap:6px;font-size:.82rem;font-weight:850;display:grid}@media (width<=1120px){.locations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.locations-page{gap:12px}.locations-page .ops-workspace-header{border-radius:14px;padding:14px}.locations-page .ops-header-main{gap:11px}.locations-page .ops-header-icon{border-radius:14px;width:44px;height:44px}.locations-page .ops-workspace-header h1{font-size:1.45rem}.locations-header-actions,.locations-header-actions .btn-primary,.locations-header-actions .btn-secondary{width:100%}.locations-summary-strip{grid-template-columns:1fr}.locations-summary-card{min-height:80px}.locations-summary-card:nth-child(n+4){display:none}.locations-search-row{grid-template-columns:1fr}.locations-filter-meta{justify-content:space-between}.locations-advanced-filters{grid-template-columns:1fr;display:none}.locations-advanced-filters.is-open{display:grid}.locations-table-panel{display:none}.locations-mobile-list{gap:10px;display:grid}.locations-card-main{min-height:44px}.locations-card-title-row{align-items:flex-start}.locations-card-title-row strong{white-space:normal}.locations-drawer-backdrop{justify-content:center;align-items:flex-end}.locations-detail-drawer{border-inline-start:0;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:92vh}.locations-drawer-actions,.locations-form-grid,.locations-paste-row,.locations-map-preview-actions,.locations-form-footer{grid-template-columns:1fr}.locations-drawer-actions,.locations-form-footer,.locations-map-preview-actions{display:grid}.locations-detail-row{grid-template-columns:1fr;gap:5px}.locations-form-modal-backdrop{align-items:flex-end!important;padding:0!important}.locations-form-modal-panel{border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important;max-height:92vh!important}.locations-form-footer{z-index:2;position:sticky;bottom:-16px}}@media (width<=430px){.locations-page .ops-workspace-header,.locations-summary-card,.locations-filter-panel,.locations-mobile-card,.locations-empty-panel,.locations-detail-section,.locations-form-section,.locations-coordinate-helper{border-radius:12px}.locations-filter-meta>span{width:100%}.locations-reset-button,.locations-advanced-toggle{flex:1 1 0;justify-content:center}.locations-card-actions,.locations-pagination,.locations-pagination>div{grid-template-columns:1fr}.locations-pagination,.locations-pagination>div{display:grid}}@media (prefers-reduced-motion:reduce){.locations-filter-chip,.locations-row-action,.locations-card-action,.locations-icon-button,.locations-page .btn-primary,.locations-page .btn-secondary{transition:none}}.shipment-sizes-page{--shipment-primary:#0070c5;--shipment-success:#0f766e;--shipment-warning:#b45309;--shipment-danger:#b91c1c;--shipment-text:#0f172a;--shipment-muted:#64748b;--shipment-line:#0f172a1a;--shipment-surface:#ffffffe6;--shipment-surface-strong:#fffffffa;--shipment-surface-soft:#f4faffd6;z-index:1;color:var(--shipment-text);gap:14px;display:grid;position:relative}.shipment-sizes-page .ops-workspace-header{margin-bottom:0}.shipment-sizes-page .btn-primary,.shipment-sizes-page .btn-secondary,.shipment-size-form .btn-primary,.shipment-size-form .btn-secondary{min-height:44px}.shipment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipment-summary-item,.shipment-filters,.shipment-table-card,.shipment-mobile-card,.shipment-empty-state,.shipment-loading-panel{border:1px solid var(--shipment-line);background:var(--shipment-surface);-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:0 18px 44px #0f172a14}.shipment-summary-item{border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:102px;padding:14px;display:grid}.shipment-summary-icon{width:42px;height:42px;color:var(--shipment-primary);background:#0070c51a;border-radius:14px;place-items:center;display:grid}.shipment-summary-green .shipment-summary-icon{color:var(--shipment-success);background:#0f766e1f}.shipment-summary-amber .shipment-summary-icon{color:var(--shipment-warning);background:#b453091f}.shipment-summary-gray .shipment-summary-icon{color:#475569;background:#64748b1f}.shipment-summary-item span:not(.material-symbols-outlined){color:var(--shipment-muted);font-size:.76rem;font-weight:900;display:block}.shipment-summary-item strong{color:var(--shipment-text);margin-top:4px;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:950;line-height:1.45;display:block}.shipment-summary-item small{color:var(--shipment-muted);margin-top:3px;font-size:.74rem;font-weight:800;line-height:1.65;display:block}.shipment-filters{border-radius:16px;grid-template-columns:minmax(240px,1.2fr) auto minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.shipment-search{border:1px solid var(--shipment-line);background:var(--shipment-surface-strong);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.shipment-search .material-symbols-outlined{color:var(--shipment-muted);font-size:20px}.shipment-search input{width:100%;min-width:0;color:var(--shipment-text);background:0 0;border:0;outline:none;font-size:.9rem;font-weight:800}.shipment-search input::placeholder{color:var(--shipment-muted);opacity:.85}.shipment-filter-meta,.shipment-weight-chips{align-items:center;gap:8px;display:flex}.shipment-weight-chips{scrollbar-width:thin;padding-bottom:1px;overflow-x:auto}.shipment-static-chip,.shipment-result-count,.shipment-filter-chip,.shipment-reset-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.shipment-static-chip{color:#047857;background:#0f766e1a;border:1px solid #0f766e33}.shipment-result-count{color:var(--shipment-muted);background:#64748b1a}.shipment-filter-chip{border:1px solid var(--shipment-line);background:var(--shipment-surface-strong);color:var(--shipment-muted);transition:background-color .14s,border-color .14s,color .14s}.shipment-filter-chip:hover,.shipment-filter-chip:focus-visible,.shipment-filter-chip.is-active{color:#075985;background:#0070c51f;border-color:#0070c55c}.shipment-reset-button{border:1px solid var(--shipment-line);background:var(--shipment-surface-strong);color:var(--shipment-text)}.shipment-reset-button:disabled{cursor:not-allowed;opacity:.46}.shipment-table-card{border-radius:18px;overflow:hidden}.shipment-table-head{border-bottom:1px solid var(--shipment-line);background:var(--shipment-surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.shipment-table-head h2{color:var(--shipment-text);margin:0;font-size:1rem;font-weight:950}.shipment-table-head p{color:var(--shipment-muted);margin-top:4px;font-size:.8rem;font-weight:800;line-height:1.7}.shipment-table-scroll{overflow-x:auto}.shipment-sizes-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--shipment-text);font-size:.88rem}.shipment-sizes-table th{border-bottom:1px solid var(--shipment-line);background:var(--shipment-surface-soft);color:var(--shipment-muted);text-align:right;padding:11px 14px;font-size:.72rem;font-weight:950}.shipment-sizes-table td{border-bottom:1px solid var(--shipment-line);background:color-mix(in srgb, var(--shipment-surface-strong) 74%, transparent);vertical-align:middle;padding:12px 14px;font-weight:800}.shipment-sizes-table tr:last-child td{border-bottom:0}.shipment-sizes-table tr:hover td{background:color-mix(in srgb, var(--shipment-primary) 7%, var(--shipment-surface-strong))}.shipment-size-title,.shipment-weight-value,.shipment-note,.shipment-row-actions{align-items:center;gap:8px;display:flex}.shipment-size-title strong{max-width:260px;color:var(--shipment-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-size-title .material-symbols-outlined,.shipment-weight-value .material-symbols-outlined{color:var(--shipment-primary);font-size:20px}.shipment-weight-value{color:var(--shipment-text);font-variant-numeric:tabular-nums}.shipment-note{max-width:340px;color:var(--shipment-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipment-status-badge{color:#047857;white-space:nowrap;background:#0f766e1a;border:1px solid #0f766e38;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex}.shipment-status-badge .material-symbols-outlined{font-size:18px}.shipment-row-actions{flex-wrap:wrap}.shipment-action-button{color:#075985;background:#0070c514;border:1px solid #0070c538;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.8rem;font-weight:950;transition:transform .14s,background-color .14s;display:inline-flex}.shipment-action-button:hover,.shipment-action-button:focus-visible{background:#0070c524;transform:translateY(-1px)}.shipment-action-button.is-danger{color:var(--shipment-danger);background:#b91c1c14;border-color:#b91c1c33}.shipment-action-button.is-danger:hover,.shipment-action-button.is-danger:focus-visible{background:#b91c1c21}.shipment-mobile-cards{gap:10px;display:none}.shipment-mobile-card{border-radius:16px;padding:14px}.shipment-mobile-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shipment-mobile-card h2{min-width:0;color:var(--shipment-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:950}.shipment-mobile-facts{gap:8px;margin-top:12px;display:grid}.shipment-mobile-facts span,.shipment-mobile-notes{color:var(--shipment-muted);align-items:flex-start;gap:7px;font-size:.82rem;font-weight:850;line-height:1.75;display:flex}.shipment-mobile-facts b{color:var(--shipment-text);font-variant-numeric:tabular-nums}.shipment-mobile-facts .material-symbols-outlined,.shipment-mobile-notes .material-symbols-outlined{color:var(--shipment-primary);flex:none;margin-top:2px;font-size:19px}.shipment-mobile-notes{overflow-wrap:anywhere;margin-top:12px}.shipment-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shipment-mobile-actions .shipment-action-button{min-height:44px}.shipment-empty-state,.shipment-loading-panel{text-align:center;border-radius:18px;place-items:center;min-height:260px;padding:26px;display:grid}.shipment-empty-icon{width:58px;height:58px;color:var(--shipment-primary);background:#0070c51a;border-radius:18px;place-items:center;font-size:30px;display:grid}.shipment-empty-state h2{color:var(--shipment-text);margin-top:14px;font-size:1.1rem;font-weight:950}.shipment-empty-state p{max-width:460px;color:var(--shipment-muted);margin-top:8px;font-size:.88rem;font-weight:800;line-height:1.8}.shipment-empty-state .btn-primary,.shipment-empty-state .btn-secondary{margin-top:14px}.shipment-alert{border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:900;display:flex}.shipment-alert-error{color:var(--shipment-danger);background:#fef2f2e6;border:1px solid #b91c1c33}.shipment-alert button{background:#b91c1c1a;border-radius:999px;margin-inline-start:auto;padding:8px 12px;font-size:.76rem;font-weight:950}.shipment-size-form{--shipment-primary:#0070c5;--shipment-warning:#b45309;--shipment-danger:#b91c1c;--shipment-text:#0f172a;--shipment-muted:#64748b;--shipment-line:#0f172a1a;--shipment-surface-strong:#fffffffa;gap:16px;display:grid}.shipment-form-notice{color:#075985;background:#0070c514;border:1px solid #0070c52e;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.shipment-form-notice p{margin:0;font-size:.84rem;font-weight:900;line-height:1.75}.shipment-form-notice .material-symbols-outlined{color:var(--shipment-primary);margin-top:2px;font-size:22px}.shipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shipment-form-field{min-width:0}.shipment-form-field-full{grid-column:1/-1}.shipment-field-help,.shipment-field-error,.shipment-field-warning{margin-top:6px;font-size:.76rem;font-weight:850;line-height:1.65}.shipment-field-help{color:var(--shipment-muted)}.shipment-field-error{color:var(--shipment-danger)}.shipment-field-warning{color:var(--shipment-warning)}.shipment-form-actions{border-top:1px solid var(--shipment-line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}[data-theme=dark] .shipment-sizes-page{--shipment-text:var(--bt-text);--shipment-muted:var(--bt-muted);--shipment-line:var(--bt-border);--shipment-surface:#05142dcc;--shipment-surface-strong:#081b3ceb;--shipment-surface-soft:#0a26529e}[data-theme=dark] .shipment-summary-item,[data-theme=dark] .shipment-filters,[data-theme=dark] .shipment-table-card,[data-theme=dark] .shipment-mobile-card,[data-theme=dark] .shipment-empty-state,[data-theme=dark] .shipment-loading-panel{box-shadow:0 22px 54px #00000047}[data-theme=dark] .shipment-sizes-page .ops-workspace-header{border-color:var(--bt-border);background:radial-gradient(circle at 12% 18%,#38bdf82e,#0000 34%),linear-gradient(135deg,#081b3ceb,#05142dd1);box-shadow:0 24px 58px #00000057}[data-theme=dark] .shipment-sizes-page .ops-workspace-header h1{color:var(--bt-text)}[data-theme=dark] .shipment-sizes-page .ops-workspace-header p,[data-theme=dark] .shipment-sizes-page .ops-header-eyebrow{color:var(--bt-muted)}[data-theme=dark] .shipment-sizes-page .ops-header-icon{color:#bae6fd;background:#38bdf824}[data-theme=dark] .shipment-search,[data-theme=dark] .shipment-filter-chip,[data-theme=dark] .shipment-reset-button{background:#081b3cd1}[data-theme=dark] .shipment-filter-chip:hover,[data-theme=dark] .shipment-filter-chip:focus-visible,[data-theme=dark] .shipment-filter-chip.is-active{color:#bae6fd;background:#38bdf824}[data-theme=dark] .shipment-static-chip,[data-theme=dark] .shipment-status-badge{color:#bbf7d0;background:#10b98124;border-color:#34d3993d}[data-theme=dark] .shipment-result-count{background:#94a3b81f}[data-theme=dark] .shipment-action-button{color:#bae6fd;background:#38bdf81a;border-color:#38bdf83d}[data-theme=dark] .shipment-action-button.is-danger{color:#fecaca;background:#f871711f;border-color:#f8717147}[data-theme=dark] .shipment-alert-error{color:#fecaca;background:#7f1d1d3d;border-color:#f8717147}[data-theme=dark] .shipment-form-notice{color:#bae6fd;background:#38bdf81a;border-color:#38bdf838}[data-theme=dark] .shipment-size-form .input{border-color:var(--bt-border);color:var(--bt-text);background:#081b3ccc}[data-theme=dark] .shipment-size-form .input::placeholder{color:var(--bt-muted)}[data-theme=dark] .shipment-size-form .label{color:var(--bt-muted)}[data-theme=dark] .shipment-size-form{--shipment-primary:#38bdf8;--shipment-warning:#fbbf24;--shipment-danger:#fecaca;--shipment-text:var(--bt-text);--shipment-muted:var(--bt-muted);--shipment-line:var(--bt-border);--shipment-surface-strong:#081b3ceb}@media (width<=1180px){.shipment-filters{grid-template-columns:minmax(0,1fr)}.shipment-filter-meta,.shipment-weight-chips,.shipment-reset-button{justify-self:stretch}.shipment-reset-button{width:100%}}@media (width<=767px){.shipment-summary-strip{grid-template-columns:1fr}.shipment-summary-item{min-height:88px}.shipment-desktop-table{display:none}.shipment-mobile-cards{display:grid}.shipment-filters{padding:10px}.shipment-filter-meta{flex-wrap:wrap}.shipment-weight-chips{margin-inline:-2px;padding-inline:2px}.shipment-static-chip,.shipment-result-count,.shipment-filter-chip,.shipment-reset-button{min-height:44px}.shipment-form-grid{grid-template-columns:1fr}.shipment-form-actions{z-index:2;background:var(--shipment-surface-strong);grid-template-columns:1fr;padding-bottom:4px;display:grid;position:sticky;bottom:-16px}}@media (width<=430px){.shipment-sizes-page{gap:10px}.shipment-sizes-page .ops-workspace-header{border-radius:18px;padding:14px}.shipment-sizes-page .ops-header-main{gap:10px}.shipment-sizes-page .ops-header-icon{border-radius:14px;width:42px;height:42px}.shipment-sizes-page .ops-workspace-header h1{font-size:1.55rem}.shipment-sizes-page .ops-header-action,.shipment-sizes-page .ops-header-action .btn-primary{width:100%}.shipment-summary-item,.shipment-filters,.shipment-mobile-card,.shipment-empty-state{border-radius:14px}.shipment-mobile-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shipment-filter-chip,.shipment-action-button,.shipment-sizes-page .btn-primary,.shipment-sizes-page .btn-secondary,.shipment-size-form .btn-primary,.shipment-size-form .btn-secondary{transition:none}}.billing-page{--billing-surface:color-mix(in srgb, var(--bt-surface) 82%, transparent);--billing-surface-strong:color-mix(in srgb, var(--bt-surface) 96%, transparent);--billing-surface-soft:color-mix(in srgb, var(--bt-surface) 66%, transparent);--billing-border:color-mix(in srgb, var(--bt-border) 84%, transparent);--billing-text:var(--bt-text);--billing-muted:var(--bt-muted);--billing-primary:var(--bt-primary);--billing-primary-dark:#005a9e;color:var(--billing-text)}.billing-page-header{border:1px solid var(--billing-border);background:linear-gradient(135deg, var(--billing-surface-strong), var(--billing-surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 18px 44px #020c1b14}.billing-page-header h1{letter-spacing:0;color:var(--billing-text);margin:6px 0 4px;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:950}.billing-page-header p{max-width:760px;color:var(--billing-muted);margin:0;font-size:.95rem;font-weight:750;line-height:1.8}.billing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-primary-action,.billing-secondary-action,.billing-view-tab,.billing-advanced-toggle,.billing-reset-filter,.billing-icon-action,.billing-card-actions button,.billing-inline-action,.billing-danger-action{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;transition:border-color .18s,background .18s,transform .18s,color .18s;display:inline-flex}.billing-primary-action{background:linear-gradient(135deg, var(--billing-primary), var(--billing-primary-dark));color:#fff;padding:0 15px;box-shadow:0 14px 28px #0159a02e}.billing-secondary-action{border:1px solid var(--billing-border);background:var(--billing-surface-soft);color:var(--billing-text);padding:0 13px}.billing-primary-action:hover,.billing-secondary-action:hover,.billing-view-tab:hover,.billing-card-actions button:hover{transform:translateY(-1px)}.billing-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.billing-kpi-card{border:1px solid var(--billing-border);background:var(--billing-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:13px;display:grid}.billing-kpi-icon{background:color-mix(in srgb, var(--billing-primary) 12%, var(--billing-surface-strong));width:38px;height:38px;color:var(--billing-primary-dark);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.billing-kpi-card span,.billing-kpi-card small{color:var(--billing-muted);font-size:.76rem;font-weight:850;display:block}.billing-kpi-card strong{color:var(--billing-text);overflow-wrap:anywhere;margin-top:2px;font-size:1.12rem;font-weight:950;display:block}.billing-workspace-shell,.billing-table-shell,.billing-filter-toolbar,.billing-view-tabs{border:1px solid var(--billing-border);background:var(--billing-surface);border-radius:16px;box-shadow:0 16px 36px #020c1b0f}.billing-workspace-shell{overflow:hidden}.billing-page>.ops-workspace-header,.billing-page>.erp-dash-welcome,.billing-page>.surface>div:first-child,.billing-invoices-redesign~section,.billing-invoices-redesign~.surface{display:none!important}.billing-view-tabs{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.billing-primary-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.billing-view-tab{border:1px solid var(--billing-border);background:var(--billing-surface-soft);color:var(--billing-muted);white-space:nowrap;flex:none;padding:0 13px}.billing-view-tab.is-active{border-color:color-mix(in srgb, var(--billing-primary) 48%, var(--billing-border));background:color-mix(in srgb, var(--billing-primary) 14%, var(--billing-surface-strong));color:var(--billing-primary-dark)}.billing-more-select{min-width:190px;color:var(--billing-muted);gap:4px;font-size:.72rem;font-weight:900;display:grid}.billing-more-select select{border:1px solid var(--billing-border);background:var(--billing-surface-strong);min-height:44px;color:var(--billing-text);border-radius:10px;padding:0 10px;font-weight:850}.billing-filter-toolbar{margin-bottom:14px;padding:12px}.billing-filter-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.billing-search-field{border:1px solid var(--billing-border);background:var(--billing-surface-strong);min-height:46px;color:var(--billing-muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.billing-search-field input{width:100%;color:var(--billing-text);background:0 0;border:0;outline:none;font-weight:850}.billing-search-field input::placeholder{color:var(--billing-muted)}.billing-advanced-toggle,.billing-reset-filter{border:1px solid var(--billing-border);background:var(--billing-surface-soft);color:var(--billing-text);padding:0 12px}.billing-chip-row{gap:8px;padding:10px 0 0;display:flex;overflow-x:auto}.billing-filter-chip{border:1px solid var(--billing-border);background:var(--billing-surface-soft);min-height:38px;color:var(--billing-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.billing-filter-chip b{background:var(--billing-surface-strong);min-width:24px;min-height:24px;color:var(--billing-text);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.billing-filter-chip.is-active{border-color:color-mix(in srgb, var(--billing-primary) 52%, var(--billing-border));background:color-mix(in srgb, var(--billing-primary) 14%, var(--billing-surface-strong));color:var(--billing-primary-dark)}.billing-advanced-panel{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding-top:12px;display:grid}.billing-advanced-panel label{color:var(--billing-muted);gap:5px;font-size:.76rem;font-weight:900;display:grid}.billing-advanced-panel input,.billing-advanced-panel select,.billing-payment-form input,.billing-payment-form select,.billing-payment-form textarea{border:1px solid var(--billing-border);background:var(--billing-surface-strong);width:100%;min-height:44px;color:var(--billing-text);border-radius:10px;padding:0 10px;font-weight:850}.billing-payment-form textarea{min-height:86px;padding-top:10px}.billing-filter-reset-cell{align-items:end;display:flex}.billing-reset-filter:disabled{opacity:.52;cursor:not-allowed}.billing-table-shell{overflow:hidden}.billing-table-header{border-bottom:1px solid var(--billing-border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.billing-table-header span{color:var(--billing-primary-dark);font-size:.72rem;font-weight:950}.billing-table-header h2{color:var(--billing-text);margin:2px 0 0;font-size:1.22rem;font-weight:950}.billing-table-header p{color:var(--billing-muted);margin:0;font-weight:900}.billing-table-scroll{overflow-x:auto}.billing-invoices-table{border-collapse:collapse;width:100%;min-width:1040px}.billing-invoices-table th,.billing-invoices-table td{border-bottom:1px solid var(--billing-border);text-align:right;vertical-align:middle;padding:12px 14px}.billing-invoices-table th{color:var(--billing-muted);background:var(--billing-surface-soft);font-size:.72rem;font-weight:950}.billing-invoices-table td{color:var(--billing-text);font-size:.86rem;font-weight:750}.billing-invoices-table tbody tr{cursor:pointer}.billing-invoices-table tbody tr:hover,.billing-invoices-table tbody tr:focus-visible{background:color-mix(in srgb, var(--billing-primary) 7%, transparent);outline:none}.billing-invoice-cell,.billing-customer-cell,.billing-date-cell,.billing-source-cell,.billing-balance-cell{gap:5px;min-width:0;display:grid}.billing-invoice-cell span{flex-wrap:wrap;gap:4px;display:flex}.billing-customer-cell small,.billing-date-cell small,.billing-source-cell small,.billing-balance-cell small{color:var(--billing-muted);font-size:.72rem;font-weight:850}.billing-source-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.billing-money-paid,.billing-balance-cell .is-clear{color:#15803d;font-weight:950}.billing-balance-cell .is-due,.billing-card-amounts .is-due{color:#b91c1c;font-weight:950}.billing-date-cell .is-overdue,.billing-balance-cell small,.billing-card-meta .is-overdue,.billing-detail-note.is-overdue{color:#b45309;font-weight:950}.billing-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.billing-icon-action{border:1px solid var(--billing-border);background:var(--billing-surface-soft);width:44px;min-width:44px;color:var(--billing-text)}.billing-icon-action.primary{color:var(--billing-primary-dark)}.billing-icon-action.green{color:#15803d}.billing-icon-action.blue{color:#1d4ed8}.billing-icon-action.red{color:#b91c1c}.billing-table-state,.billing-mobile-state{min-height:260px;color:var(--billing-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;font-weight:900;display:grid}.billing-table-state b,.billing-mobile-state b{color:var(--billing-text);font-size:1.15rem}.billing-table-pagination{color:var(--billing-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex}.billing-table-pagination button{border:1px solid var(--billing-border);background:var(--billing-surface-soft);min-height:40px;color:var(--billing-text);border-radius:10px;padding:0 12px;font-weight:900}.billing-mobile-cards{display:none}.billing-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061785;justify-content:flex-start;display:flex;position:fixed;inset:0}.billing-detail-drawer,.billing-form-drawer,.billing-payment-drawer{background:var(--billing-surface-strong);width:min(600px,100vw - 22px);max-height:100vh;color:var(--billing-text);border-right:1px solid var(--billing-border);flex-direction:column;display:flex;box-shadow:0 28px 80px #0206173d}.billing-form-drawer{width:min(980px,100vw - 22px)}.billing-payment-drawer{width:min(470px,100vw - 22px)}.billing-detail-header{border-bottom:1px solid var(--billing-border);background:var(--billing-surface);justify-content:space-between;gap:14px;padding:18px;display:flex}.billing-detail-header h2{color:var(--billing-text);margin:6px 0 4px;font-size:1.35rem;font-weight:950}.billing-detail-header p{color:var(--billing-muted);margin:0;font-weight:850;line-height:1.7}.billing-detail-header>button{border:1px solid var(--billing-border);background:var(--billing-surface-soft);width:44px;height:44px;color:var(--billing-text);border-radius:10px}.billing-detail-badges{flex-wrap:wrap;gap:5px;display:flex}.billing-detail-body,.billing-form-body{flex:1;padding:14px;overflow-y:auto}.billing-detail-section{border:1px solid var(--billing-border);background:var(--billing-surface);border-radius:14px;margin-bottom:10px;overflow:hidden}.billing-detail-section summary{cursor:pointer;min-height:46px;color:var(--billing-text);align-items:center;gap:8px;padding:0 13px;font-weight:950;display:flex}.billing-detail-section>div{padding:0 13px 13px}.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-detail-metric{border:1px solid var(--billing-border);background:var(--billing-surface-soft);border-radius:10px;gap:3px;padding:10px;display:grid}.billing-detail-metric span{color:var(--billing-muted);font-size:.72rem;font-weight:850}.billing-detail-metric b{color:var(--billing-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:950}.billing-detail-metric.strong b{color:var(--billing-primary-dark)}.billing-detail-metric.paid b{color:#15803d}.billing-detail-metric.due b{color:#b91c1c}.billing-detail-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.billing-detail-links a,.billing-inline-action{border:1px solid var(--billing-border);background:var(--billing-surface-soft);min-height:40px;color:var(--billing-primary-dark);border-radius:10px;padding:0 12px;font-weight:900}.billing-payment-list,.billing-line-items{gap:8px;display:grid}.billing-payment-list>div,.billing-line-items>div{border:1px solid var(--billing-border);background:var(--billing-surface-soft);border-radius:10px;gap:3px;padding:10px;display:grid}.billing-payment-list span,.billing-line-items span,.billing-detail-note{color:var(--billing-muted);font-size:.82rem;font-weight:850}.billing-detail-actions,.billing-payment-actions{border-top:1px solid var(--billing-border);background:var(--billing-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.billing-danger-action{background:color-mix(in srgb, #ef4444 11%, var(--billing-surface-strong));color:#b91c1c;border:1px solid #b91c1c52;padding:0 13px}.billing-form-stepper{border-bottom:1px solid var(--billing-border);background:var(--billing-surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.billing-form-stepper li{min-width:0;color:var(--billing-muted);align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:flex}.billing-form-stepper span{background:color-mix(in srgb, var(--billing-primary) 14%, var(--billing-surface-strong));width:24px;height:24px;color:var(--billing-primary-dark);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.billing-payment-form{gap:12px;padding:14px;display:grid;overflow-y:auto}.billing-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-payment-summary>div{border:1px solid var(--billing-border);background:var(--billing-surface-soft);border-radius:10px;gap:4px;padding:10px;display:grid}.billing-payment-summary span,.billing-payment-form label span{color:var(--billing-muted);font-size:.74rem;font-weight:900}.billing-payment-summary b{color:var(--billing-text);font-size:.95rem;font-weight:950}.billing-payment-form label{gap:5px;display:grid}.billing-payment-error{background:color-mix(in srgb, #fee2e2 48%, var(--billing-surface-strong));color:#b91c1c;border:1px solid #b91c1c47;border-radius:10px;padding:10px;font-weight:900}[data-theme=dark] .billing-page{--billing-surface:#081b3cbd;--billing-surface-strong:#0a2652f5;--billing-surface-soft:#05142d9e;--billing-border:#94a3b838;--billing-text:#eef6ff;--billing-muted:#b9c7d8;--billing-primary:#38bdf8;--billing-primary-dark:#93c5fd}[data-theme=dark] .billing-page .bg-white,[data-theme=dark] .billing-page .bg-white\/80,[data-theme=dark] .billing-page .bg-white\/75,[data-theme=dark] .billing-page .bg-white\/70,[data-theme=dark] .billing-page .bg-slate-50,[data-theme=dark] .billing-page .bg-gray-50\/70,[data-theme=dark] .billing-page .bg-primary-50,[data-theme=dark] .billing-page .bg-primary-50\/50,[data-theme=dark] .billing-page .bg-amber-50,[data-theme=dark] .billing-page .bg-amber-50\/60,[data-theme=dark] .billing-page .bg-green-50\/60,[data-theme=dark] .billing-page .bg-blue-50\/70{background:var(--billing-surface-soft)!important;border-color:var(--billing-border)!important}[data-theme=dark] .billing-page .text-gray-950,[data-theme=dark] .billing-page .text-slate-950,[data-theme=dark] .billing-page .text-primary-950,[data-theme=dark] .billing-page .text-amber-950,[data-theme=dark] .billing-page .text-green-950,[data-theme=dark] .billing-page .text-blue-950{color:var(--billing-text)!important}[data-theme=dark] .billing-page .text-gray-500,[data-theme=dark] .billing-page .text-slate-500,[data-theme=dark] .billing-page .text-slate-600,[data-theme=dark] .billing-page .text-primary-700,[data-theme=dark] .billing-page .text-amber-700,[data-theme=dark] .billing-page .text-amber-800,[data-theme=dark] .billing-page .text-green-700,[data-theme=dark] .billing-page .text-blue-700{color:var(--billing-muted)!important}@media (width<=1180px){.billing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.billing-page-header{grid-template-columns:1fr;padding:14px}.billing-header-actions{justify-content:stretch}.billing-primary-action,.billing-secondary-action{flex:150px}.billing-summary-strip{padding-bottom:4px;display:flex;overflow-x:auto}.billing-kpi-card{min-width:210px}.billing-view-tabs{display:grid}.billing-more-select{min-width:0}.billing-filter-main{grid-template-columns:1fr}.billing-advanced-panel{grid-template-columns:1fr;display:none}.billing-advanced-panel.is-open{display:grid}.billing-table-shell{display:none}.billing-mobile-cards{gap:10px;display:grid}.billing-invoice-card{border:1px solid var(--billing-border);background:var(--billing-surface);border-radius:14px;padding:12px}.billing-card-main{text-align:right;gap:5px;width:100%;min-height:56px;display:grid}.billing-card-main>span{flex-wrap:wrap;gap:5px;display:flex}.billing-card-main strong{color:var(--billing-text);font-size:1rem;font-weight:950}.billing-card-main small,.billing-card-meta{color:var(--billing-muted);font-weight:850}.billing-card-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.billing-card-amounts>div{border:1px solid var(--billing-border);background:var(--billing-surface-soft);border-radius:10px;gap:3px;padding:10px;display:grid}.billing-card-amounts span{color:var(--billing-muted);font-size:.72rem;font-weight:850}.billing-card-amounts b{color:var(--billing-text);font-weight:950}.billing-card-meta{gap:4px;margin-top:10px;font-size:.82rem;display:grid}.billing-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.billing-card-actions button{border:1px solid var(--billing-border);background:var(--billing-surface-soft);color:var(--billing-text);padding:0 10px}.billing-drawer-backdrop{align-items:end}.billing-detail-drawer,.billing-payment-drawer,.billing-form-drawer{border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92vh}.billing-detail-grid,.billing-payment-summary,.billing-form-stepper{grid-template-columns:1fr}.billing-detail-actions,.billing-payment-actions{grid-template-columns:1fr;display:grid}.billing-form-body form{grid-template-columns:1fr!important}.billing-form-body form>*{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.billing-primary-action,.billing-secondary-action,.billing-view-tab,.billing-card-actions button,.billing-icon-action{transition:none}}.customers-workspace{--customers-surface:var(--bt-card,#ffffffeb);--customers-surface-strong:var(--bt-surface,#fffffff5);--customers-soft:#f8fafce0;--customers-border:var(--bt-border,#0f172a1f);--customers-text:var(--bt-text,#0f172a);--customers-muted:var(--bt-muted,#64748b);--customers-primary:#155e75;--customers-primary-soft:#0e74901a;color:var(--customers-text);gap:14px;display:grid}.customers-workspace .material-symbols-outlined{font-size:20px;line-height:1}.customers-page-header,.customers-summary-card,.customers-filter-toolbar,.customers-table-shell,.customer-mobile-card,.customers-detail-drawer,.customers-form-section,.customers-empty-state{border:1px solid var(--customers-border);background:var(--customers-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #0f172a14}.customers-page-header{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.customers-header-copy{min-width:0}.customers-eyebrow,.customers-directory-head p,.customers-drawer-header p{color:var(--customers-primary);margin:0 0 4px;font-size:.78rem;font-weight:950}.customers-page-header h1{color:var(--customers-text);margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:950;line-height:1.2}.customers-page-header p:not(.customers-eyebrow){color:var(--customers-muted);max-width:760px;margin:6px 0 0;font-size:.92rem;font-weight:750;line-height:1.7}.customers-header-chips,.customers-row-badges,.customer-card-badges,.customer-card-source,.customers-drawer-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customers-header-chips{margin-top:12px}.customers-header-chips span,.customers-category-badge{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);border-radius:10px;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.customers-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:460px;display:flex}.customers-header-actions .btn-primary,.customers-header-actions .btn-secondary,.customers-drawer-footer .btn-primary,.customers-drawer-footer .btn-secondary,.customers-form-actions .btn-primary,.customers-form-actions .btn-secondary{align-items:center;gap:7px;min-height:40px;display:inline-flex}.customers-alert{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:14px;padding:12px 14px;font-size:.9rem;font-weight:850}.customers-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customers-summary-card{border-radius:16px;align-items:center;gap:12px;min-height:78px;padding:13px;display:flex}.customers-summary-icon{background:var(--customers-primary-soft);color:var(--customers-primary);border:1px solid #0e74902e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customers-summary-copy{gap:2px;min-width:0;display:grid}.customers-summary-label{color:var(--customers-muted);font-size:.76rem;font-weight:900}.customers-summary-value{color:var(--customers-text);font-size:1.25rem;font-weight:950;line-height:1.2}.customers-directory{border:1px solid var(--customers-border);border-radius:18px;overflow:hidden;background:var(--customers-surface)!important}.customers-directory-head{background:color-mix(in srgb, var(--customers-surface-strong) 84%, transparent);border-bottom:1px solid var(--customers-border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.customers-directory-head h2{color:var(--customers-text);margin:0;font-size:1.1rem;font-weight:950}.customers-directory-head>span{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:900}.customers-filter-toolbar{background:color-mix(in srgb, var(--customers-surface) 88%, transparent);box-shadow:none;border-top:0;border-left:0;border-right:0;gap:12px;padding:14px 16px;display:grid}.customers-filter-search label,.customers-select-filter span{color:var(--customers-muted);margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.customers-search-shell{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.customers-search-shell input,.customers-select-filter select,.customers-field input,.customers-field select,.customers-field textarea{color:var(--customers-text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-weight:800}.customers-search-shell input::-moz-placeholder{color:color-mix(in srgb, var(--customers-muted) 78%, transparent)}.customers-field input::-moz-placeholder{color:color-mix(in srgb, var(--customers-muted) 78%, transparent)}.customers-search-shell input::placeholder,.customers-field input::placeholder{color:color-mix(in srgb, var(--customers-muted) 78%, transparent)}.customers-filter-main,.customers-filter-footer,.customers-advanced-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-chip-filter{gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.customers-filter-chip,.customers-advanced-button,.customers-reset-button{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.customers-filter-chip[aria-pressed=true],.customers-advanced-button[aria-expanded=true]{background:var(--customers-primary-soft);color:var(--customers-primary);border-color:#0e749057}.customers-filter-dot{background:#f59e0b;border-radius:999px;width:8px;height:8px}.customers-filter-count{color:var(--customers-muted);font-size:.8rem;font-weight:900}.customers-select-filter{background:var(--customers-soft);border:1px solid var(--customers-border);border-radius:12px;min-width:190px;padding:8px 11px}.customers-table-shell{background:var(--customers-surface);box-shadow:none;border:0;border-radius:0;overflow-x:auto}.customers-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.customers-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.customers-table th{background:var(--customers-soft);border-bottom:1px solid var(--customers-border);color:var(--customers-muted);text-align:right;white-space:nowrap;padding:11px 12px;font-size:.75rem;font-weight:950}.customers-table td{border-bottom:1px solid var(--customers-border);color:var(--customers-text);vertical-align:top;padding:13px 12px;font-size:.84rem;font-weight:750}.customers-table tr{cursor:pointer}.customers-table tbody tr:hover,.customers-table tbody tr:focus-visible{background:var(--customers-primary-soft);outline:none}.customers-cell-main{min-width:250px}.customers-customer-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customers-customer-title strong,.customer-card-header h2,.customers-drawer-header h2{color:var(--customers-text);font-weight:950}.customers-cell-main small,.customers-contact-cell small,.customers-number-cell small,.customers-money-cell small,.customers-date-cell,.customers-muted{color:var(--customers-muted);margin-top:3px;font-size:.76rem;font-weight:800;display:block}.customers-badge-stack{flex-wrap:wrap;gap:5px;display:inline-flex}.customers-tax-cell,.customers-contact-cell,.customers-number-cell,.customers-money-cell{gap:4px;display:grid}.customers-tax-cell b{color:var(--customers-text);font-size:.82rem}.customers-number-cell strong,.customers-money-cell strong{color:var(--customers-text);font-size:1rem;font-weight:950}.customers-money-cell .is-risk{color:#b91c1c}.customers-money-cell .is-clear{color:#047857}.customers-row-actions{flex-wrap:wrap;gap:7px;min-width:210px;display:flex}.customers-icon-action{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-text);border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:0 9px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.customers-icon-action:hover,.customers-icon-action:focus-visible{color:var(--customers-primary);border-color:#0e74906b;outline:none}.customers-icon-action.is-primary{background:var(--customers-primary);border-color:var(--customers-primary);color:#fff}.customers-mobile-cards{display:none}.customer-mobile-card{border-radius:16px;gap:12px;padding:14px;display:grid}.customer-card-header h2{margin:7px 0 0;font-size:1.06rem;line-height:1.35}.customer-card-header p{color:var(--customers-muted);margin:2px 0 0;font-size:.82rem;font-weight:800}.customer-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-card-metrics div{background:var(--customers-soft);border:1px solid var(--customers-border);border-radius:12px;padding:9px}.customer-card-metrics dt{color:var(--customers-muted);font-size:.72rem;font-weight:900}.customer-card-metrics dd{color:var(--customers-text);margin:3px 0 0;font-size:.84rem;font-weight:950}.customer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-card-actions button,.customer-card-actions a{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-text);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 9px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.customers-drawer-layer{z-index:70;position:fixed;inset:0}.customers-drawer-backdrop{background:#02061780;border:0;width:100%;height:100%;position:absolute;inset:0}.customers-detail-drawer{flex-direction:column;width:560px;max-width:min(620px,100vw - 24px);height:100%;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.customers-drawer-header{border-bottom:1px solid var(--customers-border);justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.customers-drawer-header h2{margin:0;font-size:1.25rem;line-height:1.35}.customers-drawer-header small{color:var(--customers-muted);margin-top:4px;font-weight:800;display:block}.customers-drawer-close{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-text);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customers-drawer-badges,.customers-drawer-tabs{border-bottom:1px solid var(--customers-border);padding:12px 18px}.customers-drawer-tabs{gap:8px;display:flex;overflow-x:auto}.customers-drawer-tabs button{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);white-space:nowrap;border-radius:999px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:900}.customers-drawer-tabs button[aria-pressed=true]{background:var(--customers-primary-soft);color:var(--customers-primary)}.customers-drawer-body{flex:1;padding:16px 18px;overflow-y:auto}.customer-detail-section{gap:12px;display:grid}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.customer-detail-item{background:var(--customers-soft);border:1px solid var(--customers-border);border-radius:12px;padding:10px}.customer-detail-item dt{color:var(--customers-muted);font-size:.73rem;font-weight:900}.customer-detail-item dd{color:var(--customers-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem;font-weight:950}.customers-drawer-warning,.customers-form-warning,.customers-form-error-block{color:#92400e;background:#f59e0b21;border:1px solid #f59e0b57;border-radius:12px;align-items:start;gap:9px;padding:10px;font-size:.84rem;font-weight:850;line-height:1.6;display:flex}.customers-form-error-block{color:#b91c1c;background:#dc26261a;border-color:#dc262652}.customers-drawer-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customers-drawer-stat-row span,.customers-note-box{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);border-radius:12px;padding:11px;font-weight:850}.customers-drawer-stat-row b{color:var(--customers-text);font-weight:950}.customers-mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customers-mini-list li{background:var(--customers-soft);border:1px solid var(--customers-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.customers-mini-list span{color:var(--customers-text);font-weight:900}.customers-mini-list small{color:var(--customers-muted);font-weight:800}.customers-drawer-footer{border-top:1px solid var(--customers-border);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.customers-form-modal{background:var(--customers-surface-strong)!important}.customers-form{gap:14px;display:grid}.customers-form-section{box-shadow:none;border-radius:14px;gap:12px;padding:14px;display:grid}.customers-form-section header{color:var(--customers-text);align-items:center;gap:8px;display:flex}.customers-form-section h3{margin:0;font-size:.98rem;font-weight:950}.customers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customers-field{gap:6px;display:grid}.customers-field.is-wide{grid-column:1/-1}.customers-field span{color:var(--customers-muted);font-size:.78rem;font-weight:900}.customers-field input,.customers-field select,.customers-field textarea{background:var(--customers-soft);border:1px solid var(--customers-border);border-radius:12px;min-height:44px;padding:0 12px}.customers-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.customers-field input[aria-invalid=true],.customers-field select[aria-invalid=true]{border-color:#dc2626a6}.customers-form-error{color:#b91c1c;margin:0;font-size:.76rem;font-weight:850}.customers-form-readonly{background:var(--customers-soft);border:1px solid var(--customers-border);color:var(--customers-muted);border-radius:12px;margin:0;padding:12px;font-size:.86rem;font-weight:850;line-height:1.7}.customers-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customers-empty-state{box-shadow:none;text-align:center;border:0;border-radius:0;place-items:center;padding:42px 18px;display:grid}.customers-empty-state>.material-symbols-outlined{background:var(--customers-primary-soft);color:var(--customers-primary);border-radius:16px;margin-bottom:10px;padding:12px;font-size:30px}.customers-empty-state strong{color:var(--customers-text);font-size:1rem;font-weight:950}.customers-empty-state p{color:var(--customers-muted);margin:6px 0 14px;font-weight:800}[data-theme=dark] .customers-workspace{--customers-surface:#081b3cc7;--customers-surface-strong:#071631f5;--customers-soft:#0f2548d1;--customers-border:#94a3b838;--customers-text:#eaf3ff;--customers-muted:#a9b8ce;--customers-primary:#67e8f9;--customers-primary-soft:#67e8f91f}[data-theme=dark] .customers-page-header,[data-theme=dark] .customers-summary-card,[data-theme=dark] .customers-filter-toolbar,[data-theme=dark] .customers-table-shell,[data-theme=dark] .customer-mobile-card,[data-theme=dark] .customers-detail-drawer,[data-theme=dark] .customers-form-section,[data-theme=dark] .customers-empty-state{box-shadow:0 24px 70px #0000003d}[data-theme=dark] .customers-table th{background:#0f2548f2}[data-theme=dark] .customers-directory-head,[data-theme=dark] .customers-filter-toolbar,[data-theme=dark] .customers-table-shell{background:#081b3ce0}[data-theme=dark] .customers-directory-head h2,[data-theme=dark] .customers-directory-head p,[data-theme=dark] .customers-page-header h1,[data-theme=dark] .customers-customer-title strong,[data-theme=dark] .customer-card-header h2,[data-theme=dark] .customers-drawer-header h2{color:var(--customers-text)}[data-theme=dark] .customers-header-actions .btn-secondary,[data-theme=dark] .customers-drawer-footer .btn-secondary,[data-theme=dark] .customers-form-actions .btn-secondary{background:var(--customers-soft)!important;border-color:var(--customers-border)!important;color:var(--customers-text)!important}[data-theme=dark] .customers-field input,[data-theme=dark] .customers-field select,[data-theme=dark] .customers-field textarea,[data-theme=dark] .customers-search-shell,[data-theme=dark] .customers-select-filter{background:#0f2548eb;border-color:#94a3b84d}[data-theme=dark] .customers-alert,[data-theme=dark] .customers-drawer-warning,[data-theme=dark] .customers-form-warning{color:#fde68a}[data-theme=dark] .customers-form-error,[data-theme=dark] .customers-form-error-block,[data-theme=dark] .customers-money-cell .is-risk{color:#fecaca}[data-theme=dark] .customers-money-cell .is-clear{color:#86efac}[data-theme=dark] .customers-workspace .bg-gray-100,[data-theme=dark] .customers-workspace .bg-primary-50,[data-theme=dark] .customers-workspace .bg-green-50,[data-theme=dark] .customers-workspace .bg-amber-50,[data-theme=dark] .customers-workspace .bg-blue-50,[data-theme=dark] .customers-workspace .bg-red-50{background-color:#0f2548f2!important}[data-theme=dark] .customers-workspace .text-gray-700,[data-theme=dark] .customers-workspace .text-primary-800,[data-theme=dark] .customers-workspace .text-green-800,[data-theme=dark] .customers-workspace .text-amber-800,[data-theme=dark] .customers-workspace .text-blue-800,[data-theme=dark] .customers-workspace .text-red-800{color:#eaf3ff!important}@media (width<=1024px){.customers-page-header{grid-template-columns:1fr}.customers-header-actions{justify-content:flex-start;max-width:none}.customers-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customers-workspace{gap:10px}.customers-page-header{border-radius:14px;padding:14px}.customers-page-header h1{font-size:1.45rem}.customers-header-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}.customers-header-actions .btn-primary,.customers-header-actions .btn-secondary{flex:none;justify-content:center;width:auto;min-height:44px;padding-inline:13px}.customers-header-chips,.customers-summary-strip,.customers-chip-filter,.customers-drawer-tabs{flex-wrap:nowrap;margin-inline:-2px;padding-bottom:4px;overflow-x:auto}.customers-header-chips span{white-space:nowrap}.customers-summary-strip{display:flex}.customers-summary-card{flex:0 0 176px;min-height:64px;padding:10px}.customers-summary-icon{width:34px;height:34px}.customers-summary-value{font-size:1.05rem}.customers-directory-head{flex-direction:column;align-items:start;padding:10px 12px}.customers-directory-head>span{display:none}.customers-filter-toolbar{gap:8px;padding:10px 12px}.customers-search-shell{min-height:42px}.customers-filter-main{gap:8px;display:grid}.customers-filter-footer{justify-content:space-between}.customers-filter-chip,.customers-advanced-button,.customers-reset-button{min-height:34px;padding-inline:10px;font-size:.78rem}.customers-advanced-filters{display:none}.customers-advanced-filters.is-open{grid-template-columns:1fr;display:grid}.customers-select-filter{width:100%;min-width:0}.customers-desktop-table{display:none}.customers-mobile-cards{gap:10px;padding:12px;display:grid}.customer-card-metrics,.customer-card-actions{grid-template-columns:1fr}.customers-detail-drawer{border-radius:18px 18px 0 0;width:100%;max-width:none;height:auto;max-height:92vh;inset-block:auto 0}.customers-drawer-backdrop{background:#0206179e}.customer-detail-grid,.customers-drawer-stat-row,.customers-form-grid{grid-template-columns:1fr}.customers-drawer-footer,.customers-form-actions{grid-template-columns:1fr;display:grid}.customers-drawer-footer .btn-primary,.customers-drawer-footer .btn-secondary,.customers-form-actions .btn-primary,.customers-form-actions .btn-secondary{justify-content:center;width:100%;min-height:44px}}@media (width<=390px){.customers-advanced-button,.customers-reset-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.customers-filter-chip,.customers-icon-action,.customer-card-actions button,.customer-card-actions a,.customers-drawer-tabs button{transition:none}}.users-access-page{--users-panel:color-mix(in srgb, var(--bt-card) 90%, transparent);--users-panel-strong:color-mix(in srgb, var(--bt-card-hover) 94%, transparent);--users-panel-soft:color-mix(in srgb, var(--bt-surface) 72%, transparent);--users-line:var(--bt-border);--users-line-strong:var(--bt-border-strong);--users-text:var(--bt-text);--users-muted:var(--bt-muted);--users-primary:var(--bt-primary-soft);--users-success:#34d399;--users-warning:#fbbf24;--users-danger:#f87171;--users-cyan:#67e8f9;--users-shadow:var(--bt-shadow-card);min-width:0;max-width:100%;color:var(--users-text);gap:14px;display:grid;overflow:hidden}[data-theme=light] .users-access-page{--users-panel:#ffffffdb;--users-panel-strong:#fffffffa;--users-panel-soft:#f4faffe6;--users-line:#0f172a1a;--users-line-strong:#0070c542;--users-text:#0f172a;--users-muted:#64748b;--users-primary:#0070c5;--users-success:#059669;--users-warning:#d97706;--users-danger:#dc2626;--users-cyan:#0891b2;--users-shadow:0 16px 42px #0f172a14}.users-access-page .ops-workspace-header{border-color:var(--users-line);background:linear-gradient(135deg, var(--users-panel-strong), var(--users-panel));min-width:0;max-width:100%;box-shadow:var(--users-shadow);border-radius:16px;margin-bottom:0;padding:16px}.users-access-page .ops-header-main,.users-access-page .ops-header-action{min-width:0;max-width:100%}.users-access-page .ops-header-icon{border:1px solid var(--users-line);background:color-mix(in srgb, var(--users-primary) 13%, transparent);color:var(--users-primary);border-radius:14px}.users-access-page .ops-header-eyebrow{color:var(--users-primary);letter-spacing:0}.users-access-page .ops-workspace-header h1,.users-access-page .ops-workspace-header p{color:var(--users-text)}.users-access-page .ops-workspace-header p{max-width:760px;color:var(--users-muted)}.users-subtitle-short{display:none}.users-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:760px;display:flex}.users-access-page .btn-primary,.users-access-page .btn-secondary,.users-modal-panel .btn-primary,.users-modal-panel .btn-secondary,.users-modal-panel .btn-danger{min-height:44px}.users-access-page .btn-secondary,.users-modal-panel .btn-secondary{border-color:var(--users-line);background:color-mix(in srgb, var(--users-panel-strong) 82%, transparent);color:var(--users-text)}.users-access-page .btn-secondary.is-active{border-color:var(--users-line-strong);background:color-mix(in srgb, var(--users-primary) 14%, var(--users-panel-strong));color:var(--users-primary)}.users-error-banner{border:1px solid color-mix(in srgb, var(--users-danger) 34%, transparent);background:color-mix(in srgb, var(--users-danger) 10%, var(--users-panel));color:var(--users-danger);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:900;display:grid}.users-error-banner button{width:34px;height:34px;color:inherit;border-radius:10px;place-items:center;display:grid}.users-kpi-strip{grid-template-columns:repeat(9,minmax(120px,1fr));gap:10px;display:grid;overflow:hidden}.users-kpi-card,.users-guidance-card,.users-workspace,.users-preview-section,.users-table-shell,.users-mobile-card,.users-empty-state,.users-loading-panel{border:1px solid var(--users-line);background:linear-gradient(135deg, var(--users-panel-strong), var(--users-panel));box-shadow:var(--users-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);border-radius:14px}.users-kpi-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:98px;padding:12px;display:grid}.users-kpi-card.is-active{border-color:var(--users-line-strong)}.users-kpi-icon{border:1px solid var(--users-line);background:color-mix(in srgb, var(--users-primary) 12%, transparent);width:42px;height:42px;color:var(--users-primary);border-radius:12px;place-items:center;display:grid}.users-kpi-green .users-kpi-icon,.users-badge-green,.users-badge-success{color:var(--users-success)}.users-kpi-amber .users-kpi-icon,.users-badge-amber,.users-badge-warning{color:var(--users-warning)}.users-kpi-red .users-kpi-icon,.users-badge-red,.users-badge-danger{color:var(--users-danger)}.users-kpi-cyan .users-kpi-icon{color:var(--users-cyan)}.users-kpi-slate .users-kpi-icon,.users-badge-slate,.users-badge-neutral{color:var(--users-muted)}.users-kpi-card p,.users-kpi-card small{color:var(--users-muted);margin:0;font-size:.74rem;font-weight:900;line-height:1.55}.users-kpi-card strong{overflow-wrap:anywhere;color:var(--users-text);margin-block:2px;font-size:1.35rem;font-weight:950;line-height:1.12;display:block}.users-guidance-card,.users-workspace,.users-preview-section{padding:14px}.users-guidance-head,.users-preview-head,.users-workspace-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.users-workspace-head,.users-preview-head{grid-template-columns:minmax(0,1fr) auto}.users-guidance-head>span{border:1px solid var(--users-line);background:color-mix(in srgb, var(--users-primary) 12%, transparent);width:42px;height:42px;color:var(--users-primary);border-radius:12px;place-items:center;display:grid}.users-guidance-card h2,.users-workspace-head h2,.users-preview-head h2,.users-empty-state h2{color:var(--users-text);margin:0;font-size:1rem;font-weight:950}.users-guidance-card p,.users-workspace-head p,.users-workspace-head span,.users-preview-head p,.users-preview-head span,.users-empty-state p{color:var(--users-muted);margin:4px 0 0;font-size:.8rem;font-weight:850;line-height:1.7}.users-guidance-actions,.users-preview-head button,.users-reset-button,.users-guidance-actions button{border:1px solid var(--users-line);background:var(--users-panel-soft);min-height:40px;color:var(--users-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.8rem;font-weight:950;display:inline-flex}.users-guidance-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;padding:0}.users-guidance-steps{color:var(--users-text);gap:8px;margin:12px 52px 0 0;font-size:.86rem;font-weight:850;line-height:1.8;display:grid}.users-workspace{gap:12px;display:grid}.users-toolbar{border:1px solid var(--users-line);background:var(--users-panel-soft);border-radius:12px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(180px,1fr));align-items:stretch;gap:10px;padding:10px;display:grid}.users-search-field{border:1px solid var(--users-line);background:var(--users-panel-strong);min-width:0;min-height:46px;color:var(--users-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.users-search-field:focus-within{border-color:var(--users-line-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--users-primary) 14%, transparent)}.users-search-field input{width:100%;min-width:0;color:var(--users-text);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:850}.users-search-field input::placeholder{color:var(--users-muted)}.users-filter-group{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.users-filter-group legend{color:var(--users-muted);font-size:.72rem;font-weight:950}.users-filter-group>div{flex-wrap:wrap;gap:6px;display:flex}.users-filter-chip{border:1px solid var(--users-line);background:var(--users-panel-strong);min-height:34px;color:var(--users-text);border-radius:9px;padding:6px 9px;font-size:.76rem;font-weight:950;transition:background .16s,border-color .16s,transform .16s}.users-filter-chip:hover,.users-filter-chip:focus-visible,.users-filter-chip.is-active,.users-reset-button:hover,.users-preview-head button:hover,.users-guidance-actions button:hover{border-color:var(--users-line-strong);background:color-mix(in srgb, var(--users-primary) 13%, var(--users-panel-strong));color:var(--users-primary)}.users-table-shell{overflow:auto}.users-table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;min-width:980px;font-size:.86rem}.users-table th{z-index:1;border-bottom:1px solid var(--users-line);background:var(--users-panel-strong);color:var(--users-muted);padding:11px 12px;font-size:.72rem;font-weight:950;position:sticky;top:0}.users-table td{border-bottom:1px solid color-mix(in srgb, var(--users-line) 72%, transparent);color:var(--users-text);vertical-align:middle;padding:12px}.users-table tbody tr{background:color-mix(in srgb, var(--users-panel) 62%, transparent)}.users-table tbody tr:hover{background:color-mix(in srgb, var(--users-primary) 8%, var(--users-panel))}.users-table tbody tr.is-disabled,.users-mobile-card.is-disabled{opacity:.76}.users-identity{align-items:center;gap:10px;min-width:0;display:flex}.users-identity.is-compact{align-items:flex-start}.users-avatar{border:1px solid var(--users-line);-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb, var(--users-primary) 12%, var(--users-panel-strong));width:42px;height:42px;color:var(--users-primary);border-radius:12px;flex:none;place-items:center;font-size:1rem;font-weight:950;display:grid}.users-name-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.users-name-line b{min-width:0;color:var(--users-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:950;overflow:hidden}.users-email{max-width:260px;color:var(--users-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;display:block;overflow:hidden}.users-badge,.users-status-stack{align-items:center;gap:5px;display:inline-flex}.users-status-stack{flex-wrap:wrap}.users-badge{background:color-mix(in srgb, currentColor 9%, transparent);white-space:nowrap;border:1px solid;border-radius:999px;min-height:30px;padding:5px 9px;font-size:.74rem;font-weight:950}.users-badge-blue,.users-badge-info{color:var(--users-primary)}.users-driver-link-cell{gap:5px;display:grid}.users-driver-link-cell small{color:var(--users-muted);font-size:.74rem;font-weight:850}.users-row-actions{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.users-row-actions button,.users-row-actions a,.users-inline-link{border:1px solid var(--users-line);background:var(--users-panel-soft);min-height:36px;color:var(--users-text);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.76rem;font-weight:950;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.users-row-actions button:hover:not(:disabled),.users-row-actions a:hover,.users-inline-link:hover{border-color:var(--users-line-strong);background:color-mix(in srgb, var(--users-primary) 12%, var(--users-panel-soft));color:var(--users-primary)}.users-row-actions .is-danger{color:var(--users-danger)}.users-row-actions .is-positive{color:var(--users-success)}.users-row-actions button:disabled{cursor:not-allowed;opacity:.55}.users-mobile-list{display:none}.users-mobile-card{gap:12px;padding:12px;display:grid}.users-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.users-mobile-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.users-mobile-body>div,.users-detail-grid>div{border:1px solid var(--users-line);background:var(--users-panel-soft);border-radius:12px;min-width:0;padding:9px}.users-mobile-body span,.users-detail-grid span{color:var(--users-muted);font-size:.7rem;font-weight:950;display:block}.users-mobile-body b,.users-detail-grid b{overflow-wrap:anywhere;color:var(--users-text);margin-top:4px;font-size:.8rem;font-weight:950;display:block}.users-row-actions.is-mobile{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.users-row-actions.is-mobile button,.users-row-actions.is-mobile a{min-height:44px}.users-empty-state,.users-loading-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:28px 16px;display:flex}.users-empty-state>.material-symbols-outlined{background:color-mix(in srgb, var(--users-primary) 12%, var(--users-panel-strong));width:54px;height:54px;color:var(--users-primary);border-radius:16px;place-items:center;font-size:30px;display:grid}.users-empty-state.is-error>.material-symbols-outlined{background:color-mix(in srgb, var(--users-danger) 10%, var(--users-panel-strong));color:var(--users-danger)}.users-empty-state button{border:1px solid var(--users-line-strong);background:color-mix(in srgb, var(--users-primary) 12%, var(--users-panel-strong));min-height:40px;color:var(--users-primary);border-radius:10px;padding:8px 12px;font-weight:950}.users-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.users-preview-card{border:1px solid var(--users-line);background:var(--users-panel-soft);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.users-preview-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.users-preview-icon{background:color-mix(in srgb, var(--users-primary) 12%, transparent);width:38px;height:38px;color:var(--users-primary);border-radius:11px;place-items:center;display:grid}.users-preview-role{background:color-mix(in srgb, var(--users-primary) 10%, transparent);color:var(--users-primary);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.users-preview-seat{color:var(--users-muted);font-size:.72rem;font-weight:950}.users-preview-card h3{color:var(--users-text);margin:0;font-size:.92rem;font-weight:950}.users-preview-card p{color:var(--users-muted);margin:0;font-size:.76rem;font-weight:850;line-height:1.65}.users-preview-modules{flex-wrap:wrap;gap:5px;display:flex}.users-preview-modules span{background:var(--users-panel-strong);color:var(--users-muted);border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:900}.users-preview-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.users-preview-actions a{border:1px solid var(--users-line);background:var(--users-panel-strong);min-height:38px;color:var(--users-text);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:950;display:inline-flex}.users-modal-panel,.users-detail-drawer{border:1px solid var(--users-line);background:color-mix(in srgb, var(--users-panel-strong) 96%, transparent);color:var(--users-text)}.users-modal-panel .app-modal-header,.users-modal-panel .app-modal-footer{border-color:var(--users-line);background:color-mix(in srgb, var(--users-panel-soft) 82%, transparent)}.users-modal-panel .app-modal-title,.users-modal-panel h3,.users-modal-panel b,.users-modal-panel label span{color:var(--users-text)}.users-modal-panel .app-modal-description,.users-modal-panel p,.users-modal-panel small{color:var(--users-muted)}.users-name-form,.users-role-form,.users-detail-content{gap:14px;display:grid}.users-name-form label{gap:7px;display:grid}.users-name-form input{border:1px solid var(--users-line);background:var(--users-panel-soft);min-height:44px;color:var(--users-text);border-radius:10px;padding:10px 12px;font-weight:900}.users-role-current{border:1px solid var(--users-line);background:var(--users-panel-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.users-role-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.users-role-option{border:1px solid var(--users-line);background:var(--users-panel-soft);cursor:pointer;border-radius:14px;gap:8px;min-height:138px;padding:12px;display:grid;position:relative}.users-role-option input{inset-inline-start:10px;position:absolute;top:10px}.users-role-option>span{background:color-mix(in srgb, var(--users-primary) 12%, transparent);width:40px;height:40px;color:var(--users-primary);border-radius:12px;place-items:center;display:grid}.users-role-option b{font-size:.9rem;font-weight:950}.users-role-option small{font-size:.75rem;font-weight:850;line-height:1.65}.users-role-option.is-selected{border-color:var(--users-line-strong);background:color-mix(in srgb, var(--users-primary) 11%, var(--users-panel-soft))}.users-role-warning,.users-detail-warning{border:1px solid color-mix(in srgb, var(--users-warning) 34%, transparent);background:color-mix(in srgb, var(--users-warning) 10%, var(--users-panel-soft));color:var(--users-warning);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:900;line-height:1.7;display:flex}.users-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-detail-content section{border:1px solid var(--users-line);background:var(--users-panel-soft);border-radius:14px;gap:10px;padding:12px;display:grid}.users-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.users-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.users-driver-detail{gap:8px;display:grid}.users-inline-link{width:fit-content}.users-audit-modal,.users-audit-list{gap:10px;display:grid}.users-audit-toolbar{justify-content:flex-end;display:flex}.users-audit-list article{border:1px solid var(--users-line);background:var(--users-panel-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.users-audit-list b{font-size:.88rem;font-weight:950;display:block}.users-audit-list span{color:var(--users-muted);margin-top:3px;font-size:.74rem;font-weight:850;display:block}[data-theme=dark] .users-access-page .ui-status-chip{border-color:var(--users-line);background:var(--users-panel-soft);color:var(--users-text)}[data-theme=dark] .users-modal-panel .app-modal-close{color:var(--users-muted)}[data-theme=dark] .users-modal-panel .app-modal-close:hover{background:var(--users-panel-soft);color:var(--users-text)}@media (width<=1320px){.users-kpi-strip,.users-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.users-header-actions{justify-content:flex-start}.users-access-page .ops-header-action,.users-header-actions{width:100%}.users-header-actions .btn-primary,.users-header-actions .btn-secondary{flex:180px}.users-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.users-access-page{gap:10px}.users-access-page .ops-workspace-header{border-radius:14px;padding:14px}.users-access-page .ops-header-main{gap:10px}.users-access-page .ops-header-icon{width:42px;height:42px}.users-access-page .ops-workspace-header h1{font-size:1.35rem}.users-subtitle-full{display:none}.users-subtitle-short{display:inline}.users-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.users-kpi-card{min-height:88px}.users-guidance-head,.users-workspace-head,.users-preview-head{grid-template-columns:1fr}.users-guidance-head>span{display:none}.users-guidance-actions,.users-preview-head button,.users-reset-button{width:100%}.users-guidance-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-guidance-steps{margin:12px 18px 0 0}.users-toolbar{grid-template-columns:1fr;padding:8px}.users-filter-group>div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.users-filter-chip{flex:none;min-height:38px}.users-table-shell{display:none}.users-mobile-list{gap:10px;display:grid}.users-mobile-body{grid-template-columns:1fr}.users-mobile-head{grid-template-columns:1fr;display:grid}.users-email{max-width:100%}.users-preview-grid,.users-detail-grid,.users-role-options{grid-template-columns:1fr}.users-modal-actions{grid-template-columns:1fr;display:grid}}@media (width<=390px){.users-kpi-strip,.users-header-actions .btn-primary,.users-header-actions .btn-secondary,.users-guidance-actions,.users-row-actions.is-mobile{grid-template-columns:1fr}.users-kpi-card strong{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.users-filter-chip,.users-row-actions button,.users-row-actions a,.users-preview-actions a{transition:none}}.drivers-page{--drivers-panel:color-mix(in srgb, var(--bt-card) 90%, transparent);--drivers-panel-strong:color-mix(in srgb, var(--bt-card-hover) 94%, transparent);--drivers-panel-soft:color-mix(in srgb, var(--bt-surface) 72%, transparent);--drivers-line:var(--bt-border);--drivers-line-strong:var(--bt-border-strong);--drivers-text:var(--bt-text);--drivers-muted:var(--bt-muted);--drivers-primary:var(--bt-primary-soft);--drivers-danger:#f87171;--drivers-warning:#fbbf24;--drivers-success:#34d399;--drivers-radius:12px;color:var(--drivers-text);gap:14px;display:grid}[data-theme=light] .drivers-page{--drivers-panel:#ffffffd6;--drivers-panel-strong:#fffffff5;--drivers-panel-soft:#f5faffe0;--drivers-line:#0f172a1a;--drivers-line-strong:#0070c53d;--drivers-text:#0f172a;--drivers-muted:#64748b;--drivers-primary:#0070c5;--drivers-danger:#dc2626;--drivers-warning:#d97706;--drivers-success:#059669}.drivers-page .ops-workspace-header{border-color:var(--drivers-line);background:linear-gradient(135deg, var(--drivers-panel-strong), var(--drivers-panel));margin-bottom:0;padding:16px}.drivers-page .ops-workspace-header h1{color:var(--drivers-text)}.drivers-page .ops-workspace-header p{color:var(--drivers-muted)}.drivers-header-actions,.drivers-header-secondary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drivers-header-actions{align-items:flex-start}.drivers-header-secondary{max-width:680px}.drivers-page .btn-primary,.drivers-page .btn-secondary,.drivers-detail-drawer .btn-primary,.drivers-detail-drawer .btn-secondary,.drivers-detail-drawer .btn-danger,.drivers-form .btn-primary,.drivers-form .btn-secondary{min-height:44px}.drivers-page .btn-secondary,.drivers-detail-drawer .btn-secondary,.drivers-form .btn-secondary{border-color:var(--drivers-line);background:color-mix(in srgb, var(--drivers-panel-strong) 80%, transparent);color:var(--drivers-text)}.drivers-import-wrap{justify-items:end;gap:4px;max-width:290px;display:grid}.drivers-import-wrap>span{color:var(--drivers-muted);font-size:.72rem;font-weight:800;line-height:1.55}.drivers-import-wrap .btn-secondary{width:100%}.drivers-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.drivers-summary-card,.drivers-filter-panel,.drivers-table-card,.drivers-mobile-card,.drivers-task-panel,.drivers-empty-state,.drivers-loading-panel{border:1px solid var(--drivers-line);border-radius:var(--drivers-radius);background:linear-gradient(135deg, var(--drivers-panel-strong), var(--drivers-panel));-webkit-backdrop-filter:blur(22px)saturate(145%);box-shadow:0 18px 44px #020c1b1a}.drivers-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.drivers-summary-card p,.drivers-summary-card small{color:var(--drivers-muted);margin:0;font-size:.74rem;font-weight:900;line-height:1.55}.drivers-summary-card strong{color:var(--drivers-text);margin-block:2px;font-size:1.5rem;font-weight:950;line-height:1;display:block}.drivers-summary-icon,.drivers-task-icon{border:1px solid var(--drivers-line);background:color-mix(in srgb, var(--drivers-primary) 12%, transparent);width:42px;height:42px;color:var(--drivers-primary);border-radius:10px;place-items:center;display:grid}.drivers-tone-green .drivers-summary-icon{color:var(--drivers-success);background:color-mix(in srgb, var(--drivers-success) 12%, transparent)}.drivers-tone-amber .drivers-summary-icon{color:var(--drivers-warning);background:color-mix(in srgb, var(--drivers-warning) 12%, transparent)}.drivers-tone-red .drivers-summary-icon{color:var(--drivers-danger);background:color-mix(in srgb, var(--drivers-danger) 12%, transparent)}.drivers-filter-panel{gap:12px;padding:12px;display:grid}.drivers-search{border:1px solid var(--drivers-line);background:var(--drivers-panel-strong);min-height:46px;color:var(--drivers-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.drivers-search:focus-within{border-color:var(--drivers-line-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--drivers-primary) 14%, transparent)}.drivers-search input{width:100%;min-width:0;color:var(--drivers-text);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:800}.drivers-search input::placeholder{color:var(--drivers-muted)}.drivers-filter-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.drivers-filter-group{gap:6px;display:grid}.drivers-filter-label{color:var(--drivers-muted);font-size:.72rem;font-weight:950}.drivers-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.drivers-filter-chip,.drivers-reset-button,.drivers-inline-action,.drivers-task-more{border:1px solid var(--drivers-line);background:var(--drivers-panel-soft);min-height:36px;color:var(--drivers-text);border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.drivers-filter-chip:hover,.drivers-filter-chip:focus-visible,.drivers-filter-chip.is-active,.drivers-reset-button:hover,.drivers-inline-action:hover,.drivers-task-more:hover{border-color:var(--drivers-line-strong);background:color-mix(in srgb, var(--drivers-primary) 13%, var(--drivers-panel-soft))}.drivers-filter-chip.is-active{color:var(--drivers-primary)}.drivers-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drivers-result-count{background:var(--drivers-panel-soft);min-height:34px;color:var(--drivers-muted);border-radius:9px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.drivers-reset-button,.drivers-task-more{align-items:center;gap:6px;display:inline-flex}.drivers-alert-error{border:1px solid color-mix(in srgb, var(--drivers-danger) 32%, transparent);background:color-mix(in srgb, var(--drivers-danger) 10%, var(--drivers-panel));color:var(--drivers-danger);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:900;display:flex}.drivers-table-card{overflow:hidden}.drivers-table-head{border-bottom:1px solid var(--drivers-line);background:var(--drivers-panel-soft);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.drivers-table-head h2{color:var(--drivers-text);margin:0;font-size:1rem;font-weight:950}.drivers-table-head p{color:var(--drivers-muted);margin:4px 0 0;font-size:.78rem;font-weight:800}.drivers-table-scroll{overflow:auto}.drivers-table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;min-width:980px;font-size:.86rem}.drivers-table th{z-index:1;border-bottom:1px solid var(--drivers-line);background:var(--drivers-panel-strong);color:var(--drivers-muted);padding:10px 12px;font-size:.72rem;font-weight:950;position:sticky;top:0}.drivers-table td{border-bottom:1px solid var(--drivers-line);color:var(--drivers-text);vertical-align:top;padding:10px 12px}.drivers-table tbody tr{background:color-mix(in srgb, var(--drivers-panel) 68%, transparent);cursor:pointer;transition:background .16s}.drivers-table tbody tr:hover,.drivers-table tbody tr:focus-visible{background:color-mix(in srgb, var(--drivers-primary) 10%, var(--drivers-panel))}.drivers-driver-cell,.drivers-mobile-card-head,.drivers-drawer-title,.drivers-form-section-head,.drivers-task-head{align-items:center;gap:10px;display:flex}.drivers-avatar{border:1px solid var(--drivers-line-strong);background:color-mix(in srgb, var(--drivers-primary) 16%, var(--drivers-panel-strong));width:42px;height:42px;color:var(--drivers-primary);border-radius:10px;flex:none;place-items:center;font-size:.95rem;font-weight:950;display:grid}.drivers-driver-cell strong,.drivers-mobile-card h2,.drivers-task-row b{color:var(--drivers-text);font-size:.94rem;font-weight:950;line-height:1.4;display:block}.drivers-driver-cell span:not(.drivers-badge):not(.drivers-badge span),.drivers-stack span:not(.drivers-badge):not(.drivers-badge span),.drivers-mobile-card p,.drivers-task-row span,.drivers-ltr{color:var(--drivers-muted);font-size:.78rem;font-weight:800;line-height:1.5}.drivers-stack{justify-items:start;gap:5px;display:grid}.drivers-money,.drivers-money-negative{color:var(--drivers-success);direction:rtl;font-weight:950}.drivers-money-negative{color:var(--drivers-danger)}.drivers-row-actions{flex-wrap:wrap;gap:6px;min-width:230px;display:flex}.drivers-row-actions button,.drivers-row-actions a,.drivers-mobile-actions button,.drivers-mobile-trip a,.drivers-task-row button{border:1px solid var(--drivers-line);background:var(--drivers-panel-soft);min-height:40px;color:var(--drivers-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.drivers-row-actions button:hover,.drivers-row-actions a:hover,.drivers-mobile-actions button:hover,.drivers-mobile-trip a:hover,.drivers-task-row button:hover{border-color:var(--drivers-line-strong);background:color-mix(in srgb, var(--drivers-primary) 13%, var(--drivers-panel-soft))}.drivers-row-actions .is-danger,.drivers-mobile-actions .is-danger{color:var(--drivers-danger)}.drivers-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;width:fit-content;font-weight:950;line-height:1;display:inline-flex}.drivers-badge-sm{min-height:26px;padding:4px 7px;font-size:.72rem}.drivers-badge-md{min-height:32px;padding:6px 9px;font-size:.8rem}.drivers-badge-icon{width:16px;height:16px;font-size:16px}.drivers-badge-slate{border-color:var(--drivers-line);background:var(--drivers-panel-soft);color:var(--drivers-muted)}.drivers-badge-blue{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf84d}.drivers-badge-green{color:#86efac;background:#34d3991f;border-color:#34d3994d}.drivers-badge-amber{color:#fde68a;background:#fbbf2424;border-color:#fbbf2457}.drivers-badge-red{color:#fecaca;background:#f8717121;border-color:#f8717157}[data-theme=light] .drivers-badge-blue{color:#0369a1}[data-theme=light] .drivers-badge-green{color:#047857}[data-theme=light] .drivers-badge-amber{color:#b45309}[data-theme=light] .drivers-badge-red{color:#b91c1c}.drivers-mobile-cards{display:none}.drivers-mobile-card{padding:12px}.drivers-mobile-card-head h2,.drivers-mobile-card-head p{margin:0}.drivers-mobile-badges,.drivers-drawer-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.drivers-mobile-facts,.drivers-detail-list{gap:8px;margin:12px 0 0;display:grid}.drivers-mobile-facts div,.drivers-detail-list div{border:1px solid var(--drivers-line);background:var(--drivers-panel-soft);border-radius:9px;gap:3px;padding:8px;display:grid}.drivers-mobile-facts dt,.drivers-detail-list dt{color:var(--drivers-muted);font-size:.72rem;font-weight:950}.drivers-mobile-facts dd,.drivers-detail-list dd{color:var(--drivers-text);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:900}.drivers-mobile-trip{border:1px solid color-mix(in srgb, var(--drivers-success) 30%, transparent);background:color-mix(in srgb, var(--drivers-success) 10%, transparent);color:var(--drivers-success);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px;font-weight:950;display:flex}.drivers-mobile-trip a{margin-inline-start:auto}.drivers-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.drivers-mobile-actions button{min-height:44px}.drivers-task-panel{padding:12px}.drivers-task-head{align-items:flex-start}.drivers-task-head h2{color:var(--drivers-text);margin:0;font-size:1rem;font-weight:950}.drivers-task-head p{color:var(--drivers-muted);margin:3px 0 0;font-size:.8rem;font-weight:800;line-height:1.6}.drivers-task-count{background:color-mix(in srgb, var(--drivers-warning) 14%, transparent);min-width:34px;min-height:34px;color:var(--drivers-warning);border-radius:9px;place-items:center;margin-inline-start:auto;font-weight:950;display:inline-grid}.drivers-task-list{gap:8px;margin-top:10px;display:grid}.drivers-task-row{border:1px solid var(--drivers-line);background:var(--drivers-panel-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.drivers-task-row button{min-height:44px}.drivers-task-more{margin-top:10px}.drivers-empty-state,.drivers-loading-panel{text-align:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.drivers-empty-state>.material-symbols-outlined{background:color-mix(in srgb, var(--drivers-primary) 13%, transparent);width:48px;height:48px;color:var(--drivers-primary);border-radius:10px;font-size:30px}.drivers-empty-state b{color:var(--drivers-text);font-size:1rem;font-weight:950}.drivers-empty-state p{color:var(--drivers-muted);margin:0;font-size:.84rem;font-weight:800}.drivers-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);background:#020d2199;justify-content:flex-start;display:flex;position:fixed;inset:0}.drivers-detail-drawer{border-inline-start:1px solid var(--drivers-line);background:var(--drivers-panel-strong);width:min(560px,100vw);height:100%;color:var(--drivers-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-24px 0 70px #0000004d}.drivers-drawer-head{border-bottom:1px solid var(--drivers-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.drivers-drawer-title p,.drivers-drawer-title h2,.drivers-drawer-title span{margin:0}.drivers-drawer-title p{color:var(--drivers-muted);font-size:.72rem;font-weight:950}.drivers-drawer-title h2{color:var(--drivers-text);font-size:1.25rem;font-weight:950}.drivers-drawer-title span{color:var(--drivers-muted);font-size:.82rem;font-weight:800}.drivers-icon-button{border:1px solid var(--drivers-line);background:var(--drivers-panel-soft);min-width:44px;min-height:44px;color:var(--drivers-text);border-radius:10px;place-items:center;display:inline-grid}.drivers-drawer-body{align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.drivers-drawer-section{border:1px solid var(--drivers-line);background:var(--drivers-panel);border-radius:10px;padding:12px}.drivers-drawer-section h3{color:var(--drivers-text);margin:0;font-size:.94rem;font-weight:950}.drivers-section-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.drivers-section-warning,.drivers-section-muted{color:var(--drivers-warning);margin:8px 0 0;font-size:.82rem;font-weight:850;line-height:1.7}.drivers-section-muted{color:var(--drivers-muted)}.drivers-custody-panel{background:var(--drivers-panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.drivers-custody-panel>span:first-child{font-size:1.2rem}.drivers-drawer-actions{border-top:1px solid var(--drivers-line);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.drivers-form{gap:12px;display:grid}.drivers-form-section{border:1px solid var(--drivers-line);background:var(--drivers-panel-soft);border-radius:10px;padding:12px}.drivers-form-section-head{align-items:flex-start;margin-bottom:10px}.drivers-form-section-head>.material-symbols-outlined{background:color-mix(in srgb, var(--drivers-primary) 12%, transparent);width:38px;height:38px;color:var(--drivers-primary);border-radius:10px}.drivers-form-section h3,.drivers-form-section p{margin:0}.drivers-form-section h3{color:var(--drivers-text);font-size:.95rem;font-weight:950}.drivers-form-section p{color:var(--drivers-muted);font-size:.78rem;font-weight:800;line-height:1.6}.drivers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drivers-field-message{margin:6px 0 0;font-size:.76rem;font-weight:900;line-height:1.6}.drivers-field-error{color:var(--drivers-danger)}.drivers-field-warning{color:var(--drivers-warning)}.drivers-form-actions{z-index:2;border-top:1px solid var(--drivers-line);background:var(--drivers-panel-strong);justify-content:flex-end;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:-16px}[data-theme=dark] .drivers-form-modal{--drivers-panel:#05142deb;--drivers-panel-strong:#081b3cfa;--drivers-panel-soft:#0a265299;--drivers-line:var(--bt-border);--drivers-line-strong:var(--bt-border-strong);--drivers-text:var(--bt-text);--drivers-muted:var(--bt-muted);--drivers-primary:var(--bt-primary-soft)}[data-theme=light] .drivers-form-modal{--drivers-panel:#ffffffd6;--drivers-panel-strong:#fffffffa;--drivers-panel-soft:#f5faffe6;--drivers-line:#0f172a1a;--drivers-line-strong:#0070c53d;--drivers-text:#0f172a;--drivers-muted:#64748b;--drivers-primary:#0070c5}.drivers-form-modal .app-modal-body{padding:14px}.drivers-page .input,.drivers-form .input{border-color:var(--drivers-line);background:var(--drivers-panel-strong);color:var(--drivers-text)}.drivers-page .input::-moz-placeholder{color:var(--drivers-muted)}.drivers-form .input::-moz-placeholder{color:var(--drivers-muted)}.drivers-page .input::placeholder,.drivers-form .input::placeholder,.drivers-page .label,.drivers-form .label{color:var(--drivers-muted)}@media (width<=1180px){.drivers-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.drivers-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.drivers-page{gap:10px}.drivers-page .ops-workspace-header{padding:14px}.drivers-header-actions,.drivers-header-secondary{justify-content:flex-start;width:100%}.drivers-header-actions .btn-primary{width:100%}.drivers-header-secondary{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.drivers-header-secondary .btn-secondary,.drivers-import-wrap{flex:none;width:auto}.drivers-import-wrap>span{display:none}.drivers-summary-strip{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.drivers-summary-card{scroll-snap-align:start;min-width:178px;min-height:82px;padding:10px}.drivers-summary-card strong{font-size:1.25rem}.drivers-filter-groups{scroll-snap-type:x proximity;gap:10px;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.drivers-filter-group{scroll-snap-align:start;min-width:220px}.drivers-filter-chips{flex-wrap:nowrap}.drivers-filter-chip,.drivers-reset-button,.drivers-inline-action,.drivers-task-more{min-height:44px}.drivers-desktop-table{display:none}.drivers-mobile-cards{gap:10px;display:grid}.drivers-mobile-actions{grid-template-columns:1fr 1fr}.drivers-task-row{grid-template-columns:1fr}.drivers-detail-drawer{border-inline-start:0;border-top:1px solid var(--drivers-line);border-start-start-radius:14px;border-start-end-radius:14px;align-self:end;width:100%;height:min(86vh,760px)}.drivers-drawer-actions{grid-template-columns:1fr;display:grid}.drivers-form-grid{grid-template-columns:1fr}.drivers-form-actions{grid-template-columns:1fr;display:grid}}@media (width<=430px){.drivers-mobile-actions{grid-template-columns:1fr}.drivers-mobile-card,.drivers-filter-panel,.drivers-task-panel,.drivers-empty-state{border-radius:10px}}@media (prefers-reduced-motion:reduce){.drivers-filter-chip,.drivers-reset-button,.drivers-inline-action,.drivers-row-actions button,.drivers-row-actions a,.drivers-mobile-actions button,.drivers-task-row button{transition:none}}.smart-map-page{gap:1rem;display:grid}.smart-map-toolbar,.smart-map-map-card,.smart-map-card,.smart-map-review,.smart-map-summary{border:1px solid var(--stitch-border);background:linear-gradient(145deg, color-mix(in srgb, var(--bt-card) 92%, transparent), color-mix(in srgb, var(--bt-card) 76%, transparent));color:var(--bt-text);box-shadow:var(--stitch-shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:18px}.smart-map-toolbar{z-index:24;gap:.9rem;padding:1rem;display:grid;position:sticky;top:82px}.smart-map-toolbar-head,.smart-map-section-head,.smart-map-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.smart-map-toolbar-head h2,.smart-map-section-head h2,.smart-map-detail-head h2,.smart-map-summary h2{color:var(--bt-text);font-size:1.05rem;font-weight:950;line-height:1.35}.smart-map-section-head.compact h2{font-size:.98rem}.smart-map-section-head span{color:var(--bt-muted);margin-top:.2rem;font-size:.78rem;font-weight:750;line-height:1.6;display:block}.smart-map-section-head a,.smart-map-map-footer a{color:var(--bt-primary-soft);font-size:.78rem;font-weight:900;text-decoration:none}.smart-map-section-head a:hover,.smart-map-map-footer a:hover{text-decoration:underline}.smart-map-eyebrow{color:var(--bt-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .22rem;font-size:.68rem;font-weight:950}.smart-map-filter-grid{grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(128px,1fr));gap:.65rem;display:grid}.smart-map-search,.smart-map-filter-field,.smart-map-analysis-controls label,.smart-map-form-stack label{gap:.35rem;min-width:0;display:grid}.smart-map-search span,.smart-map-filter-field span,.smart-map-analysis-controls label span,.smart-map-form-stack label span{color:var(--bt-muted);font-size:.72rem;font-weight:900}.smart-map-search input,.smart-map-filter-field select,.smart-map-analysis-controls input,.smart-map-analysis-controls select,.smart-map-form-stack input,.smart-map-form-stack select,.smart-map-form-stack textarea,.smart-map-approved-filters input,.smart-map-approved-filters select{border:1px solid color-mix(in srgb, var(--bt-border) 78%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 84%, transparent);width:100%;min-height:44px;color:var(--bt-text);border-radius:12px;outline:none;padding:.65rem .8rem;font-size:.84rem;font-weight:750;transition:border-color .15s,box-shadow .15s,background .15s}.smart-map-search input::-moz-placeholder{color:var(--bt-muted)}.smart-map-form-stack textarea::-moz-placeholder{color:var(--bt-muted)}.smart-map-approved-filters input::-moz-placeholder{color:var(--bt-muted)}.smart-map-search input::placeholder,.smart-map-form-stack textarea::placeholder,.smart-map-approved-filters input::placeholder{color:var(--bt-muted)}.smart-map-search input:focus,.smart-map-filter-field select:focus,.smart-map-analysis-controls input:focus,.smart-map-analysis-controls select:focus,.smart-map-form-stack input:focus,.smart-map-form-stack select:focus,.smart-map-form-stack textarea:focus,.smart-map-approved-filters input:focus,.smart-map-approved-filters select:focus{border-color:var(--bt-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--bt-primary) 16%, transparent)}.smart-map-layer-row,.smart-map-actions-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.smart-map-layer-chip{border:1px solid color-mix(in srgb, var(--bt-border) 72%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 76%, transparent);min-height:44px;color:var(--bt-text);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:950;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.smart-map-layer-chip:hover,.smart-map-layer-chip:focus-visible{border-color:var(--bt-border-strong);transform:translateY(-1px)}.smart-map-layer-chip.is-active{background:color-mix(in srgb, var(--bt-primary) 18%, var(--bt-card));border-color:color-mix(in srgb, var(--bt-primary) 42%, var(--bt-border))}.smart-map-layer-chip b{background:color-mix(in srgb, var(--bt-primary) 18%, transparent);min-width:1.55rem;min-height:1.55rem;color:var(--bt-primary-soft);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.smart-map-layer-chip .material-symbols-outlined{font-size:1.1rem}.smart-map-analysis-controls{border-top:1px solid color-mix(in srgb, var(--bt-border) 58%, transparent);grid-template-columns:minmax(240px,1.3fr) minmax(96px,.45fr) minmax(160px,.8fr) repeat(3,auto);align-items:end;gap:.65rem;padding-top:.9rem;display:grid}.smart-map-analysis-note{border:1px solid color-mix(in srgb, #f59e0b 34%, var(--bt-border));background:color-mix(in srgb, #f59e0b 10%, var(--bt-card));border-radius:14px;gap:.25rem;min-height:44px;padding:.65rem .8rem;display:grid}.smart-map-analysis-note b{color:var(--bt-text);font-size:.82rem;font-weight:950}.smart-map-analysis-note span,.smart-map-analysis-note strong{color:var(--bt-muted);font-size:.74rem;font-weight:800;line-height:1.55}.smart-map-analysis-note strong{color:var(--bt-primary-soft)}.smart-map-alert{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--bt-border));background:color-mix(in srgb, #f59e0b 12%, var(--bt-card));color:var(--bt-text);border-radius:14px;padding:.85rem 1rem;font-size:.88rem;font-weight:850}.smart-map-alert.is-error{border-color:color-mix(in srgb, #ef4444 48%, var(--bt-border));background:color-mix(in srgb, #ef4444 12%, var(--bt-card))}.smart-map-summary{gap:.75rem;padding:1rem;display:grid}.smart-map-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.smart-map-summary span,.smart-map-distance-preview,.smart-map-source-summary,.smart-map-evidence-grid span{border:1px solid color-mix(in srgb, var(--bt-border) 62%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 72%, transparent);color:var(--bt-muted);border-radius:14px;padding:.7rem;font-size:.75rem;font-weight:850}.smart-map-summary b,.smart-map-distance-preview b,.smart-map-evidence-grid b{color:var(--bt-text);margin-top:.2rem;font-size:1.05rem;font-weight:950;display:block}.smart-map-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:1rem;display:grid}.smart-map-map-card,.smart-map-card,.smart-map-review{padding:1rem}.smart-map-side-rail{gap:1rem;display:grid}.smart-map-selected-pill{border:1px solid color-mix(in srgb, var(--bt-border) 70%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 76%, transparent);max-width:100%;min-height:38px;color:var(--bt-text);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:950;display:inline-flex}.smart-map-map-footer{color:var(--bt-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.75rem;font-size:.78rem;font-weight:800;display:flex}.smart-map-canvas-shell{border:1px solid color-mix(in srgb, var(--bt-border) 62%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 52%, transparent);border-radius:18px;margin-top:.9rem;overflow:hidden}.smart-map-canvas{background:linear-gradient(90deg,#94a3b82e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#94a3b82e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(135deg,#edf6fb 0%,#f8fbff 100%) 0 0/cover;height:clamp(320px,48vw,560px);position:relative;overflow:hidden}.smart-map-canvas-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smart-map-tile{-webkit-user-select:none;user-select:none;width:256px;height:256px;position:absolute}.smart-map-svg{width:100%;height:100%;position:absolute;inset:0}.smart-map-point-layer,.smart-map-route-layer{cursor:pointer;outline:none}.smart-map-point-layer:focus-visible circle:first-child,.smart-map-route-layer:focus-visible line:last-child{filter:drop-shadow(0 0 .4rem #0ea5e9b3)}.smart-map-point-label{opacity:0;pointer-events:none;transition:opacity .15s}.smart-map-point-layer:hover .smart-map-point-label,.smart-map-point-layer:focus .smart-map-point-label,.smart-map-point-label.is-visible{opacity:1}.smart-map-attribution{color:#475569;background:#ffffffeb;border-radius:8px;padding:.25rem .45rem;font-size:.68rem;font-weight:750;position:absolute;bottom:.5rem;left:.5rem;box-shadow:0 4px 14px #0f172a1f}.smart-map-canvas-empty,.smart-map-empty{border:1px dashed color-mix(in srgb, var(--bt-border) 76%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 56%, transparent);min-height:180px;color:var(--bt-muted);text-align:center;border-radius:16px;place-items:center;padding:1rem;font-size:.88rem;font-weight:850;line-height:1.8;display:grid}.smart-map-form-stack{gap:.75rem;display:grid}.smart-map-form-stack h3{color:var(--bt-text);font-size:.95rem;font-weight:950}.smart-map-distance-preview{gap:.15rem;display:grid}.smart-map-distance-preview small{color:var(--bt-muted);font-size:.72rem;font-weight:800}.smart-map-approved-filters{grid-template-columns:minmax(0,1fr) 130px;gap:.55rem;margin-top:.75rem;display:grid}.smart-map-approved-list{gap:.55rem;max-height:480px;margin-top:.75rem;padding-inline-end:.15rem;display:grid;overflow:auto}.smart-map-approved-item{border:1px solid color-mix(in srgb, var(--bt-border) 62%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 64%, transparent);border-radius:14px;gap:.5rem;padding:.65rem;display:grid}.smart-map-approved-item.is-selected{border-color:color-mix(in srgb, var(--bt-primary) 56%, var(--bt-border))}.smart-map-approved-item>button{text-align:start;min-height:44px}.smart-map-approved-item b{color:var(--bt-text);font-size:.84rem;font-weight:950;display:block}.smart-map-approved-item span{color:var(--bt-muted);font-size:.74rem;font-weight:780;display:block}.smart-map-approved-item>div{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.smart-map-approved-item>div button{background:color-mix(in srgb, var(--bt-primary) 12%, transparent);min-height:36px;color:var(--bt-primary-soft);border-radius:10px;font-size:.74rem;font-weight:950}.smart-map-review{gap:.9rem;display:grid}.smart-map-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.smart-map-review-card{border:1px solid color-mix(in srgb, var(--bt-border) 66%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 66%, transparent);border-radius:16px;gap:.8rem;padding:.85rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.smart-map-review-card:hover,.smart-map-review-card:focus-within,.smart-map-review-card.is-selected{border-color:color-mix(in srgb, var(--bt-primary) 48%, var(--bt-border));background:color-mix(in srgb, var(--bt-primary) 9%, var(--bt-card-hover));transform:translateY(-1px)}.smart-map-review-main>button{min-height:44px;color:var(--bt-text);text-align:start;font-size:.95rem;font-weight:950;line-height:1.45}.smart-map-review-badges{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.smart-map-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.smart-map-review-card dl div{min-width:0}.smart-map-review-card dt{color:var(--bt-muted);font-size:.68rem;font-weight:850}.smart-map-review-card dd{color:var(--bt-text);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.78rem;font-weight:900}.smart-map-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.smart-map-drawer-layer{z-index:12000;position:fixed;inset:0}.smart-map-drawer-backdrop{-webkit-backdrop-filter:blur(8px);background:#0208177a;position:absolute;inset:0}.smart-map-detail-drawer{inset-block:0;border-inline-start:1px solid color-mix(in srgb, var(--bt-border) 76%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bt-card) 96%, transparent), color-mix(in srgb, var(--bt-card-hover) 88%, transparent));width:min(480px,100vw - 32px);color:var(--bt-text);grid-template-rows:auto minmax(0,1fr);padding:1rem;display:grid;position:absolute;right:0;overflow:auto;box-shadow:-20px 0 60px #0000003d}.smart-map-detail-head{border-bottom:1px solid color-mix(in srgb, var(--bt-border) 60%, transparent);padding-bottom:.85rem}.smart-map-icon-button{border:1px solid color-mix(in srgb, var(--bt-border) 70%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 70%, transparent);width:44px;height:44px;color:var(--bt-text);border-radius:14px;place-items:center;display:grid}.smart-map-detail-body{gap:.85rem;padding-top:1rem;display:grid}.smart-map-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.smart-map-evidence-grid span{overflow-wrap:anywhere;min-width:0}.smart-map-source-summary{gap:.35rem;display:grid}.smart-map-source-summary b{color:var(--bt-text);font-size:.8rem;font-weight:950}.smart-map-source-summary p{color:var(--bt-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:780;line-height:1.8}.smart-map-detail-drawer .btn-primary,.smart-map-detail-drawer .btn-secondary,.smart-map-review-actions .btn-primary,.smart-map-review-actions .btn-secondary,.smart-map-actions-row .btn-primary,.smart-map-actions-row .btn-secondary{min-height:44px}[data-theme=dark] .smart-map-canvas{background:linear-gradient(90deg,#7dd3fc1f 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#7dd3fc1f 1px,#0000 1px) 0 0/96px 96px,linear-gradient(135deg,#081b3cf2,#020817fa) 0 0/cover}[data-theme=dark] .smart-map-tile{filter:saturate(.84)brightness(.74)contrast(1.12)}[data-theme=dark] .smart-map-attribution{color:#e2e8f0d6;background:#020817c7}@media (width<=1180px){.smart-map-filter-grid,.smart-map-analysis-controls,.smart-map-workspace,.smart-map-review-grid{grid-template-columns:1fr}.smart-map-toolbar{top:72px}}@media (width<=720px){.smart-map-page{gap:.8rem}.smart-map-toolbar{max-height:74vh;padding:.8rem;top:64px;overflow:auto}.smart-map-toolbar-head,.smart-map-section-head,.smart-map-detail-head{flex-direction:column;align-items:stretch}.smart-map-layer-row{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.smart-map-layer-chip{flex:none}.smart-map-summary>div,.smart-map-evidence-grid,.smart-map-review-card dl,.smart-map-approved-filters{grid-template-columns:1fr}.smart-map-canvas{height:320px}.smart-map-detail-drawer{inset-block:auto 0;border:1px solid color-mix(in srgb, var(--bt-border) 76%, transparent);border-radius:22px 22px 0 0;width:auto;max-height:86vh;left:.75rem;right:.75rem;box-shadow:0 -20px 60px #00000047}}@media (prefers-reduced-motion:reduce){.smart-map-layer-chip,.smart-map-review-card,.smart-map-point-label{transition:none}.smart-map-layer-chip:hover,.smart-map-review-card:hover{transform:none}}.warehouse-page{--warehouse-panel:#ffffffe6;--warehouse-panel-strong:#fffffff7;--warehouse-panel-soft:#f4faffd1;--warehouse-line:#0f172a1a;--warehouse-line-strong:#0070c547;--warehouse-text:#0f172a;--warehouse-muted:#64748b;--warehouse-primary:#0070c5;--warehouse-success:#059669;--warehouse-warning:#d97706;--warehouse-danger:#dc2626;--warehouse-shadow:0 18px 46px #0f172a17;color:var(--warehouse-text);gap:12px;display:grid}.warehouse-page .ops-workspace-header{border-color:var(--warehouse-line);background:linear-gradient(135deg, var(--warehouse-panel-strong), var(--warehouse-panel));box-shadow:var(--warehouse-shadow);border-radius:18px;margin-bottom:0}.warehouse-page .ops-workspace-header h1,.warehouse-page .ops-panel-title b,.warehouse-page .surface h2,.warehouse-table-primary b,.warehouse-mobile-card b{color:var(--warehouse-text)}.warehouse-page .ops-workspace-header p,.warehouse-page .ops-header-eyebrow,.warehouse-page .ops-panel-title small,.warehouse-table-primary small,.warehouse-mobile-card small,.warehouse-card-summary{color:var(--warehouse-muted)}.warehouse-header-actions{grid-template-columns:repeat(3,minmax(128px,auto));justify-content:end;align-items:center;gap:8px;display:grid}.warehouse-action-button{white-space:nowrap;justify-content:center;gap:8px;min-height:44px}.warehouse-action-button .material-symbols-outlined,.warehouse-row-actions .material-symbols-outlined,.warehouse-card-actions .material-symbols-outlined{font-size:20px}.warehouse-alert{border:1px solid;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:800;line-height:1.7;display:flex}.warehouse-alert-warning{background:color-mix(in srgb, #fef3c7 64%, var(--warehouse-panel));color:#92400e;border-color:#f59e0b42}.warehouse-alert-info{background:color-mix(in srgb, #e0f2fe 62%, var(--warehouse-panel));color:#075985;border-color:#0ea5e93d}.warehouse-control-panel{border:1px solid var(--warehouse-line);background:radial-gradient(circle at 8% 18%, #55b9ff2e, transparent 30%), linear-gradient(135deg, var(--warehouse-panel-strong), var(--warehouse-panel));box-shadow:var(--warehouse-shadow);border-radius:18px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.7fr);align-items:stretch;gap:14px;padding:16px;display:grid;overflow:hidden}.warehouse-control-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.warehouse-kicker{border:1px solid var(--warehouse-line-strong);background:color-mix(in srgb, var(--warehouse-primary) 9%, var(--warehouse-panel-strong));width:fit-content;color:var(--warehouse-primary);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.74rem;font-weight:950;display:inline-flex}.warehouse-control-copy h2{max-width:560px;color:var(--warehouse-text);margin-top:12px;font-size:clamp(1.25rem,1.6vw,1.8rem);font-weight:950;line-height:1.35}.warehouse-control-copy p{max-width:640px;color:var(--warehouse-muted);margin-top:8px;font-size:.9rem;font-weight:750;line-height:1.8}.warehouse-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.warehouse-summary-card{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-soft);border-radius:14px;min-width:0;min-height:118px;padding:12px;box-shadow:inset 0 1px #ffffff70}.warehouse-summary-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.warehouse-summary-card p{color:var(--warehouse-muted);font-size:.74rem;font-weight:950}.warehouse-summary-card strong{color:var(--warehouse-text);margin-top:6px;font-size:1.55rem;font-weight:950;line-height:1;display:block}.warehouse-summary-card small{color:var(--warehouse-muted);margin-top:10px;font-size:.72rem;font-weight:800;line-height:1.55;display:block}.warehouse-summary-card-head>span{background:color-mix(in srgb, var(--warehouse-primary) 12%, var(--warehouse-panel-strong));width:38px;height:38px;color:var(--warehouse-primary);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.warehouse-summary-amber .warehouse-summary-card-head>span{color:var(--warehouse-warning);background:color-mix(in srgb, #f59e0b 14%, var(--warehouse-panel-strong))}.warehouse-summary-red .warehouse-summary-card-head>span{color:var(--warehouse-danger);background:color-mix(in srgb, #ef4444 13%, var(--warehouse-panel-strong))}.warehouse-summary-green .warehouse-summary-card-head>span{color:var(--warehouse-success);background:color-mix(in srgb, #10b981 12%, var(--warehouse-panel-strong))}.warehouse-summary-blue .warehouse-summary-card-head>span{color:#0284c7;background:color-mix(in srgb, #0ea5e9 12%, var(--warehouse-panel-strong))}.warehouse-tabs{border:1px solid var(--warehouse-line);background:color-mix(in srgb, var(--warehouse-panel) 88%, transparent);box-shadow:var(--warehouse-shadow);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.warehouse-tabs button{min-width:0;min-height:48px;color:var(--warehouse-muted);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:950;transition:background .16s,border-color .16s,color .16s;display:flex}.warehouse-tabs button b{background:color-mix(in srgb, var(--warehouse-primary) 8%, var(--warehouse-panel-strong));min-width:24px;color:var(--warehouse-primary);border-radius:999px;padding:2px 7px;font-size:.72rem}.warehouse-tabs button.is-active{border-color:var(--warehouse-line-strong);background:color-mix(in srgb, var(--warehouse-primary) 12%, var(--warehouse-panel-strong));color:var(--warehouse-text)}.warehouse-toolbar{border:1px solid var(--warehouse-line);background:color-mix(in srgb, var(--warehouse-panel) 90%, transparent);box-shadow:var(--warehouse-shadow);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.6fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.warehouse-search{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);min-height:46px;color:var(--warehouse-muted);border-radius:12px;align-items:center;gap:9px;padding-inline:12px;display:flex}.warehouse-search input{min-width:0;color:var(--warehouse-text);background:0 0;outline:none;flex:1;font-size:.9rem;font-weight:750}.warehouse-search input::placeholder{color:color-mix(in srgb, var(--warehouse-muted) 78%, transparent)}.warehouse-search button{width:32px;height:32px;color:var(--warehouse-muted);border-radius:10px;place-items:center;display:grid}.warehouse-search:focus-within{border-color:var(--warehouse-line-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--warehouse-primary) 12%, transparent)}.warehouse-filter-grid{grid-template-columns:repeat(3,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.warehouse-filter-field{gap:4px;min-width:0;display:grid}.warehouse-filter-field span{color:var(--warehouse-muted);font-size:.68rem;font-weight:950}.warehouse-filter-field select{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);width:100%;min-height:38px;color:var(--warehouse-text);border-radius:11px;outline:none;padding:0 10px;font-size:.78rem;font-weight:850}.warehouse-filter-field select:focus{border-color:var(--warehouse-line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--warehouse-primary) 12%, transparent)}.warehouse-toolbar-end{justify-items:end;gap:8px;display:grid}.warehouse-reset-button{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);min-height:38px;color:var(--warehouse-primary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.76rem;font-weight:950;display:inline-flex}.warehouse-reset-button:disabled{cursor:default;color:var(--warehouse-muted);opacity:.58}.warehouse-result-count{white-space:nowrap;border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);min-height:38px;color:var(--warehouse-muted);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:950}.warehouse-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px;display:grid}.warehouse-main-list{min-width:0}.warehouse-desktop-table .surface{border-color:var(--warehouse-line);background:var(--warehouse-panel);box-shadow:var(--warehouse-shadow);border-radius:16px}.warehouse-desktop-table .surface>div:first-child{background:color-mix(in srgb, var(--warehouse-panel-soft) 92%, transparent);border-color:var(--warehouse-line)}.warehouse-desktop-table table{min-width:980px}.warehouse-desktop-table thead tr,.warehouse-desktop-table th{background:color-mix(in srgb, var(--warehouse-panel-strong) 96%, transparent)!important;border-color:var(--warehouse-line)!important;color:var(--warehouse-muted)!important}.warehouse-desktop-table tbody{border-color:var(--warehouse-line)}.warehouse-desktop-table tbody tr{background:color-mix(in srgb, var(--warehouse-panel-strong) 82%, transparent)!important}.warehouse-desktop-table tbody tr:hover{background:color-mix(in srgb, var(--warehouse-primary) 9%, var(--warehouse-panel-strong))!important}.warehouse-desktop-table td{border-color:var(--warehouse-line);color:var(--warehouse-text)!important}.warehouse-link-text{color:var(--warehouse-primary)}.warehouse-row-actions{flex-wrap:wrap;gap:6px;display:flex}.warehouse-row-actions button{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);min-height:34px;color:var(--warehouse-primary);border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.warehouse-row-actions button:disabled,.warehouse-card-actions button:disabled{cursor:not-allowed;opacity:.56}.warehouse-row-actions button.danger,.warehouse-card-actions button.danger{color:var(--warehouse-danger)}.warehouse-reorder-panel{border:1px solid var(--warehouse-line);background:color-mix(in srgb, #fef3c7 26%, var(--warehouse-panel));box-shadow:var(--warehouse-shadow);border-radius:16px;padding:14px}.warehouse-panel-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.warehouse-panel-head>span{background:color-mix(in srgb, #f59e0b 14%, var(--warehouse-panel-strong));width:40px;height:40px;color:var(--warehouse-warning);border-radius:12px;place-items:center;display:grid}.warehouse-panel-head b{color:var(--warehouse-text);font-size:.98rem;font-weight:950;display:block}.warehouse-panel-head small{color:var(--warehouse-muted);margin-top:3px;font-size:.76rem;font-weight:800;line-height:1.6;display:block}.warehouse-side-list{gap:8px;display:grid}.warehouse-side-item{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.warehouse-side-item b,.warehouse-good-state{color:var(--warehouse-text);font-weight:950}.warehouse-side-item small{color:var(--warehouse-muted);margin-top:3px;font-size:.76rem;font-weight:800;display:block}.warehouse-side-item button{background:color-mix(in srgb, var(--warehouse-primary) 11%, var(--warehouse-panel-strong));min-height:36px;color:var(--warehouse-primary);border-radius:10px;padding:6px 9px;font-size:.78rem;font-weight:950}.warehouse-good-state{border:1px dashed color-mix(in srgb, var(--warehouse-success) 36%, transparent);background:color-mix(in srgb, var(--warehouse-success) 9%, var(--warehouse-panel-strong));text-align:center;color:var(--warehouse-success);border-radius:12px;padding:16px;font-size:.85rem}.warehouse-mobile-list{display:none}.warehouse-mobile-card,.warehouse-empty-state,.warehouse-loading-panel{border:1px solid var(--warehouse-line);background:var(--warehouse-panel);box-shadow:var(--warehouse-shadow);border-radius:16px}.warehouse-mobile-card{padding:12px}.warehouse-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.warehouse-card-head b{font-size:.98rem;font-weight:950;display:block}.warehouse-card-head small{margin-top:3px;font-size:.78rem;font-weight:800;line-height:1.5;display:block}.warehouse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.warehouse-info-pair{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-soft);border-radius:12px;min-width:0;padding:9px}.warehouse-info-pair small{color:var(--warehouse-muted);font-size:.68rem;font-weight:950;display:block}.warehouse-info-pair b{overflow-wrap:anywhere;color:var(--warehouse-text);margin-top:4px;font-size:.8rem;font-weight:950;display:block}.warehouse-card-summary{margin-top:10px;font-size:.82rem;font-weight:800;line-height:1.65}.warehouse-card-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:12px;display:grid}.warehouse-card-actions button{border:1px solid var(--warehouse-line-strong);background:color-mix(in srgb, var(--warehouse-primary) 10%, var(--warehouse-panel-strong));min-height:44px;color:var(--warehouse-primary);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:950;display:inline-flex}.warehouse-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:28px 16px;display:flex}.warehouse-empty-state>span{background:color-mix(in srgb, var(--warehouse-primary) 10%, var(--warehouse-panel-strong));width:52px;height:52px;color:var(--warehouse-primary);border-radius:16px;place-items:center;display:grid}.warehouse-empty-state b{color:var(--warehouse-text);font-weight:950}.warehouse-empty-state p{max-width:420px;color:var(--warehouse-muted);font-size:.9rem;font-weight:800;line-height:1.8}.warehouse-loading-panel{padding:20px}.warehouse-form-error{color:var(--warehouse-danger);margin-top:5px;font-size:.75rem;font-weight:900;line-height:1.5;display:block}.warehouse-preview-panel,.warehouse-detail-grid{border:1px solid var(--warehouse-line);background:color-mix(in srgb, var(--warehouse-primary) 8%, var(--warehouse-panel-soft));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.warehouse-preview-panel div{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-strong);border-radius:12px;min-width:0;padding:10px}.warehouse-preview-panel span{color:var(--warehouse-muted);font-size:.68rem;font-weight:950;display:block}.warehouse-preview-panel b{color:var(--warehouse-text);margin-top:5px;font-weight:950;display:block}.warehouse-preview-panel p{color:var(--warehouse-muted);grid-column:1/-1;font-size:.82rem;font-weight:850;line-height:1.7}.warehouse-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.warehouse-stepper span{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-soft);min-height:42px;color:var(--warehouse-text);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:950;display:inline-flex}.warehouse-stepper b{background:color-mix(in srgb, var(--warehouse-primary) 14%, var(--warehouse-panel-strong));width:24px;height:24px;color:var(--warehouse-primary);border-radius:999px;place-items:center;display:grid}.warehouse-detail-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-detail-notes{border:1px solid var(--warehouse-line);background:var(--warehouse-panel-soft);color:var(--warehouse-muted);border-radius:12px;margin-top:12px;padding:12px;font-size:.9rem;font-weight:800;line-height:1.8}.warehouse-detail-actions{justify-content:flex-end;margin-top:14px;display:flex}[data-theme=dark] .warehouse-page{--warehouse-panel:#081b3cc7;--warehouse-panel-strong:#081b3cf0;--warehouse-panel-soft:#0a265294;--warehouse-line:#b4cdeb29;--warehouse-line-strong:#55b9ff61;--warehouse-text:#f7fbff;--warehouse-muted:#d2e1f0bd;--warehouse-primary:#55b9ff;--warehouse-success:#86efac;--warehouse-warning:#fde68a;--warehouse-danger:#fecaca;--warehouse-shadow:0 22px 54px #0000003d}[data-theme=dark] .warehouse-page .ops-workspace-header,[data-theme=dark] .warehouse-control-panel,[data-theme=dark] .warehouse-tabs,[data-theme=dark] .warehouse-toolbar,[data-theme=dark] .warehouse-mobile-card,[data-theme=dark] .warehouse-empty-state,[data-theme=dark] .warehouse-loading-panel,[data-theme=dark] .warehouse-desktop-table .surface{-webkit-backdrop-filter:blur(18px)saturate(128%)}[data-theme=dark] .warehouse-page .input,[data-theme=dark] .warehouse-page select.input,[data-theme=dark] .warehouse-page textarea.input,[data-theme=dark] .warehouse-filter-field select{border-color:var(--warehouse-line);color:var(--warehouse-text);background:#eef5fb14}[data-theme=dark] .warehouse-page .label{color:var(--warehouse-muted)}[data-theme=dark] .warehouse-modal-panel{color:var(--warehouse-text);background:#081b3cf5}[data-theme=dark] .warehouse-modal-panel .app-modal-header{border-color:#b4cdeb29}[data-theme=dark] .warehouse-modal-panel .app-modal-title,[data-theme=dark] .warehouse-modal-panel h4,[data-theme=dark] .warehouse-modal-panel b,[data-theme=dark] .warehouse-modal-panel .label{color:var(--warehouse-text)}[data-theme=dark] .warehouse-modal-panel .app-modal-description,[data-theme=dark] .warehouse-modal-panel p,[data-theme=dark] .warehouse-modal-panel small{color:var(--warehouse-muted)}[data-theme=dark] .warehouse-modal-panel .input,[data-theme=dark] .warehouse-modal-panel select.input,[data-theme=dark] .warehouse-modal-panel textarea.input{-webkit-text-fill-color:var(--warehouse-text);background:#eef5fb14;border-color:#b4cdeb2e;color:var(--warehouse-text)!important}[data-theme=dark] .warehouse-modal-panel .text-gray-950,[data-theme=dark] .warehouse-modal-panel .text-gray-900,[data-theme=dark] .warehouse-modal-panel .text-primary-900,[data-theme=dark] .warehouse-modal-panel .text-primary-800{color:var(--warehouse-text)!important}[data-theme=dark] .warehouse-modal-panel .text-gray-500,[data-theme=dark] .warehouse-modal-panel .text-gray-600{color:var(--warehouse-muted)!important}[data-theme=dark] .warehouse-modal-panel section,[data-theme=dark] .warehouse-modal-panel [class*=bg-gray-50],[data-theme=dark] .warehouse-modal-panel [class*=bg-white],[data-theme=dark] .warehouse-modal-panel [class*=bg-primary-50],[data-theme=dark] .warehouse-modal-panel [class*=bg-blue-50]{color:var(--warehouse-text)!important;background:#eef5fb14!important;border-color:#b4cdeb29!important}@media (width<=1280px){.warehouse-control-panel{grid-template-columns:1fr}.warehouse-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-toolbar{grid-template-columns:1fr}.warehouse-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.warehouse-toolbar-end{grid-template-columns:auto auto;justify-content:space-between;justify-items:stretch}.warehouse-result-count{width:fit-content}}@media (width<=1040px){.warehouse-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.warehouse-action-button{width:100%}.warehouse-content-grid{grid-template-columns:1fr}.warehouse-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.warehouse-page{gap:10px}.warehouse-page .ops-workspace-header{border-radius:16px;padding:14px}.warehouse-page .ops-header-main{gap:10px}.warehouse-page .ops-header-icon{border-radius:14px;width:42px;height:42px}.warehouse-page .ops-workspace-header h1{font-size:1.35rem}.warehouse-header-actions,.warehouse-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-control-panel,.warehouse-tabs,.warehouse-toolbar,.warehouse-reorder-panel{border-radius:14px}.warehouse-control-panel{padding:12px}.warehouse-preview-panel,.warehouse-detail-grid{grid-template-columns:1fr}.warehouse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-tabs{scrollbar-width:thin;padding-bottom:8px;display:flex;overflow-x:auto}.warehouse-tabs button{flex:0 0 180px}.warehouse-summary-card{min-height:100px}.warehouse-tabs button{justify-content:flex-start}.warehouse-filter-grid,.warehouse-stepper{grid-template-columns:1fr}.warehouse-toolbar-end{grid-template-columns:1fr;justify-items:stretch}.warehouse-result-count{text-align:center;width:100%}.warehouse-modal-panel{border-radius:22px 22px 0 0;max-height:92vh}.warehouse-desktop-table{display:none}.warehouse-mobile-list{gap:10px;display:grid}}@media (width<=390px){.warehouse-card-actions,.warehouse-card-grid{grid-template-columns:1fr}.warehouse-search{padding-inline:10px}.warehouse-search input{font-size:.82rem}}.material-symbols-rounded{letter-spacing:0;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 450, "GRAD" 0, "opsz" 24;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.fleet-vehicles-page{--fleet-panel:#ffffffe0;--fleet-panel-strong:#fffffff5;--fleet-panel-soft:#f5faffdb;--fleet-line:#0f172a1a;--fleet-line-strong:#0070c547;--fleet-text:#0f172a;--fleet-muted:#64748b;--fleet-primary:#0070c5;--fleet-success:#059669;--fleet-warning:#d97706;--fleet-danger:#dc2626;--fleet-blue:#0284c7;--fleet-radius:12px;--fleet-shadow:0 14px 38px #0f172a14;color:var(--fleet-text);gap:12px;display:grid}[data-theme=dark] .fleet-vehicles-page{--fleet-panel:#081b3cbd;--fleet-panel-strong:#081b3cf0;--fleet-panel-soft:#0a26528f;--fleet-line:#b4cdeb29;--fleet-line-strong:#55b9ff6b;--fleet-text:#f7fbff;--fleet-muted:#d2e1f0b8;--fleet-primary:#55b9ff;--fleet-success:#86efac;--fleet-warning:#fde68a;--fleet-danger:#fecaca;--fleet-blue:#7dd3fc;--fleet-shadow:0 18px 50px #00000047}.fleet-vehicles-page .ops-workspace-header{border-color:var(--fleet-line);background:linear-gradient(135deg, var(--fleet-panel-strong), var(--fleet-panel));box-shadow:var(--fleet-shadow);border-radius:16px;margin-bottom:0;padding:16px}.fleet-vehicles-page .ops-workspace-header h1,.fleet-vehicles-page .ops-workspace-header p{color:var(--fleet-text)}.fleet-vehicles-page .ops-workspace-header p{max-width:720px;color:var(--fleet-muted)}.fleet-vehicles-page .ops-header-eyebrow{color:var(--fleet-primary)}.fleet-vehicles-page .ops-header-icon{border:1px solid var(--fleet-line);background:color-mix(in srgb, var(--fleet-primary) 13%, transparent);color:var(--fleet-primary)}.fleet-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fleet-actions-menu{position:relative}.fleet-actions-menu>summary{border:1px solid var(--fleet-line);background:var(--fleet-panel-soft);min-height:44px;color:var(--fleet-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:900;list-style:none;display:inline-flex}.fleet-actions-menu>summary::-webkit-details-marker{display:none}.fleet-actions-menu-panel{z-index:20;border:1px solid var(--fleet-line);background:var(--fleet-panel-strong);border-radius:12px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 20px 54px #020c1b2e}.fleet-actions-menu-panel a,.fleet-actions-menu-panel button,.fleet-import-action .btn-secondary{text-align:right;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;font-size:.84rem;font-weight:900;text-decoration:none;display:flex;color:var(--fleet-text)!important;box-shadow:none!important;background:0 0!important}.fleet-actions-menu-panel a:hover,.fleet-actions-menu-panel button:hover,.fleet-import-action .btn-secondary:hover{border-color:var(--fleet-line-strong);background:color-mix(in srgb, var(--fleet-primary) 12%, transparent)!important}.fleet-alert{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:var(--fleet-panel);color:var(--fleet-text);align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:900;display:flex}.fleet-alert-error{border-color:color-mix(in srgb, var(--fleet-danger) 32%, transparent);background:color-mix(in srgb, var(--fleet-danger) 10%, var(--fleet-panel));color:var(--fleet-danger)}.fleet-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fleet-summary-card,.fleet-filter-panel,.fleet-list-panel,.fleet-mobile-card,.fleet-sync-result,.fleet-empty-state,.fleet-loading-panel{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:linear-gradient(135deg, var(--fleet-panel-strong), var(--fleet-panel));box-shadow:var(--fleet-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%)}.fleet-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.fleet-summary-icon,.fleet-vehicle-avatar,.fleet-mobile-icon{border:1px solid var(--fleet-line);background:color-mix(in srgb, var(--fleet-primary) 13%, transparent);width:42px;height:42px;color:var(--fleet-primary);border-radius:10px;place-items:center;display:grid}.fleet-summary-card p,.fleet-summary-card small{color:var(--fleet-muted);margin:0;font-size:.75rem;font-weight:900;line-height:1.5}.fleet-summary-card strong{color:var(--fleet-text);margin-block:2px;font-size:1.45rem;font-weight:950;line-height:1;display:block}.fleet-tone-green .fleet-summary-icon{color:var(--fleet-success);background:color-mix(in srgb, var(--fleet-success) 12%, transparent)}.fleet-tone-amber .fleet-summary-icon{color:var(--fleet-warning);background:color-mix(in srgb, var(--fleet-warning) 14%, transparent)}.fleet-tone-red .fleet-summary-icon{color:var(--fleet-danger);background:color-mix(in srgb, var(--fleet-danger) 12%, transparent)}.fleet-tone-blue .fleet-summary-icon{color:var(--fleet-blue);background:color-mix(in srgb, var(--fleet-blue) 13%, transparent)}.fleet-sync-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fleet-sync-result>div:first-child{color:var(--fleet-text);align-items:center;gap:8px;font-size:.84rem;font-weight:950;display:flex}.fleet-sync-result dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.fleet-sync-result dl div{border:1px solid var(--fleet-line);background:var(--fleet-panel-soft);border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:flex}.fleet-sync-result dt,.fleet-sync-result dd{margin:0;font-size:.74rem;font-weight:900}.fleet-sync-result dt{color:var(--fleet-muted)}.fleet-sync-result dd{color:var(--fleet-text)}.fleet-filter-panel{gap:12px;padding:12px;display:grid}.fleet-search{border:1px solid var(--fleet-line);background:var(--fleet-panel-strong);min-height:46px;color:var(--fleet-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.fleet-search:focus-within{border-color:var(--fleet-line-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--fleet-primary) 14%, transparent)}.fleet-search input{width:100%;min-width:0;color:var(--fleet-text);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:850}.fleet-search input::placeholder{color:var(--fleet-muted)}.fleet-filter-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fleet-filter-group{gap:6px;display:grid}.fleet-filter-label{color:var(--fleet-muted);font-size:.72rem;font-weight:950}.fleet-filter-options{flex-wrap:wrap;gap:6px;display:flex}.fleet-filter-chip,.fleet-reset-button,.fleet-action-button{border:1px solid var(--fleet-line);background:var(--fleet-panel-soft);min-height:38px;color:var(--fleet-text);border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.fleet-filter-chip:hover,.fleet-filter-chip:focus-visible,.fleet-filter-chip.is-active,.fleet-reset-button:hover,.fleet-action-button:hover{border-color:var(--fleet-line-strong);background:color-mix(in srgb, var(--fleet-primary) 12%, var(--fleet-panel-soft))}.fleet-filter-chip.is-active{color:var(--fleet-primary)}.fleet-filter-footer{color:var(--fleet-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;font-weight:900;display:flex}.fleet-reset-button,.fleet-action-button{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fleet-list-panel{overflow:hidden}.fleet-list-head{border-bottom:1px solid var(--fleet-line);background:var(--fleet-panel-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fleet-list-head h2,.fleet-list-head p{margin:0}.fleet-list-head h2{color:var(--fleet-text);font-size:1rem;font-weight:950}.fleet-list-head p{color:var(--fleet-muted);margin-top:4px;font-size:.8rem;font-weight:800;line-height:1.6}.fleet-table-scroll{overflow:auto}.fleet-table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;min-width:1180px;font-size:.84rem}.fleet-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fleet-table th{z-index:1;border-bottom:1px solid var(--fleet-line);background:var(--fleet-panel-strong);color:var(--fleet-muted);padding:10px 12px;font-size:.72rem;font-weight:950;position:sticky;top:0}.fleet-table td{border-bottom:1px solid var(--fleet-line);color:var(--fleet-text);vertical-align:top;padding:10px 12px}.fleet-table tbody tr{background:color-mix(in srgb, var(--fleet-panel) 72%, transparent)}.fleet-table tbody tr:hover{background:color-mix(in srgb, var(--fleet-primary) 8%, var(--fleet-panel))}.fleet-vehicle-cell{align-items:flex-start;gap:10px;min-width:210px;display:flex}.fleet-vehicle-cell>div,.fleet-stack{justify-items:start;gap:5px;display:grid}.fleet-plate-link{color:var(--fleet-primary);font-size:.95rem;font-weight:950;text-decoration:none}.fleet-plate-link:hover,.fleet-inline-link:hover{text-decoration:underline}.fleet-vehicle-cell span:not(.material-symbols-outlined):not(.fleet-badge),.fleet-stack span:not(.material-symbols-outlined):not(.fleet-badge),.fleet-stack a,.fleet-inline-link{color:var(--fleet-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.55}.fleet-stack b{color:var(--fleet-text);font-weight:950}.fleet-row-actions,.fleet-mobile-actions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.fleet-action-button{min-height:40px;color:var(--fleet-text)}.fleet-action-button.is-primary{border-color:color-mix(in srgb, var(--fleet-primary) 32%, transparent);background:color-mix(in srgb, var(--fleet-primary) 13%, var(--fleet-panel-soft));color:var(--fleet-primary)}.fleet-action-button.is-danger{color:var(--fleet-danger)}.fleet-action-button:disabled,.fleet-reset-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.fleet-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;width:fit-content;min-height:28px;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.fleet-badge .material-symbols-outlined{font-size:16px}.fleet-badge-slate{border-color:var(--fleet-line);background:var(--fleet-panel-soft);color:var(--fleet-muted)}.fleet-badge-green{color:#047857;background:#34d3991f;border-color:#34d3994d}.fleet-badge-amber{color:#b45309;background:#f59e0b24;border-color:#f59e0b57}.fleet-badge-red{color:#b91c1c;background:#ef44441f;border-color:#ef444457}.fleet-badge-blue{color:#0369a1;background:#38bdf81f;border-color:#38bdf84d}[data-theme=dark] .fleet-badge-green{color:#86efac}[data-theme=dark] .fleet-badge-amber{color:#fde68a}[data-theme=dark] .fleet-badge-red{color:#fecaca}[data-theme=dark] .fleet-badge-blue{color:#7dd3fc}.fleet-mobile-cards{display:none}.fleet-mobile-card{padding:12px}.fleet-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-mobile-card h2,.fleet-mobile-card p{margin:0}.fleet-mobile-card h2{color:var(--fleet-text);margin-top:7px;font-size:1.15rem;font-weight:950}.fleet-mobile-card p{color:var(--fleet-muted);font-size:.84rem;font-weight:800}.fleet-mobile-badges{flex-wrap:wrap;gap:6px;display:flex}.fleet-mobile-facts{gap:8px;margin:12px 0 0;display:grid}.fleet-mobile-facts div{border:1px solid var(--fleet-line);background:var(--fleet-panel-soft);border-radius:9px;gap:3px;padding:8px;display:grid}.fleet-mobile-facts dt,.fleet-mobile-facts dd{margin:0}.fleet-mobile-facts dt{color:var(--fleet-muted);font-size:.72rem;font-weight:950}.fleet-mobile-facts dd{color:var(--fleet-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:950}.fleet-mobile-facts small{color:var(--fleet-muted);font-size:.74rem;font-weight:800;line-height:1.55}.fleet-mobile-issues{border:1px solid color-mix(in srgb, var(--fleet-warning) 30%, transparent);background:color-mix(in srgb, var(--fleet-warning) 12%, transparent);color:var(--fleet-warning);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px;font-size:.8rem;font-weight:950;display:flex}.fleet-empty-state,.fleet-loading-panel{text-align:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.fleet-empty-state>.material-symbols-outlined{background:color-mix(in srgb, var(--fleet-primary) 13%, transparent);width:52px;height:52px;color:var(--fleet-primary);border-radius:12px;font-size:32px}.fleet-empty-state b{color:var(--fleet-text);font-size:1rem;font-weight:950}.fleet-empty-state p{color:var(--fleet-muted);margin:0;font-size:.86rem;font-weight:800}.fleet-form-modal{color:var(--fleet-text);background:var(--fleet-panel-strong)!important}.fleet-form-modal .app-modal-header,.fleet-form-modal .app-modal-footer{border-color:var(--fleet-line);background:var(--fleet-panel-soft)}.fleet-form-modal .app-modal-title{color:var(--fleet-text)}.fleet-form-modal .app-modal-description{color:var(--fleet-muted)}.fleet-form-modal .app-modal-body{padding:14px}.fleet-form{gap:12px;display:grid}.fleet-form-section,.fleet-form-derived{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:var(--fleet-panel-soft);padding:12px}.fleet-form-section-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.fleet-form-section-head>span{background:color-mix(in srgb, var(--fleet-primary) 12%, transparent);width:38px;height:38px;color:var(--fleet-primary);border-radius:10px;place-items:center;display:grid}.fleet-form-section h3,.fleet-form-section p{margin:0}.fleet-form-section h3{color:var(--fleet-text);font-size:.96rem;font-weight:950}.fleet-form-section p{color:var(--fleet-muted);font-size:.8rem;font-weight:800;line-height:1.6}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleet-form-field{min-width:0}.fleet-form .input,.fleet-vehicles-page .input{border-color:var(--fleet-line);background:var(--fleet-panel-strong);color:var(--fleet-text)}.fleet-form .input::-moz-placeholder{color:var(--fleet-muted)}.fleet-vehicles-page .input::-moz-placeholder{color:var(--fleet-muted)}.fleet-form .input::placeholder,.fleet-vehicles-page .input::placeholder,.fleet-form .label,.fleet-vehicles-page .label{color:var(--fleet-muted)}.fleet-field-helper,.fleet-field-error{margin:6px 0 0;font-size:.76rem;font-weight:900;line-height:1.6}.fleet-field-helper{color:var(--fleet-muted)}.fleet-field-error{color:var(--fleet-danger)}.fleet-form-derived{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fleet-form-derived div{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:9px;gap:4px;padding:10px;display:grid}.fleet-form-derived span{color:var(--fleet-muted);font-size:.74rem;font-weight:950}.fleet-form-derived b{color:var(--fleet-text);font-size:.9rem;font-weight:950}.fleet-form-actions{z-index:2;border-top:1px solid var(--fleet-line);background:var(--fleet-panel-strong);justify-content:flex-end;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:-14px}@media (width<=1180px){.fleet-summary-strip,.fleet-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.fleet-vehicles-page{gap:8px}.fleet-vehicles-page .ops-workspace-header{padding:12px}.fleet-vehicles-page .ops-header-main{gap:10px}.fleet-vehicles-page .ops-header-icon{width:42px;height:42px}.fleet-vehicles-page .ops-workspace-header h1{font-size:1.45rem}.fleet-vehicles-page .ops-workspace-header p{margin-top:6px;font-size:.82rem;line-height:1.65}.fleet-vehicles-page .ops-header-meta{display:none}.fleet-header-actions{grid-template-columns:minmax(0,1fr) 54px;gap:8px;width:100%;display:grid}.fleet-header-actions .btn-primary,.fleet-actions-menu,.fleet-actions-menu>summary{width:100%}.fleet-header-actions .fleet-actions-menu:not(:only-child)>summary{padding:0;font-size:0}.fleet-header-actions .fleet-actions-menu:only-child{grid-column:1/-1}.fleet-actions-menu-panel{min-width:0;margin-top:8px;position:static}.fleet-summary-strip{scroll-snap-type:x proximity;gap:8px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fleet-summary-card{scroll-snap-align:start;gap:8px;min-width:156px;min-height:72px;padding:9px}.fleet-summary-card small{display:none}.fleet-summary-icon{width:36px;height:36px}.fleet-summary-card strong{font-size:1.18rem}.fleet-sync-result{grid-template-columns:1fr;gap:6px;padding:8px 10px}.fleet-sync-result dl{display:none}.fleet-filter-panel{gap:9px;padding:10px}.fleet-search{min-height:44px}.fleet-filter-groups{scroll-snap-type:x proximity;gap:8px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fleet-filter-group{scroll-snap-align:start;min-width:auto;display:block}.fleet-filter-label{display:none}.fleet-filter-options{flex-wrap:nowrap}.fleet-filter-footer{font-size:.76rem}.fleet-filter-chip,.fleet-reset-button,.fleet-action-button{min-height:44px}.fleet-desktop-table{display:none}.fleet-mobile-cards{gap:10px;display:grid}.fleet-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:12px;display:grid}.fleet-form-grid,.fleet-form-derived{grid-template-columns:1fr}.fleet-form-actions{grid-template-columns:1fr;display:grid}}@media (width<=430px){.fleet-mobile-actions{grid-template-columns:1fr}.fleet-filter-panel,.fleet-mobile-card,.fleet-summary-card,.fleet-empty-state{border-radius:10px}.fleet-summary-card{min-width:154px}}@media (prefers-reduced-motion:reduce){.fleet-filter-chip,.fleet-reset-button,.fleet-action-button{transition:none}.fleet-filter-chip:hover,.fleet-reset-button:hover,.fleet-action-button:hover{transform:none}}.fueling-page{color:var(--ui-text);gap:16px;display:grid}.fueling-compact-header{border:1px solid var(--ui-border);background:linear-gradient(135deg, var(--ui-surface), var(--ui-surface-strong));box-shadow:var(--ui-shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta actions";align-items:center;gap:12px 18px;padding:16px;display:grid}.fueling-compact-title{grid-area:title;align-items:center;gap:12px;min-width:0;display:flex}.fueling-compact-icon{color:#047857;background:#10b9811f;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.fueling-compact-icon .material-symbols-rounded{font-size:28px}.fueling-compact-eyebrow{color:var(--ui-info);letter-spacing:.08em;font-size:11px;font-weight:1000;display:block}.fueling-compact-title h1{color:var(--ui-text);margin:2px 0 0;font-size:clamp(26px,3vw,36px);font-weight:1000;line-height:1.1}.fueling-compact-title p{max-width:760px;color:var(--ui-muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.7}.fueling-compact-meta{flex-wrap:wrap;grid-area:meta;gap:7px;display:flex}.fueling-header-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.fueling-header-actions .btn-primary,.fueling-header-actions .btn-secondary,.fueling-action-row .btn-primary,.fueling-action-row .btn-secondary,.fueling-form-actions .btn-primary,.fueling-form-actions .btn-secondary,.fueling-drawer-footer .btn-primary,.fueling-drawer-footer .btn-secondary{align-items:center;gap:8px;min-height:44px}.fueling-error-banner{color:#991b1b;box-shadow:var(--ui-shadow-soft);background:#fef2f2db;border:1px solid #dc262638;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fueling-error-banner p{margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.7}.fueling-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fueling-kpi-card{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:right;min-height:96px;color:var(--ui-text);box-shadow:var(--ui-shadow-soft);border-radius:18px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.fueling-kpi-card:hover,.fueling-kpi-card:focus-visible,.fueling-kpi-card.is-active{border-color:#0070c56b;outline:none;transform:translateY(-1px);box-shadow:0 18px 46px #0f172a24}.fueling-kpi-icon{width:42px;height:42px;color:var(--ui-info);background:#0070c51f;border-radius:14px;flex:none;place-items:center;display:grid}.fueling-kpi-copy{gap:3px;min-width:0;display:grid}.fueling-kpi-copy span,.fueling-kpi-copy small{color:var(--ui-muted);font-size:12px;font-weight:800;line-height:1.5}.fueling-kpi-copy b{color:var(--ui-text);font-size:22px;line-height:1.2}.fueling-tone-green .fueling-kpi-icon{color:var(--ui-success);background:#0596691f}.fueling-tone-amber .fueling-kpi-icon{color:var(--ui-warning);background:#d977061f}.fueling-tone-red .fueling-kpi-icon{color:var(--ui-danger);background:#dc26261f}.fueling-tone-blue .fueling-kpi-icon{color:var(--ui-info);background:#0070c51f}.fueling-filters{padding:14px}.fueling-search-field{border:1px solid var(--ui-border);background:var(--ui-surface-strong);min-height:46px;color:var(--ui-muted);border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:flex}.fueling-search-field input{width:100%;color:var(--ui-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.fueling-search-field input::placeholder{color:var(--ui-muted)}.fueling-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fueling-filter-toggle{border:1px solid var(--ui-border);background:var(--ui-surface-strong);width:100%;min-height:44px;color:var(--ui-text);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:1000;display:none}.fueling-filter-toggle b{color:var(--ui-info);background:#0070c51f;border-radius:999px;padding:4px 8px;font-size:11px}.fueling-filter-collapsible{display:block}.fueling-filter-grid label{gap:6px;min-width:0;display:grid}.fueling-filter-grid span{color:var(--ui-muted);font-size:11px;font-weight:900}.fueling-filter-grid select,.fueling-filter-grid input{border:1px solid var(--ui-border);background:var(--ui-surface-strong);width:100%;min-height:42px;color:var(--ui-text);border-radius:12px;outline:none;padding:0 10px;font-size:13px;font-weight:800}.fueling-filter-grid select:focus,.fueling-filter-grid input:focus,.fueling-search-field:focus-within{box-shadow:0 0 0 4px var(--ui-focus);border-color:#0070c580}.fueling-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.fueling-filter-count{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.fueling-filter-count button{color:#92400e;background:#fffbebd1;border:1px solid #d977063d;border-radius:999px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900}.fueling-loading-panel{min-height:260px}.fueling-workspace-panel,.fueling-table-panel{overflow:hidden}.fueling-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.fueling-section-head span{color:var(--ui-info);font-size:11px;font-weight:1000;display:inline-block}.fueling-section-head h2{color:var(--ui-text);margin:4px 0 0;font-size:18px;font-weight:1000}.fueling-section-head p{color:var(--ui-muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.7}.fueling-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fueling-record-card{border:1px solid var(--ui-border);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-soft);border-radius:18px;gap:12px;padding:14px;display:grid}.fueling-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fueling-record-title{color:var(--ui-text);align-items:center;gap:8px;display:flex}.fueling-record-title b{font-size:17px;font-weight:1000}.fueling-record-head p{color:var(--ui-muted);margin:4px 0 0;font-size:13px;font-weight:800}.fueling-record-badges,.fueling-evidence-chips,.fueling-action-row,.fueling-table-actions{flex-wrap:wrap;gap:7px;display:flex}.fueling-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.fueling-record-metrics div{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;min-width:0;padding:9px}.fueling-record-metrics dt{color:var(--ui-muted);font-size:11px;font-weight:900}.fueling-record-metrics dd{color:var(--ui-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:1000}.fueling-empty-state{text-align:center;min-height:220px;color:var(--ui-muted);align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.fueling-empty-state .material-symbols-rounded{width:52px;height:52px;color:var(--ui-info);background:#0070c51a;border-radius:16px;place-items:center;font-size:28px;display:grid}.fueling-empty-state b{color:var(--ui-text);font-size:16px;font-weight:1000}.fueling-empty-state p{max-width:420px;margin:0;font-size:13px;font-weight:700;line-height:1.8}.fueling-table-panel>.surface{box-shadow:none;border:0;border-radius:0}.fueling-table-wrap{padding:14px;display:block}.fueling-mobile-list{gap:12px;padding:14px;display:none}.fueling-table-actions button{min-height:34px;color:var(--ui-info);background:#0070c51a;border:0;border-radius:10px;padding:0 9px;font-size:12px;font-weight:900}.fueling-table-actions .is-danger,.fueling-danger-action{color:#b91c1c}.fueling-drawer-backdrop{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206177a;justify-content:flex-start;display:flex;position:fixed;inset:0}.fueling-detail-drawer{border-right:1px solid var(--ui-border);background:var(--ui-surface);width:min(560px,100vw - 24px);max-width:100%;height:100%;color:var(--ui-text);outline:none;flex-direction:column;margin-right:auto;display:flex;box-shadow:-26px 0 70px #0f172a47}.fueling-drawer-open{overflow:hidden}.fueling-drawer-header,.fueling-drawer-footer{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.fueling-drawer-footer{border-top:1px solid var(--ui-border);border-bottom:0;justify-content:flex-end;align-items:center}.fueling-drawer-eyebrow{color:var(--ui-info);font-size:11px;font-weight:1000}.fueling-drawer-header h2{color:var(--ui-text);margin:4px 0 0;font-size:24px;font-weight:1000}.fueling-drawer-header p{color:var(--ui-muted);margin:4px 0 0;font-size:13px;font-weight:800}.fueling-icon-button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:44px;min-height:44px;color:var(--ui-text);border-radius:14px;place-items:center;display:grid}.fueling-drawer-body{flex:1;padding:14px;overflow-y:auto}.fueling-detail-section{border:1px solid var(--ui-border);background:var(--ui-surface-strong);border-radius:18px;padding:14px}.fueling-detail-section+.fueling-detail-section{margin-top:12px}.fueling-section-title{color:var(--ui-info);align-items:center;gap:8px;margin-bottom:12px;display:flex}.fueling-section-title h3{color:var(--ui-text);margin:0;font-size:15px;font-weight:1000}.fueling-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fueling-detail-grid div{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;min-width:0;padding:10px}.fueling-detail-grid span{color:var(--ui-muted);font-size:11px;font-weight:900;display:block}.fueling-detail-grid b{color:var(--ui-text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:1000;display:block}.fueling-evidence-panel,.fueling-review-box,.fueling-accounting-box{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;gap:10px;padding:12px;display:grid}.fueling-evidence-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.fueling-evidence-panel b,.fueling-review-box b,.fueling-accounting-box b{color:var(--ui-text);font-weight:1000}.fueling-evidence-panel p,.fueling-review-box p,.fueling-review-box small{color:var(--ui-muted);margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.8}.fueling-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fueling-photo-grid button{border:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:150px;color:var(--ui-text);text-align:right;border-radius:14px;overflow:hidden}.fueling-photo-grid button:disabled{cursor:not-allowed;opacity:.65}.fueling-photo-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:112px}.fueling-photo-grid span{height:112px;color:var(--ui-muted);place-items:center;font-size:12px;font-weight:900;display:grid}.fueling-photo-grid b{padding:9px 10px;font-size:13px;display:block}.fueling-action-row{margin-top:10px}.fueling-form{gap:14px;display:grid}.fueling-form-section{border:1px solid var(--ui-border);background:var(--ui-surface-strong);border-radius:18px;padding:14px}.fueling-form-section-head{color:var(--ui-info);align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.fueling-form-section-head h3{color:var(--ui-text);margin:0;font-size:15px;font-weight:1000}.fueling-form-section-head p{color:var(--ui-muted);margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.7}.fueling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fueling-form-grid label,.fueling-form-wide{min-width:0}.fueling-form-wide{grid-column:1/-1}.fueling-form-note{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;align-content:center;gap:4px;min-height:64px;padding:10px;display:grid}.fueling-form-note span{color:var(--ui-muted);font-size:11px;font-weight:900}.fueling-form-note b{color:var(--ui-text);font-size:13px;font-weight:1000}.fueling-form-note.is-warning{color:#92400e;background:#fffbebbd;border-color:#d977063d}.fueling-form-review,.fueling-form-analysis{border-radius:16px;gap:10px;padding:14px;display:grid}.fueling-form-review.is-warning,.fueling-form-analysis.is-risk{color:#92400e;background:#fffbebd1;border:1px solid #d9770642}.fueling-form-review.is-ready,.fueling-form-analysis.is-clear{color:#065f46;background:#ecfdf5d1;border:1px solid #0596693d}.fueling-form-review b,.fueling-form-analysis b{font-weight:1000}.fueling-form-review p{margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.8}.fueling-review-issues,.fueling-form-analysis div{flex-wrap:wrap;gap:8px;display:flex}.fueling-form-analysis span{background:#ffffff9e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.fueling-form-actions{justify-content:flex-end;gap:8px;display:flex}[data-theme=dark] .fueling-page,[data-theme=dark] .fueling-detail-drawer,[data-theme=dark] .fueling-form-modal{--ui-surface:#081526e6;--ui-surface-soft:#0f2034b3;--ui-surface-strong:#0c1b2fdb;--ui-border:#94a3b838;--ui-text:#eef6ff;--ui-muted:#a8b8cc;--ui-focus:#38bdf838;--ui-shadow-soft:0 18px 48px #0000003d}[data-theme=dark] .fueling-compact-header{background:linear-gradient(135deg,#08182deb,#0d2440db);border-color:#94a3b83d}[data-theme=dark] .fueling-compact-icon{color:#6ee7b7;background:#10b98129}[data-theme=dark] .fueling-page .surface,[data-theme=dark] .fueling-page .bg-white,[data-theme=dark] .fueling-page .bg-white\/80,[data-theme=dark] .fueling-page .bg-white\/75,[data-theme=dark] .fueling-page .bg-white\/70,[data-theme=dark] .fueling-page .bg-white\/50,[data-theme=dark] .fueling-page .bg-gray-50,[data-theme=dark] .fueling-page .bg-gray-50\/80,[data-theme=dark] .fueling-page .bg-slate-50{color:var(--ui-text)!important;background-color:#0c1b2fc7!important;border-color:#94a3b833!important}[data-theme=dark] .fueling-page .text-gray-950,[data-theme=dark] .fueling-page .text-slate-950,[data-theme=dark] .fueling-page .text-gray-900,[data-theme=dark] .fueling-page .text-gray-700{color:var(--ui-text)!important}[data-theme=dark] .fueling-page .text-gray-500,[data-theme=dark] .fueling-page .text-slate-500,[data-theme=dark] .fueling-page .text-slate-600,[data-theme=dark] .fueling-page .text-gray-400{color:var(--ui-muted)!important}[data-theme=dark] .fueling-page .input,[data-theme=dark] .fueling-form-modal .input{color:var(--ui-text);background:#0f2034eb;border-color:#94a3b83d}[data-theme=dark] .fueling-table-panel th{color:#cbd5e1!important;background-color:#0f2034f2!important}[data-theme=dark] .fueling-table-panel td{color:#dbeafe!important}[data-theme=dark] .fueling-table-panel tbody tr{background-color:#0c1b2fb3!important}[data-theme=dark] .fueling-error-banner{color:#fecaca;background:#7f1d1d57;border-color:#f871714d}[data-theme=dark] .fueling-form-note.is-warning,[data-theme=dark] .fueling-form-review.is-warning,[data-theme=dark] .fueling-form-analysis.is-risk{color:#fde68a;background:#78350f57;border-color:#fbbf243d}[data-theme=dark] .fueling-form-review.is-ready,[data-theme=dark] .fueling-form-analysis.is-clear{color:#bbf7d0;background:#064e3b4d;border-color:#34d3993d}@media (width<=1180px){.fueling-compact-header{grid-template-columns:1fr;grid-template-areas:"title""meta""actions"}.fueling-header-actions{justify-content:flex-start;max-width:none}.fueling-kpi-strip,.fueling-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fueling-review-grid{grid-template-columns:1fr}}@media (width<=760px){.fueling-compact-header{border-radius:16px;gap:10px;padding:12px}.fueling-compact-title{align-items:flex-start}.fueling-compact-icon{border-radius:14px;width:42px;height:42px}.fueling-compact-title h1{font-size:28px}.fueling-compact-title p{margin-top:4px;font-size:12px;line-height:1.55}.fueling-compact-meta{gap:6px}.fueling-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.fueling-header-actions .btn-primary{flex:auto;grid-column:1/-1;justify-content:center;width:100%;min-height:42px;padding-inline:10px}.fueling-header-actions .btn-secondary{justify-content:center;width:100%;min-width:0;min-height:42px;padding:0}.fueling-header-actions .btn-secondary span:not(.material-symbols-rounded){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fueling-kpi-strip{scroll-snap-type:x proximity;direction:ltr;grid-template-columns:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fueling-kpi-strip::-webkit-scrollbar{height:4px}.fueling-kpi-strip::-webkit-scrollbar-thumb{background:#94a3b857}.fueling-kpi-card{scroll-snap-align:start;direction:rtl;flex:0 0 154px;gap:8px;min-height:76px;padding:10px}.fueling-kpi-icon{border-radius:12px;width:34px;height:34px}.fueling-kpi-copy b{font-size:18px}.fueling-kpi-copy span,.fueling-kpi-copy small{font-size:10.5px;line-height:1.35}.fueling-filter-grid,.fueling-form-grid,.fueling-detail-grid,.fueling-photo-grid,.fueling-record-metrics{grid-template-columns:1fr}.fueling-filter-toggle{display:flex}.fueling-filter-collapsible{display:none}.fueling-filter-collapsible.is-open{display:block}.fueling-section-head,.fueling-record-head,.fueling-filter-footer{flex-direction:column;align-items:stretch}.fueling-record-head .btn-primary,.fueling-filter-footer .btn-secondary,.fueling-form-actions .btn-primary,.fueling-form-actions .btn-secondary{justify-content:center;width:100%}.fueling-table-wrap{display:none}.fueling-mobile-list{display:grid}.fueling-drawer-backdrop{justify-content:center;align-items:flex-end}.fueling-detail-drawer{border-right:0;border-top:1px solid var(--ui-border);border-radius:22px 22px 0 0;width:100%;height:min(92vh,780px);margin:0}.fueling-drawer-header,.fueling-drawer-footer{padding:14px}.fueling-drawer-footer,.fueling-form-actions{grid-template-columns:1fr;display:grid}}@media (width<=430px){.fueling-page{gap:12px}.fueling-compact-header{padding:10px}.fueling-compact-title{gap:9px}.fueling-compact-title h1{font-size:25px}.fueling-compact-eyebrow{font-size:10px}.fueling-compact-title p{font-size:11.5px}.fueling-kpi-card,.fueling-filters,.fueling-record-card,.fueling-detail-section,.fueling-form-section{border-radius:14px}.fueling-kpi-copy b{font-size:17px}.fueling-error-banner{grid-template-columns:auto minmax(0,1fr)}.fueling-error-banner .btn-secondary{grid-column:1/-1;justify-content:center}.fueling-section-head h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.fueling-kpi-card{transition:none}.fueling-kpi-card:hover,.fueling-kpi-card:focus-visible,.fueling-kpi-card.is-active{transform:none}}.routes-page{flex-direction:column;gap:14px;display:flex}.routes-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.routes-header-actions .btn-primary,.routes-header-actions .btn-secondary,.routes-detail-links .btn-secondary,.routes-distance-actions .btn-secondary{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.routes-header-actions .material-symbols-outlined,.routes-detail-links .material-symbols-outlined,.routes-distance-actions .material-symbols-outlined{font-size:20px;line-height:1}.routes-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.routes-summary-card,.routes-filter-shell,.routes-table-shell,.routes-mobile-card,.routes-empty-state,.routes-loading-panel,.routes-detail-section,.routes-form-section{color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #94a3b838;box-shadow:0 18px 45px #0f172a14}.routes-summary-card{border-radius:18px;align-items:flex-start;gap:12px;min-height:112px;padding:14px;display:flex}.routes-summary-icon{color:#075985;background:#0ea5e91f;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.routes-summary-icon .material-symbols-outlined{font-size:24px}.routes-summary-copy{gap:3px;min-width:0;display:grid}.routes-summary-copy span,.routes-filter-result span,.routes-chip-group>span,.routes-field>span,.routes-detail-row>span,.routes-detail-grid span,.routes-location-pair span,.routes-pricing-preview span,.routes-review-grid span,.routes-mobile-facts dt,.routes-detail-note span{color:#64748b;font-size:12px;font-weight:900}.routes-summary-copy b{color:#0f172a;font-size:26px;line-height:1.1}.routes-summary-copy small,.routes-table-title p,.routes-endpoint-cell small,.routes-stacked-status small,.routes-mobile-title span,.routes-detail-heading p,.routes-location-pair small,.routes-form-section-head p{color:#64748b;font-size:12px;font-weight:700}.routes-summary-green .routes-summary-icon{color:#047857;background:#10b98121}.routes-summary-amber .routes-summary-icon{color:#b45309;background:#f59e0b29}.routes-summary-slate .routes-summary-icon{color:#475569;background:#64748b1f}.routes-filter-shell,.routes-table-shell,.routes-empty-state,.routes-loading-panel{border-radius:20px;padding:14px}.routes-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) 120px;align-items:end;gap:10px;display:grid}.routes-field{gap:6px;min-width:0;display:grid}.routes-field input,.routes-field select,.routes-input-with-icon{color:#0f172a;background:#ffffffe6;border:1px solid #94a3b859;border-radius:14px;outline:none;width:100%;min-height:44px;font-weight:800}.routes-field input,.routes-field select{padding:0 12px}.routes-field input::placeholder{color:#94a3b8}.routes-input-with-icon{align-items:center;gap:8px;padding:0 12px;display:flex}.routes-input-with-icon input{background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.routes-input-with-icon .material-symbols-outlined{color:#64748b;font-size:20px}.routes-filter-result{background:#0ea5e914;border:1px solid #0ea5e92e;border-radius:14px;align-content:center;gap:1px;min-height:44px;padding:8px 12px;display:grid}.routes-filter-result b{color:#075985;font-size:15px;font-weight:950}.routes-filter-chips{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.routes-chip-group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.routes-chip-group>span{margin-inline-end:2px}.routes-filter-chip,.routes-reset-button,.routes-action-button,.routes-sort-button{color:#334155;background:#ffffffb8;border:1px solid #94a3b852;font-weight:900;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.routes-filter-chip{border-radius:999px;min-height:44px;padding:0 12px}.routes-filter-chip.is-active{color:#075985;background:#0284c721;border-color:#0284c757}.routes-reset-button{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex}.routes-reset-button:disabled{cursor:not-allowed;opacity:.45}.routes-table-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.routes-table-title h2{color:#0f172a;margin:0;font-size:18px;font-weight:950}.routes-table-scroll{border:1px solid #94a3b82e;border-radius:14px;overflow-x:auto}.routes-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.routes-table th{z-index:1;text-align:right;background:#f8fafcf5;border-bottom:1px solid #94a3b83d;padding:10px;position:sticky;top:0}.routes-table td{vertical-align:top;color:#0f172a;border-bottom:1px solid #94a3b829;padding:12px 10px;font-size:13px;font-weight:800}.routes-table tbody tr:hover{background:#0ea5e90f}.routes-sort-button{color:#475569;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:44px;padding:0;display:inline-flex}.routes-sort-button .material-symbols-outlined{font-size:17px}.routes-sort-button.is-active{color:#075985}.routes-row-route,.routes-mobile-title{text-align:right;background:0 0;border:0;gap:4px;width:100%;min-width:0;padding:0;display:grid}.routes-row-route b,.routes-mobile-title b{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:14px;font-weight:950}.routes-endpoint-cell{gap:4px;min-width:150px;display:grid}.routes-endpoint-cell b{overflow-wrap:anywhere;color:#0f172a}.routes-distance-value{white-space:nowrap;color:#0f172a}.routes-stacked-status{justify-items:start;gap:6px;display:grid}.routes-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.routes-status-pill .material-symbols-outlined{font-size:16px}.routes-status-green{color:#047857;background:#10b98121;border-color:#10b98142}.routes-status-blue{color:#075985;background:#0ea5e921;border-color:#0ea5e945}.routes-status-amber{color:#92400e;background:#f59e0b29;border-color:#f59e0b47}.routes-status-red{color:#b91c1c;background:#ef44441f;border-color:#ef444440}.routes-status-slate{color:#475569;background:#64748b1a;border-color:#64748b38}.routes-status-pill.is-subtle{background:#ffffff80}.routes-action-bar{flex-wrap:wrap;gap:6px;display:flex}.routes-action-bar.is-compact{min-width:190px}.routes-action-button{color:#0f172a;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 9px;display:inline-flex}.routes-action-button .material-symbols-outlined{font-size:17px}.routes-action-button:hover,.routes-action-button:focus-visible,.routes-filter-chip:hover,.routes-filter-chip:focus-visible,.routes-reset-button:hover,.routes-reset-button:focus-visible{color:#075985;background:#0ea5e91a;border-color:#0ea5e96b}.routes-action-button.is-danger,.routes-danger-button{color:#b91c1c}.routes-action-button.is-danger:hover,.routes-action-button.is-danger:focus-visible,.routes-danger-button:hover,.routes-danger-button:focus-visible{color:#991b1b;background:#ef44441a;border-color:#ef44445c}.routes-mobile-list{gap:12px;display:none}.routes-mobile-card{border-radius:18px;padding:14px}.routes-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.routes-mobile-facts div,.routes-detail-grid div,.routes-review-grid div,.routes-pricing-preview{background:#f8fafcd1;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.routes-mobile-facts dd,.routes-detail-grid b,.routes-review-grid b,.routes-pricing-preview b{overflow-wrap:anywhere;color:#0f172a;min-width:0;margin:0;font-size:14px;font-weight:950}.routes-mobile-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.routes-empty-state,.routes-loading-panel{text-align:center;place-items:center;gap:10px;min-height:220px;display:grid}.routes-empty-icon{color:#075985;background:#0ea5e91f;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.routes-empty-icon .material-symbols-outlined{font-size:28px}.routes-empty-state h2{color:#0f172a;margin:0;font-size:18px;font-weight:950}.routes-empty-state p,.routes-loading-panel p{color:#64748b;max-width:520px;margin:0;font-weight:800;line-height:1.8}.routes-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.routes-error-banner,.routes-form-alert{color:#991b1b;background:#fee2e2d1;border:1px solid #ef44443d;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.routes-error-banner{justify-content:space-between}.routes-error-banner .material-symbols-outlined,.routes-form-alert .material-symbols-outlined{font-size:20px}.routes-form-alert.is-warning{color:#92400e;background:#fef3c7db;border-color:#f59e0b3d}.routes-form-alert.is-ready{color:#047857;background:#d1fae5c7;border-color:#10b9813d}.routes-form-alert.is-info{color:#075985;background:#e0f2fed1;border-color:#0ea5e93d}.routes-form{gap:14px;display:grid}.routes-form-section,.routes-detail-section{border-radius:18px;padding:14px}.routes-form-section-head,.routes-detail-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.routes-form-section-head>.material-symbols-outlined,.routes-detail-heading>.material-symbols-outlined{color:#075985;background:#0ea5e91f;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.routes-form-section-head h3,.routes-detail-heading h3{color:#0f172a;margin:0;font-size:16px;font-weight:950}.routes-form-grid,.routes-detail-grid,.routes-review-grid,.routes-location-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routes-distance-grid,.routes-pricing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.routes-distance-actions,.routes-detail-links,.routes-detail-actions,.routes-form-actions{flex-wrap:wrap;gap:8px;display:flex}.routes-pricing-preview{min-width:220px}.routes-review-grid{margin-bottom:10px}.routes-detail-stack{gap:12px;display:grid}.routes-detail-row{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:flex}.routes-detail-row:last-child{border-bottom:0}.routes-detail-row b{color:#0f172a;font-weight:950}.routes-detail-note{gap:4px;margin-top:8px;display:grid}.routes-detail-note p{color:#0f172a;margin:0;font-weight:800;line-height:1.8}.routes-location-pair>div{gap:5px;min-width:0;display:grid}.routes-location-pair b{color:#0f172a;overflow-wrap:anywhere}.routes-form-actions{justify-content:flex-end}[data-theme=dark] .routes-summary-card,[data-theme=dark] .routes-filter-shell,[data-theme=dark] .routes-table-shell,[data-theme=dark] .routes-mobile-card,[data-theme=dark] .routes-empty-state,[data-theme=dark] .routes-loading-panel,[data-theme=dark] .routes-detail-section,[data-theme=dark] .routes-form-section{color:#f8fafc;background:linear-gradient(145deg,#081426e6,#0d1f37c7);border-color:#94a3b82e;box-shadow:0 18px 48px #00000040}[data-theme=dark] .routes-summary-copy b,[data-theme=dark] .routes-table-title h2,[data-theme=dark] .routes-table td,[data-theme=dark] .routes-row-route b,[data-theme=dark] .routes-mobile-title b,[data-theme=dark] .routes-endpoint-cell b,[data-theme=dark] .routes-distance-value,[data-theme=dark] .routes-mobile-facts dd,[data-theme=dark] .routes-detail-grid b,[data-theme=dark] .routes-review-grid b,[data-theme=dark] .routes-pricing-preview b,[data-theme=dark] .routes-empty-state h2,[data-theme=dark] .routes-form-section-head h3,[data-theme=dark] .routes-detail-heading h3,[data-theme=dark] .routes-detail-row b,[data-theme=dark] .routes-detail-note p,[data-theme=dark] .routes-location-pair b{color:#f8fafc}[data-theme=dark] .routes-summary-copy span,[data-theme=dark] .routes-filter-result span,[data-theme=dark] .routes-chip-group>span,[data-theme=dark] .routes-field>span,[data-theme=dark] .routes-detail-row>span,[data-theme=dark] .routes-detail-grid span,[data-theme=dark] .routes-location-pair span,[data-theme=dark] .routes-pricing-preview span,[data-theme=dark] .routes-review-grid span,[data-theme=dark] .routes-mobile-facts dt,[data-theme=dark] .routes-detail-note span,[data-theme=dark] .routes-summary-copy small,[data-theme=dark] .routes-table-title p,[data-theme=dark] .routes-endpoint-cell small,[data-theme=dark] .routes-stacked-status small,[data-theme=dark] .routes-mobile-title span,[data-theme=dark] .routes-detail-heading p,[data-theme=dark] .routes-location-pair small,[data-theme=dark] .routes-form-section-head p,[data-theme=dark] .routes-empty-state p,[data-theme=dark] .routes-loading-panel p{color:#cbd5e1}[data-theme=dark] .routes-field input,[data-theme=dark] .routes-field select,[data-theme=dark] .routes-input-with-icon,[data-theme=dark] .routes-filter-chip,[data-theme=dark] .routes-reset-button,[data-theme=dark] .routes-action-button,[data-theme=dark] .routes-mobile-facts div,[data-theme=dark] .routes-detail-grid div,[data-theme=dark] .routes-review-grid div,[data-theme=dark] .routes-pricing-preview{color:#f8fafc;background:#0f172a8a;border-color:#94a3b83d}[data-theme=dark] .routes-field input::placeholder{color:#94a3b8}[data-theme=dark] .routes-input-with-icon input{background:0 0}[data-theme=dark] .routes-table-scroll{border-color:#94a3b833}[data-theme=dark] .routes-table th{background:#0c1b2ff5;border-bottom-color:#94a3b833}[data-theme=dark] .routes-table tbody tr:hover{background:#0ea5e914}[data-theme=dark] .routes-filter-result,[data-theme=dark] .routes-filter-chip.is-active,[data-theme=dark] .routes-empty-icon,[data-theme=dark] .routes-form-section-head>.material-symbols-outlined,[data-theme=dark] .routes-detail-heading>.material-symbols-outlined{color:#bae6fd;background:#0ea5e924;border-color:#38bdf83d}[data-theme=dark] .routes-filter-result b,[data-theme=dark] .routes-sort-button.is-active{color:#bae6fd}[data-theme=dark] .routes-sort-button,[data-theme=dark] .routes-action-button{color:#e2e8f0}[data-theme=dark] .routes-action-button:hover,[data-theme=dark] .routes-action-button:focus-visible,[data-theme=dark] .routes-filter-chip:hover,[data-theme=dark] .routes-filter-chip:focus-visible,[data-theme=dark] .routes-reset-button:hover,[data-theme=dark] .routes-reset-button:focus-visible{color:#bae6fd;background:#0ea5e929;border-color:#38bdf861}[data-theme=dark] .routes-status-slate{color:#cbd5e1;background:#94a3b824}[data-theme=dark] .routes-status-green{color:#bbf7d0;background:#10b98129}[data-theme=dark] .routes-status-blue{color:#bae6fd;background:#0ea5e929}[data-theme=dark] .routes-status-amber{color:#fde68a;background:#f59e0b2b}[data-theme=dark] .routes-status-red,[data-theme=dark] .routes-action-button.is-danger,[data-theme=dark] .routes-danger-button{color:#fecaca}[data-theme=dark] .routes-form-alert.is-warning{color:#fde68a;background:#78350f57;border-color:#f59e0b47}[data-theme=dark] .routes-form-alert.is-ready{color:#bbf7d0;background:#064e3b52;border-color:#10b98142}[data-theme=dark] .routes-form-alert.is-info{color:#bae6fd;background:#0c4a6e57;border-color:#0ea5e947}[data-theme=dark] .routes-error-banner,[data-theme=dark] .routes-form-alert.is-danger{color:#fecaca;background:#7f1d1d57;border-color:#f8717147}@media (width<=1180px){.routes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routes-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(150px,.7fr)}.routes-filter-result{grid-column:1/-1}}@media (width<=760px){.routes-header-actions{justify-content:stretch;width:100%}.routes-header-actions .btn-primary{flex:100%}.routes-header-actions .btn-secondary{flex:145px}.routes-summary-grid,.routes-filter-grid,.routes-form-grid,.routes-distance-grid,.routes-pricing-grid,.routes-detail-grid,.routes-review-grid,.routes-location-pair{grid-template-columns:1fr}.routes-summary-card{min-height:96px}.routes-filter-chips{flex-direction:column;align-items:stretch}.routes-chip-group{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.routes-filter-chip{flex:none}.routes-reset-button{width:100%}.routes-desktop-table{display:none}.routes-mobile-list{display:grid}.routes-action-bar,.routes-detail-links,.routes-detail-actions,.routes-form-actions,.routes-distance-actions{grid-template-columns:1fr;display:grid}.routes-mobile-facts{grid-template-columns:1fr}}@media (width<=430px){.routes-page{gap:12px}.routes-summary-card,.routes-filter-shell,.routes-mobile-card,.routes-empty-state,.routes-loading-panel,.routes-detail-section,.routes-form-section{border-radius:15px}.routes-summary-card{padding:12px}.routes-summary-copy b{font-size:22px}.routes-summary-icon{width:40px;height:40px}.routes-error-banner{flex-direction:column;align-items:stretch}.routes-error-banner .btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.routes-filter-chip,.routes-reset-button,.routes-action-button,.routes-sort-button{transition:none}}.reports-page{--reports-surface:color-mix(in srgb, var(--bt-card) 92%, transparent);--reports-surface-strong:color-mix(in srgb, var(--bt-card-hover) 94%, transparent);--reports-surface-soft:color-mix(in srgb, var(--bt-surface) 76%, transparent);--reports-border:var(--bt-border);--reports-border-strong:var(--bt-border-strong);--reports-text:var(--bt-text);--reports-muted:var(--bt-muted);--reports-primary:var(--bt-primary-soft);--reports-shadow:var(--bt-shadow-card);color:var(--reports-text);gap:16px;display:grid}[data-theme=light] .reports-page{--reports-surface:#ffffffe6;--reports-surface-strong:#fffffffa;--reports-surface-soft:#f6faffe0;--reports-border:#0f172a1a;--reports-border-strong:#0070c547;--reports-text:#0f172a;--reports-muted:#64748b;--reports-primary:#0070c5;--reports-shadow:0 18px 44px #0f172a14}.reports-page .ops-workspace-header{margin-bottom:0}.reports-mobile-copy{display:none}.reports-header-actions,.reports-runner-actions,.reports-preview-actions,.reports-card-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-header-actions{justify-content:flex-end}.reports-page .btn-primary,.reports-page .btn-secondary{min-height:44px}.reports-page .btn-primary .material-symbols-outlined,.reports-page .btn-secondary .material-symbols-outlined{font-size:20px}[data-theme=dark] .reports-page .btn-secondary{color:#eaf6ff;background:#eef5fb14;border-color:#94a3b838}[data-theme=dark] .reports-page .btn-secondary:hover:not(:disabled){background:#55b9ff24;border-color:#55b9ff5c}.reports-warning-banner{background:color-mix(in srgb, #fef3c7 16%, var(--reports-surface));color:#fbbf24;border:1px solid #f59e0b47;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex}[data-theme=light] .reports-warning-banner{color:#92400e}.reports-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reports-kpi-card{border:1px solid var(--reports-border);background:linear-gradient(145deg, #ffffff14, #ffffff06), var(--reports-surface);min-width:0;box-shadow:var(--reports-shadow);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.reports-kpi-icon,.reports-section-icon,.reports-source-icon{color:var(--reports-primary);background:#55b9ff1f;border:1px solid #55b9ff33;flex:none;place-items:center;display:grid}.reports-kpi-icon{border-radius:14px;width:42px;height:42px}.reports-kpi-card p,.reports-card-kicker,.reports-section-head p{color:var(--reports-muted);margin:0;font-size:.74rem;font-weight:950}.reports-kpi-card strong{color:var(--reports-text);margin-top:2px;font-size:1.45rem;font-weight:950;line-height:1.2;display:block}.reports-kpi-card small{color:var(--reports-muted);margin-top:3px;font-size:.76rem;font-weight:800;display:block}.reports-kpi-success .reports-kpi-icon{color:#34d399;background:#10b98121}.reports-kpi-warning .reports-kpi-icon{color:#fbbf24;background:#f59e0b24}.reports-kpi-neutral .reports-kpi-icon{color:#cbd5e1;background:#94a3b81f}[data-theme=light] .reports-kpi-neutral .reports-kpi-icon{color:#475569}.reports-skeleton{background:linear-gradient(90deg,#94a3b833,#94a3b861,#94a3b833);border-radius:999px;width:74px;height:22px;margin-top:8px;animation:1.4s ease-in-out infinite reports-pulse;display:block}.reports-panel{border:1px solid var(--reports-border);background:linear-gradient(145deg, #ffffff14, #ffffff06), var(--reports-surface);color:var(--reports-text);box-shadow:var(--reports-shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);border-radius:18px;overflow:hidden}.reports-workspace-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.reports-section-head{border-bottom:1px solid var(--reports-border);background:var(--reports-surface-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.reports-section-icon,.reports-source-icon{border-radius:14px;width:42px;height:42px}.reports-section-head h2{color:var(--reports-text);margin:2px 0 0;font-size:1.05rem;font-weight:950}.reports-runner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.reports-field{gap:7px;min-width:0;display:grid}.reports-field-wide{grid-column:1/-1}.reports-field>span,.reports-field-note{color:var(--reports-muted);font-size:.78rem;font-weight:950}.reports-field input,.reports-field select{border:1px solid var(--reports-border);background:color-mix(in srgb, var(--reports-surface-strong) 86%, transparent);width:100%;min-height:44px;color:var(--reports-text);border-radius:12px;outline:none;padding:9px 12px;font-size:.9rem;font-weight:800}.reports-field input::placeholder{color:var(--reports-muted)}.reports-field input:focus,.reports-field select:focus{border-color:var(--reports-border-strong);box-shadow:0 0 0 4px #55b9ff24}.reports-field input:disabled,.reports-field select:disabled{opacity:.58;cursor:not-allowed}.reports-field-note{background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:12px;margin:-4px 16px 0;padding:9px 12px}.reports-format-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.reports-format-toggle button{border:1px solid var(--reports-border);background:var(--reports-surface-soft);min-height:44px;color:var(--reports-muted);border-radius:12px;font-size:.86rem;font-weight:950}.reports-format-toggle button.is-active{border-color:var(--reports-border-strong);color:var(--reports-text);background:#55b9ff29}.reports-runner-actions{border-top:1px solid var(--reports-border);justify-content:flex-start;padding:14px 16px 16px}.reports-preview-panel{min-height:100%}.reports-preview-body{gap:12px;padding:16px;display:grid}.reports-preview-document{border:1px solid var(--reports-border);background:color-mix(in srgb, var(--reports-surface-strong) 88%, transparent);border-radius:16px;padding:16px}.reports-preview-title{gap:4px;margin-bottom:14px;display:grid}.reports-preview-title p,.reports-preview-title span,.reports-preview-note,.reports-preview-source,.reports-template-source,.reports-template-gap{color:var(--reports-muted);font-size:.82rem;font-weight:850;line-height:1.75}.reports-preview-title h2{color:var(--reports-text);margin:0;font-size:1.24rem;font-weight:950}.reports-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.reports-preview-summary div{border:1px solid var(--reports-border);background:var(--reports-surface-soft);border-radius:12px;padding:10px}.reports-preview-summary span,.reports-result-card span{color:var(--reports-muted);font-size:.72rem;font-weight:900;display:block}.reports-preview-summary b,.reports-result-card b{color:var(--reports-text);margin-top:3px;font-size:.94rem;font-weight:950;display:block}.reports-state-message{border:1px dashed var(--reports-border-strong);background:#55b9ff1a;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.reports-state-message>.material-symbols-outlined{color:var(--reports-primary);font-size:30px}.reports-state-message b{color:var(--reports-text);font-size:.95rem;font-weight:950;display:block}.reports-state-message span{color:var(--reports-muted);margin-top:3px;font-size:.84rem;font-weight:850;line-height:1.7;display:block}.reports-state-message.is-error{background:#ef44441f;border-color:#ef444447}.reports-state-message.is-error>.material-symbols-outlined{color:#f87171}.reports-table-wrap{border:1px solid var(--reports-border);border-radius:14px;overflow-x:auto}.reports-preview-table{border-collapse:collapse;text-align:right;width:100%;min-width:760px;font-size:.84rem}.reports-preview-table th,.reports-preview-table td{border-bottom:1px solid var(--reports-border);white-space:nowrap;padding:10px 12px}.reports-preview-table th{background:var(--reports-surface-soft);color:var(--reports-muted);font-size:.74rem;font-weight:950}.reports-preview-table td{color:var(--reports-text);font-weight:800}.reports-mobile-results{display:none}.reports-preview-note,.reports-preview-source{margin:12px 0 0}.reports-preview-actions{justify-content:flex-start}.reports-disabled-action{cursor:not-allowed;opacity:.65}.reports-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.reports-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.reports-source-card,.reports-template-card{border:1px solid var(--reports-border);background:color-mix(in srgb, var(--reports-surface-strong) 86%, transparent);border-radius:16px;gap:12px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.reports-source-card:hover,.reports-template-card:hover,.reports-template-card.is-selected{border-color:var(--reports-border-strong);background:var(--reports-surface-strong);transform:translateY(-1px)}.reports-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-card-copy{min-width:0}.reports-card-copy h3{color:var(--reports-text);margin:3px 0 0;font-size:1rem;font-weight:950;line-height:1.45}.reports-card-copy small{color:var(--reports-muted);margin-top:5px;font-size:.8rem;font-weight:850;line-height:1.6;display:block}.reports-source-meta{border:1px solid var(--reports-border);background:var(--reports-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.reports-source-meta code{min-width:0;color:var(--reports-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.reports-source-meta b{color:var(--reports-text);flex:none;font-size:.78rem;font-weight:950}.reports-mini-link,.reports-inline-link{border:1px solid var(--reports-border);background:var(--reports-surface-soft);min-height:36px;color:var(--reports-text);border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.reports-mini-link:hover,.reports-inline-link:hover{border-color:var(--reports-border-strong)}.reports-mini-link.is-disabled{opacity:.58}.reports-template-source{min-height:42px}.reports-template-gap{color:#fbbf24;margin:-4px 0 0}[data-theme=light] .reports-template-gap{color:#b45309}.reports-card-button{flex:112px;min-height:40px!important;padding:8px 10px!important}@keyframes reports-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1280px){.reports-status-strip,.reports-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.reports-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.reports-desktop-copy{display:none}.reports-mobile-copy{display:inline}.reports-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reports-header-actions .btn-primary,.reports-header-actions .btn-secondary{width:100%;padding-inline:10px}.reports-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-runner-grid,.reports-preview-summary,.reports-source-grid,.reports-template-grid{grid-template-columns:1fr}.reports-table-wrap{display:none}.reports-mobile-results{gap:10px;display:grid}.reports-result-card{border:1px solid var(--reports-border);background:var(--reports-surface-soft);border-radius:14px;gap:8px;padding:12px;display:grid}.reports-result-card div{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.reports-preview-actions .btn-primary,.reports-preview-actions .btn-secondary,.reports-preview-actions a{flex:160px}}@media (width<=430px){.reports-page{gap:12px}.reports-header-actions,.reports-status-strip,.reports-format-toggle{grid-template-columns:1fr}.reports-kpi-card,.reports-section-head,.reports-runner-grid,.reports-preview-body,.reports-source-grid,.reports-template-grid{padding:12px}.reports-card-actions{grid-template-columns:1fr;display:grid}.reports-result-card div{grid-template-columns:1fr}}@media print{body.reports-printing *{visibility:hidden!important}body.reports-printing .reports-print-area,body.reports-printing .reports-print-area *{visibility:visible!important}body.reports-printing .reports-print-area{color:#111827!important;width:100%!important;min-height:100vh!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}body.reports-printing .reports-no-print,body.reports-printing .reports-preview-actions{display:none!important}body.reports-printing .reports-preview-document,body.reports-printing .reports-preview-table th,body.reports-printing .reports-preview-table td{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}}@media (prefers-reduced-motion:reduce){.reports-source-card,.reports-template-card,.reports-skeleton{transition:none!important;animation:none!important}}.purchases-page{--purchases-primary:#0c8ee7;--purchases-surface:#ffffffe6;--purchases-surface-strong:#fffffffa;--purchases-surface-soft:#f6faffd1;--purchases-border:#94a3b847;--purchases-text:#0f172a;--purchases-muted:#64748b;--purchases-shadow:0 22px 55px #0f172a1f;color:var(--purchases-text);gap:14px;display:grid}[data-theme=dark] .purchases-page,[data-theme=dark] .purchases-detail-drawer,[data-theme=dark] .purchases-form-modal{--purchases-surface:#081b3cc7;--purchases-surface-strong:#071631f5;--purchases-surface-soft:#0f2034ad;--purchases-border:#94a3b838;--purchases-text:#f8fafc;--purchases-muted:#b6c4d8;--purchases-shadow:0 28px 70px #00000052}.purchases-page .ops-workspace-header{margin-bottom:0}.purchases-page .ops-workspace-header p{max-width:760px}.purchases-header-actions,.purchases-drawer-actions,.purchases-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchases-page .btn-primary,.purchases-page .btn-secondary,.purchases-detail-drawer .btn-primary,.purchases-detail-drawer .btn-secondary,.purchases-form-modal .btn-primary,.purchases-form-modal .btn-secondary{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.purchases-page .btn-secondary:disabled,.purchases-form-modal .btn-secondary:disabled,.purchases-page .btn-primary:disabled,.purchases-form-modal .btn-primary:disabled{cursor:not-allowed;opacity:.55}.purchases-page .btn-secondary.is-danger,.purchases-form-modal .btn-secondary.is-danger{color:#b91c1c;border-color:#ef444447}.purchases-alert,.purchases-loading-panel,.purchases-empty-state,.purchases-kpi-card,.purchases-toolbar,.purchases-table-shell,.purchases-mobile-card,.purchases-detail-drawer,.purchases-form-section{border:1px solid var(--purchases-border);background:var(--purchases-surface);box-shadow:var(--purchases-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.purchases-alert{color:var(--purchases-text);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.purchases-alert.is-warning{background:color-mix(in srgb, #fef3c7 18%, var(--purchases-surface))}.purchases-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.purchases-kpi-card{border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:14px;display:grid}.purchases-kpi-icon{background:color-mix(in srgb, var(--purchases-primary) 13%, var(--purchases-surface-strong));width:38px;height:38px;color:var(--purchases-primary);border-radius:14px;place-items:center;display:grid}.purchases-kpi-card p,.purchases-kpi-card small,.purchases-filter-label span,.purchases-filter-result span,.purchases-info-pair span,.purchases-drawer-header span,.purchases-card-facts dt,.purchases-form-section-head p,.purchases-detail-section h3+p{color:var(--purchases-muted)}.purchases-kpi-card p{margin:0;font-size:.78rem;font-weight:900}.purchases-kpi-card strong{color:var(--purchases-text);margin-top:3px;font-size:1.15rem;font-weight:1000;display:block}.purchases-kpi-card small{margin-top:3px;font-size:.72rem;font-weight:800;line-height:1.5;display:block}.purchases-toolbar{border-radius:18px;grid-template-columns:minmax(220px,1.5fr) minmax(260px,2fr) repeat(4,minmax(132px,1fr)) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.purchases-search-field,.purchases-filter-label select,.purchases-reset-button,.purchases-filter-result{border:1px solid var(--purchases-border);background:var(--purchases-surface-strong);border-radius:13px;min-height:44px}.purchases-search-field{color:var(--purchases-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.purchases-search-field input{width:100%;min-width:0;color:var(--purchases-text);background:0 0;border:0;outline:0;font-weight:800}.purchases-search-field input::placeholder{color:var(--purchases-muted)}.purchases-status-chips{gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.purchases-filter-chip,.purchases-reset-button{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);min-height:44px;color:var(--purchases-text);white-space:nowrap;border-radius:12px;font-size:.82rem;font-weight:950;transition:background .18s,border-color .18s,transform .18s}.purchases-filter-chip{padding:0 12px}.purchases-filter-chip.is-active{border-color:color-mix(in srgb, var(--purchases-primary) 52%, var(--purchases-border));background:color-mix(in srgb, var(--purchases-primary) 15%, var(--purchases-surface-strong));color:var(--purchases-primary)}.purchases-filter-label{gap:5px;min-width:0;display:grid}.purchases-filter-label span{font-size:.7rem;font-weight:950}.purchases-filter-label select{width:100%;color:var(--purchases-text);padding:0 10px;font-weight:850}.purchases-reset-button{justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.purchases-filter-result{place-items:center;min-width:76px;padding:4px 10px;display:grid}.purchases-filter-result b{color:var(--purchases-text);line-height:1}.purchases-main-content{min-width:0}.purchases-table-shell{border-radius:18px;overflow-x:auto}.purchases-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.86rem}.purchases-table th{z-index:1;border-bottom:1px solid var(--purchases-border);background:var(--purchases-surface-strong);color:var(--purchases-muted);text-align:right;white-space:nowrap;padding:11px 12px;font-size:.72rem;font-weight:1000;position:sticky;top:0}.purchases-table td{border-bottom:1px solid color-mix(in srgb, var(--purchases-border) 72%, transparent);color:var(--purchases-text);vertical-align:middle;padding:11px 12px}.purchases-table tbody tr{background:color-mix(in srgb, var(--purchases-surface) 78%, transparent)}.purchases-table tbody tr:hover{background:color-mix(in srgb, var(--purchases-primary) 9%, var(--purchases-surface-strong))}.purchases-row-title{color:var(--purchases-primary);text-align:right;background:0 0;border:0;gap:3px;font-weight:1000;display:grid}.purchases-row-title small{color:var(--purchases-muted);font-size:.72rem;font-weight:800}.purchases-line-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;line-height:1.6;display:-webkit-box;overflow:hidden}.purchases-row-actions,.purchases-card-actions{flex-wrap:wrap;gap:6px;display:flex}.purchases-row-actions button,.purchases-row-actions a,.purchases-card-actions button,.purchases-card-actions a{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);min-height:36px;color:var(--purchases-text);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.76rem;font-weight:950;text-decoration:none;display:inline-flex}.purchases-row-actions .is-danger,.purchases-card-actions .is-danger{color:#b91c1c;border-color:#ef444447}.purchases-mobile-list{display:none}.purchases-mobile-card{border-radius:18px;gap:12px;padding:14px;display:grid}.purchases-card-head,.purchases-card-body,.purchases-drawer-header,.purchases-form-section-head,.purchases-line-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchases-card-head button{color:var(--purchases-primary);background:0 0;border:0;font-weight:1000}.purchases-card-body{gap:4px;display:grid}.purchases-card-body b,.purchases-detail-section h3,.purchases-form-section-head h3,.purchases-line-row b,.purchases-info-pair b{color:var(--purchases-text)}.purchases-card-body p{color:var(--purchases-muted);margin:0;font-size:.84rem;font-weight:800;line-height:1.7}.purchases-card-facts,.purchases-detail-grid,.purchases-confirm-summary,.purchases-form-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchases-card-facts div,.purchases-info-pair,.purchases-form-total div,.purchases-finance-cta,.purchases-confirm-warning{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);border-radius:13px;padding:10px}.purchases-card-facts dt,.purchases-info-pair span,.purchases-form-total span{font-size:.7rem;font-weight:950}.purchases-card-facts dd,.purchases-info-pair b,.purchases-form-total b{margin:3px 0 0;font-size:.88rem;font-weight:1000}.purchases-loading-panel,.purchases-empty-state{text-align:center;border-radius:18px;padding:30px}.purchases-empty-state{justify-items:center;gap:10px;display:grid}.purchases-empty-state>.material-symbols-outlined{background:color-mix(in srgb, var(--purchases-primary) 13%, var(--purchases-surface-strong));width:52px;height:52px;color:var(--purchases-primary);border-radius:18px;place-items:center;font-size:28px;display:grid}.purchases-empty-state h2{color:var(--purchases-text);margin:0;font-size:1.1rem;font-weight:1000}.purchases-empty-state p{max-width:520px;color:var(--purchases-muted);margin:0;font-weight:800;line-height:1.8}.purchases-empty-state.is-error>.material-symbols-outlined{background:color-mix(in srgb, #ef4444 12%, var(--purchases-surface-strong));color:#dc2626}.purchases-drawer-backdrop{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206176b;justify-content:flex-start;display:flex;position:fixed;inset:0}.purchases-detail-drawer{border-radius:0 24px 24px 0;width:min(560px,100vw);height:100vh;padding:18px;overflow-y:auto}.purchases-drawer-header button{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);width:44px;height:44px;color:var(--purchases-text);border-radius:14px}.purchases-drawer-header h2{color:var(--purchases-text);margin:2px 0;font-size:1.45rem;font-weight:1000}.purchases-drawer-header p{color:var(--purchases-muted);margin:0;font-weight:850}.purchases-drawer-status{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.purchases-drawer-actions{justify-content:flex-start;margin-top:14px}.purchases-detail-section{gap:10px;margin-top:16px;display:grid}.purchases-detail-section h3{margin:0;font-size:1rem;font-weight:1000}.purchases-lines-list,.purchases-mini-list{gap:8px;display:grid}.purchases-line-row{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);border-radius:13px;padding:10px}.purchases-line-row small,.purchases-line-row span,.purchases-mini-list span,.purchases-detail-note,.purchases-finance-cta p{color:var(--purchases-muted);font-weight:800}.purchases-line-row strong{color:var(--purchases-text);white-space:nowrap}.purchases-mini-list div,.purchases-mini-list a{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);color:var(--purchases-text);border-radius:12px;justify-content:space-between;gap:8px;padding:10px;text-decoration:none;display:flex}.purchases-detail-note{background:var(--purchases-surface-soft);border-radius:13px;margin:0;padding:10px;line-height:1.8}.purchases-finance-cta{gap:10px;display:grid}.purchases-finance-cta p{margin:0}.purchases-form-modal .app-modal-body{padding:16px}.purchases-form{gap:12px;display:grid}.purchases-form-error{background:color-mix(in srgb, #fee2e2 42%, var(--purchases-surface));color:#b91c1c;border:1px solid #ef44443d;border-radius:13px;margin:0;padding:10px;font-weight:900}.purchases-form-section{box-shadow:none;border-radius:18px;gap:12px;padding:14px;display:grid}.purchases-form-section-head>span{background:color-mix(in srgb, var(--purchases-primary) 14%, var(--purchases-surface-strong));width:34px;height:34px;color:var(--purchases-primary);border-radius:12px;flex:0 0 34px;place-items:center;font-weight:1000;display:grid}.purchases-form-section-head>div{flex:1;min-width:0}.purchases-form-section-head h3,.purchases-form-section-head p{margin:0}.purchases-form-grid,.purchases-line-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchases-form-section label{gap:5px;display:grid}.purchases-form-lines{gap:10px;display:grid}.purchases-line-editor{border:1px solid var(--purchases-border);background:var(--purchases-surface-soft);border-radius:14px;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.75fr) minmax(110px,.85fr) minmax(90px,.65fr) auto;align-items:end;padding:10px}.purchases-remove-line{background:color-mix(in srgb, #fee2e2 28%, var(--purchases-surface));color:#b91c1c;border:1px solid #ef444440;border-radius:12px;min-height:44px;padding:0 12px;font-weight:950}.purchases-form-total{grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-form-footer{z-index:2;border-top:1px solid var(--purchases-border);background:color-mix(in srgb, var(--purchases-surface-strong) 92%, transparent);padding:12px 0 0;position:sticky;bottom:-16px}.purchases-confirm{gap:12px;display:grid}.purchases-confirm-warning{align-items:flex-start;gap:10px;display:flex}.purchases-confirm-warning p{color:var(--purchases-text);margin:0;font-weight:850;line-height:1.8}.purchases-confirm-warning .material-symbols-outlined{color:#d97706}.purchases-confirm-warning.is-danger .material-symbols-outlined{color:#dc2626}[data-theme=dark] .purchases-page .bg-gray-100,[data-theme=dark] .purchases-page .bg-primary-50,[data-theme=dark] .purchases-page .bg-green-50,[data-theme=dark] .purchases-page .bg-amber-50,[data-theme=dark] .purchases-page .bg-blue-50,[data-theme=dark] .purchases-page .bg-red-50,[data-theme=dark] .purchases-detail-drawer .bg-gray-100,[data-theme=dark] .purchases-detail-drawer .bg-primary-50,[data-theme=dark] .purchases-detail-drawer .bg-green-50,[data-theme=dark] .purchases-detail-drawer .bg-amber-50,[data-theme=dark] .purchases-detail-drawer .bg-blue-50,[data-theme=dark] .purchases-detail-drawer .bg-red-50{background-color:var(--purchases-surface-soft)!important}[data-theme=dark] .purchases-page .text-gray-700,[data-theme=dark] .purchases-page .text-primary-800,[data-theme=dark] .purchases-page .text-green-800,[data-theme=dark] .purchases-page .text-amber-800,[data-theme=dark] .purchases-page .text-blue-800,[data-theme=dark] .purchases-page .text-red-800,[data-theme=dark] .purchases-detail-drawer .text-gray-700,[data-theme=dark] .purchases-detail-drawer .text-primary-800,[data-theme=dark] .purchases-detail-drawer .text-green-800,[data-theme=dark] .purchases-detail-drawer .text-amber-800,[data-theme=dark] .purchases-detail-drawer .text-blue-800,[data-theme=dark] .purchases-detail-drawer .text-red-800{color:var(--purchases-text)!important}@media (width<=1320px){.purchases-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-toolbar{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) repeat(3,minmax(130px,1fr))}.purchases-filter-result{grid-column:auto}}@media (width<=1024px){.purchases-header-actions{justify-content:stretch}.purchases-header-actions .btn-primary,.purchases-header-actions .btn-secondary{flex:170px}.purchases-toolbar{grid-template-columns:1fr 1fr}.purchases-status-chips{grid-column:1/-1}}@media (width<=720px){.purchases-page{gap:12px}.purchases-page .ops-workspace-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.purchases-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.purchases-header-actions .btn-primary{grid-column:1/-1}.purchases-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-kpi-card{min-height:88px;padding:12px}.purchases-toolbar{grid-template-columns:1fr}.purchases-search-field,.purchases-status-chips,.purchases-filter-label,.purchases-reset-button,.purchases-filter-result{grid-column:1}.purchases-table-shell{display:none}.purchases-mobile-list{gap:10px;display:grid}.purchases-card-actions button,.purchases-card-actions a{flex:132px;min-height:44px}.purchases-detail-drawer{border-radius:22px 22px 0 0;width:100vw;margin-top:24px}.purchases-drawer-backdrop{align-items:flex-end}.purchases-form-grid,.purchases-line-editor,.purchases-form-total,.purchases-detail-grid,.purchases-confirm-summary{grid-template-columns:1fr}.purchases-form-section-head{align-items:flex-start}.purchases-line-row,.purchases-mini-list div,.purchases-mini-list a{display:grid}}@media (width<=390px){.purchases-header-actions,.purchases-kpi-grid,.purchases-card-facts{grid-template-columns:1fr}.purchases-filter-chip{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.purchases-filter-chip,.purchases-reset-button,.purchases-table tbody tr{transition:none!important}}.ai-assistant-page{min-width:0;max-width:100%;color:var(--bt-text);gap:1rem;display:grid;overflow:hidden}.ai-assistant-page .ops-workspace-header{border-color:color-mix(in srgb, var(--bt-border) 78%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--bt-primary-soft) 16%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--bt-card) 94%, transparent), color-mix(in srgb, var(--bt-card-hover) 84%, transparent));color:var(--bt-text);box-shadow:var(--bt-shadow-card);border-radius:18px}.ai-assistant-page .ops-workspace-header h1,.ai-assistant-page .ops-workspace-header p{color:var(--bt-text)}.ai-assistant-page .ops-header-eyebrow,.ai-assistant-page .ops-workspace-header p{color:var(--bt-muted)}.ai-header-actions,.ai-composer-actions,.ai-rail-actions,.ai-drawer-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.ai-header-actions .btn-primary,.ai-header-actions .btn-secondary,.ai-composer-actions .btn-primary,.ai-composer-actions .btn-secondary,.ai-rail-actions .btn-primary,.ai-rail-actions .btn-secondary,.ai-drawer-actions .btn-primary,.ai-drawer-actions .btn-secondary{align-items:center;min-height:44px}.ai-assistant-card{border:1px solid color-mix(in srgb, var(--bt-border) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bt-card) 94%, transparent), color-mix(in srgb, var(--bt-card-hover) 82%, transparent));min-width:0;box-shadow:var(--bt-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px}.ai-assistant-first-fold{gap:1rem;display:grid}.ai-composer-card,.ai-conversation-card,.ai-status-rail>.ai-assistant-card,.ai-guidelines{padding:1rem}.ai-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-bottom:.9rem;display:flex}.ai-section-head-compact{align-items:center;padding-bottom:.75rem}.ai-section-head h2{color:var(--bt-text);margin-top:.15rem;font-size:1.05rem;font-weight:950}.ai-section-head p{color:var(--bt-muted);margin-top:.35rem;font-size:.85rem;font-weight:700;line-height:1.75}.ai-kicker{color:color-mix(in srgb, var(--bt-primary-soft) 86%, var(--bt-text));letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.ai-muted-text{color:var(--bt-muted);font-size:.78rem;font-weight:800}.ai-tone-pill{border:1px solid color-mix(in srgb, var(--bt-border) 78%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 78%, transparent);min-height:32px;color:var(--bt-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:900;display:inline-flex}.ai-tone-success{border-color:color-mix(in srgb, #22c55e 36%, var(--bt-border));color:color-mix(in srgb, #86efac 76%, var(--bt-text))}.ai-tone-warning{border-color:color-mix(in srgb, #f59e0b 42%, var(--bt-border));color:color-mix(in srgb, #fde68a 72%, var(--bt-text))}.ai-tone-info{border-color:color-mix(in srgb, var(--bt-primary-soft) 42%, var(--bt-border));color:color-mix(in srgb, var(--bt-primary-soft) 78%, var(--bt-text))}.ai-composer-form{gap:.85rem;display:grid}.ai-composer-input{resize:vertical;border:1px solid color-mix(in srgb, var(--bt-border) 82%, transparent);background:color-mix(in srgb, var(--bt-surface) 82%, transparent);width:100%;min-height:138px;color:var(--bt-text);border-radius:16px;outline:none;padding:1rem;font-size:.98rem;font-weight:750;line-height:1.9;box-shadow:inset 0 1px #ffffff14}.ai-composer-input::placeholder{color:color-mix(in srgb, var(--bt-muted) 88%, transparent)}.ai-composer-input:focus{border-color:color-mix(in srgb, var(--bt-primary-soft) 64%, var(--bt-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--bt-primary-soft) 18%, transparent)}.ai-control-grid{grid-template-columns:minmax(0,1.5fr) minmax(160px,.35fr) minmax(220px,.55fr);gap:.75rem;display:grid}.ai-field{gap:.45rem;min-width:0;display:grid}.ai-field>span{color:var(--bt-muted);font-size:.75rem;font-weight:950}.ai-field select,.ai-field input{border:1px solid color-mix(in srgb, var(--bt-border) 84%, transparent);background:color-mix(in srgb, var(--bt-surface) 82%, transparent);min-width:0;min-height:44px;color:var(--bt-text);border-radius:13px;outline:none;padding:.65rem .8rem;font-size:.88rem;font-weight:800}.ai-field input::placeholder{color:color-mix(in srgb, var(--bt-muted) 80%, transparent)}.ai-context-chips{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.ai-context-chip{border:1px solid color-mix(in srgb, var(--bt-border) 82%, transparent);background:color-mix(in srgb, var(--bt-surface) 74%, transparent);min-height:44px;color:var(--bt-text);transition:transform var(--bt-transition-fast), border-color var(--bt-transition-fast), background var(--bt-transition-fast);border-radius:13px;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.ai-context-chip:hover,.ai-context-chip:focus-visible,.ai-context-chip.is-active{border-color:color-mix(in srgb, var(--bt-primary-soft) 68%, var(--bt-border));background:color-mix(in srgb, var(--bt-primary) 18%, var(--bt-card-hover))}.ai-prompt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.ai-prompt-card{border:1px solid color-mix(in srgb, var(--bt-border) 80%, transparent);background:color-mix(in srgb, var(--bt-surface) 76%, transparent);min-width:0;min-height:76px;color:var(--bt-text);text-align:start;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;font-size:.88rem;font-weight:950;display:flex}.ai-prompt-card:hover,.ai-prompt-card:focus-visible{border-color:color-mix(in srgb, var(--bt-primary-soft) 62%, var(--bt-border));background:color-mix(in srgb, var(--bt-card-hover) 96%, transparent)}.ai-prompt-card .material-symbols-outlined{color:var(--bt-primary-soft);font-size:20px}.ai-assistant-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.ai-conversation-card{overflow:hidden}.ai-message-list{gap:.85rem;min-height:420px;max-height:min(64vh,720px);padding-block:.25rem;scroll-padding-bottom:1rem;display:grid;overflow-y:auto}.ai-message-row{min-width:0;display:flex}.ai-message-row.is-user{justify-content:flex-start}.ai-message-row.is-assistant{justify-content:flex-end}.ai-message-bubble{overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:min(860px,92%);padding:.9rem;font-size:.92rem;font-weight:750;line-height:1.9}.ai-user-message{background:linear-gradient(135deg, var(--bt-primary), color-mix(in srgb, var(--bt-primary-soft) 56%, var(--bt-primary)));color:#fff}.ai-assistant-message{border:1px solid color-mix(in srgb, var(--bt-border) 82%, transparent);background:color-mix(in srgb, var(--bt-surface) 82%, transparent);color:var(--bt-text)}.ai-answer-card{gap:.85rem;display:grid}.ai-answer-body{color:var(--bt-text)}.ai-answer-footer{border-top:1px solid color-mix(in srgb, var(--bt-border) 76%, transparent);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.75rem;display:flex}.ai-answer-action{border:1px solid color-mix(in srgb, var(--bt-border) 84%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 70%, transparent);min-height:38px;color:var(--bt-text);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:950;display:inline-flex}.ai-answer-action.is-primary{border-color:color-mix(in srgb, var(--bt-primary-soft) 66%, var(--bt-border));background:color-mix(in srgb, var(--bt-primary) 22%, var(--bt-card-hover))}.ai-answer-note{color:var(--bt-muted);font-size:.75rem;font-weight:850}.ai-empty-state{border:1px dashed color-mix(in srgb, var(--bt-border) 86%, transparent);min-height:220px;color:var(--bt-muted);text-align:center;border-radius:16px;place-items:center;gap:.45rem;padding:1.25rem;display:grid}.ai-empty-state .material-symbols-outlined{color:var(--bt-primary-soft);font-size:42px}.ai-empty-state b{color:var(--bt-text);font-size:1rem}.ai-empty-state p{max-width:34rem;font-size:.85rem;font-weight:750;line-height:1.8}.ai-loading-line{color:var(--bt-muted);align-items:center;gap:.5rem;font-weight:900;display:inline-flex}.ai-error-banner,.ai-warning-banner,.ai-safety-note{border-radius:13px;padding:.8rem;font-size:.84rem;font-weight:850;line-height:1.7}.ai-error-banner{border:1px solid color-mix(in srgb, #ef4444 42%, var(--bt-border));background:color-mix(in srgb, #ef4444 14%, var(--bt-card));color:color-mix(in srgb, #fecaca 82%, var(--bt-text))}.ai-warning-banner,.ai-safety-note{border:1px solid color-mix(in srgb, #f59e0b 36%, var(--bt-border));background:color-mix(in srgb, #f59e0b 14%, var(--bt-card));color:color-mix(in srgb, #fde68a 76%, var(--bt-text))}.ai-status-rail{gap:1rem;min-width:0;display:grid}.ai-status-stack{gap:.65rem;display:grid}.ai-status-stack>div{border:1px solid color-mix(in srgb, var(--bt-border) 74%, transparent);background:color-mix(in srgb, var(--bt-surface) 72%, transparent);border-radius:14px;gap:.18rem;padding:.75rem;display:grid}.ai-status-stack span,.ai-status-stack small{color:var(--bt-muted);font-size:.74rem;font-weight:850;line-height:1.65}.ai-status-stack b{color:var(--bt-text);font-size:.94rem;font-weight:950}.ai-rail-actions{margin-top:.9rem}.ai-finding-list{gap:.6rem;display:grid}.ai-finding-card{border:1px solid color-mix(in srgb, var(--bt-border) 74%, transparent);background:color-mix(in srgb, var(--bt-surface) 76%, transparent);border-radius:14px;gap:.55rem;padding:.75rem;display:grid}.ai-finding-card h3{color:var(--bt-text);margin-top:.4rem;font-size:.88rem;font-weight:950}.ai-finding-card p{color:var(--bt-muted);margin-top:.25rem;font-size:.76rem;font-weight:800;line-height:1.7}.ai-finding-card a,.ai-monitor-link{color:color-mix(in srgb, var(--bt-primary-soft) 86%, var(--bt-text));align-items:center;gap:.25rem;font-size:.8rem;font-weight:950;display:inline-flex}.ai-empty-mini{border:1px dashed color-mix(in srgb, var(--bt-border) 82%, transparent);color:var(--bt-muted);text-align:center;border-radius:14px;padding:1rem;font-size:.82rem;font-weight:850}.ai-monitor-link{margin-top:.8rem}.ai-guidelines{color:var(--bt-muted);justify-content:space-between;align-items:center;gap:.85rem;font-size:.82rem;font-weight:850;line-height:1.7;display:flex}.ai-guidelines>div{align-items:center;gap:.55rem;min-width:0;display:flex}.ai-guidelines .material-symbols-outlined{color:var(--bt-primary-soft)}.ai-drawer-open{overflow:hidden}.ai-evidence-layer{z-index:70;pointer-events:none;justify-content:flex-start;display:flex;position:fixed;inset:0}.ai-evidence-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#02081794;border:0;position:absolute;inset:0}.ai-evidence-drawer{border-right:1px solid color-mix(in srgb, var(--bt-border) 80%, transparent);background:color-mix(in srgb, var(--bt-card-hover) 96%, #020617);width:min(100vw,520px);max-height:100vh;color:var(--bt-text);pointer-events:auto;flex-direction:column;display:flex;position:relative;box-shadow:-18px 0 50px #0000003d}.ai-evidence-head{border-bottom:1px solid color-mix(in srgb, var(--bt-border) 74%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ai-evidence-head h2{color:var(--bt-text);font-size:1.15rem;font-weight:950}.ai-icon-button{border:1px solid color-mix(in srgb, var(--bt-border) 78%, transparent);background:color-mix(in srgb, var(--bt-surface) 74%, transparent);min-width:44px;min-height:44px;color:var(--bt-text);border-radius:12px;place-items:center;display:inline-grid}.ai-evidence-body{gap:.9rem;padding:1rem;display:grid;overflow-y:auto}.ai-evidence-records{gap:.7rem;display:grid}.ai-evidence-record{border:1px solid color-mix(in srgb, var(--bt-border) 76%, transparent);background:color-mix(in srgb, var(--bt-surface) 74%, transparent);border-radius:15px;gap:.35rem;padding:.85rem;display:grid}.ai-evidence-record span{color:var(--bt-muted);font-size:.72rem;font-weight:950}.ai-evidence-record h3{color:var(--bt-text);font-size:.92rem;font-weight:950}.ai-evidence-record p{color:var(--bt-muted);font-size:.8rem;font-weight:800;line-height:1.75}.ai-evidence-record a{width:fit-content;color:color-mix(in srgb, var(--bt-primary-soft) 86%, var(--bt-text));font-size:.8rem;font-weight:950}[data-theme=light] .ai-assistant-card,[data-theme=light] .ai-assistant-page .ops-workspace-header{background:radial-gradient(circle at 100% 0,#55b9ff24,#0000 38%),linear-gradient(135deg,#fffffff0,#f6faffe0)}[data-theme=light] .ai-composer-input,[data-theme=light] .ai-field select,[data-theme=light] .ai-field input,[data-theme=light] .ai-context-chip,[data-theme=light] .ai-prompt-card,[data-theme=light] .ai-assistant-message,[data-theme=light] .ai-status-stack>div,[data-theme=light] .ai-finding-card,[data-theme=light] .ai-evidence-record{background:#ffffffd6}[data-theme=light] .ai-evidence-drawer{background:#f8fcfffa}[data-theme=dark] .ai-assistant-page .btn-secondary{border-color:color-mix(in srgb, var(--bt-border) 86%, transparent);background:color-mix(in srgb, var(--bt-surface) 82%, transparent);color:var(--bt-text)}[data-theme=dark] .ai-assistant-page .btn-secondary:hover:not(:disabled),[data-theme=dark] .ai-assistant-page .btn-secondary:focus-visible{background:color-mix(in srgb, var(--bt-card-hover) 94%, transparent)}[data-theme=dark] .ai-assistant-page .bg-gray-100,[data-theme=dark] .ai-assistant-page .bg-gray-50,[data-theme=dark] .ai-assistant-page .bg-white,[data-theme=dark] .ai-assistant-page .bg-blue-50,[data-theme=dark] .ai-assistant-page .bg-green-50,[data-theme=dark] .ai-assistant-page .bg-amber-50,[data-theme=dark] .ai-assistant-page .bg-red-50,[data-theme=dark] .ai-evidence-drawer .bg-gray-100,[data-theme=dark] .ai-evidence-drawer .bg-gray-50,[data-theme=dark] .ai-evidence-drawer .bg-white,[data-theme=dark] .ai-evidence-drawer .bg-blue-50,[data-theme=dark] .ai-evidence-drawer .bg-green-50,[data-theme=dark] .ai-evidence-drawer .bg-amber-50,[data-theme=dark] .ai-evidence-drawer .bg-red-50{background-color:color-mix(in srgb, var(--bt-surface) 86%, transparent)!important}[data-theme=dark] .ai-assistant-page .text-gray-950,[data-theme=dark] .ai-assistant-page .text-gray-900,[data-theme=dark] .ai-assistant-page .text-gray-800,[data-theme=dark] .ai-assistant-page .text-gray-700,[data-theme=dark] .ai-evidence-drawer .text-gray-950,[data-theme=dark] .ai-evidence-drawer .text-gray-900,[data-theme=dark] .ai-evidence-drawer .text-gray-800,[data-theme=dark] .ai-evidence-drawer .text-gray-700{color:var(--bt-text)!important}[data-theme=dark] .ai-assistant-page .text-gray-600,[data-theme=dark] .ai-assistant-page .text-gray-500,[data-theme=dark] .ai-assistant-page .text-gray-400,[data-theme=dark] .ai-evidence-drawer .text-gray-600,[data-theme=dark] .ai-evidence-drawer .text-gray-500,[data-theme=dark] .ai-evidence-drawer .text-gray-400{color:var(--bt-muted)!important}@media (width<=1180px){.ai-control-grid,.ai-assistant-main-grid{grid-template-columns:1fr}.ai-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ai-assistant-page{gap:.75rem}.ai-header-actions{width:100%}.ai-header-actions .btn-primary,.ai-header-actions .btn-secondary{flex:calc(50% - .5rem);justify-content:center}.ai-section-head,.ai-guidelines{flex-direction:column;align-items:stretch}.ai-composer-card,.ai-conversation-card,.ai-status-rail>.ai-assistant-card,.ai-guidelines{padding:.8rem}.ai-context-chips{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.ai-context-chip{flex:none}.ai-composer-actions .btn-primary,.ai-composer-actions .btn-secondary{flex:calc(50% - .5rem);justify-content:center}.ai-prompt-grid{padding-bottom:.2rem;display:flex;overflow-x:auto}.ai-prompt-card{min-width:180px}.ai-status-rail{grid-template-columns:1fr}.ai-message-list{min-height:360px;max-height:none}.ai-message-bubble{max-width:96%;padding:.78rem}.ai-evidence-layer{align-items:flex-end}.ai-evidence-drawer{border-right:0;border-top-left-radius:22px;border-top-right-radius:22px;width:100%;max-height:88vh}}@media (width<=430px){.ai-header-actions .btn-primary,.ai-header-actions .btn-secondary,.ai-composer-actions .btn-primary,.ai-composer-actions .btn-secondary{flex-basis:100%}.ai-composer-input{min-height:124px;font-size:.92rem}.ai-answer-footer{align-items:stretch}.ai-answer-action,.ai-answer-note{justify-content:center;width:100%}}.settings-page{--settings-surface:color-mix(in srgb, var(--bt-card,#ffffffe6) 92%, transparent);--settings-surface-strong:color-mix(in srgb, var(--bt-card-hover,#fffffffa) 96%, transparent);--settings-surface-soft:color-mix(in srgb, var(--bt-surface,#eef5fbc7) 74%, transparent);--settings-border:var(--bt-border,#94a3b838);--settings-text:var(--bt-text,#0f172a);--settings-muted:var(--bt-muted,#64748b);--settings-primary:var(--bt-primary,#0070c5);--settings-success:#059669;--settings-warning:#d97706;--settings-danger:#dc2626;color:var(--settings-text);padding-bottom:1.5rem}[data-theme=light] .settings-page{--settings-surface:#ffffffe6;--settings-surface-strong:#fffffffa;--settings-surface-soft:#f6faffd6;--settings-border:#94a3b838;--settings-text:#0f172a;--settings-muted:#526173}[data-theme=dark] .settings-page{--settings-surface:#081b3cc7;--settings-surface-strong:#071631f5;--settings-surface-soft:#0f2034ad;--settings-border:#b4cdeb29;--settings-text:#f8fcfff5;--settings-muted:#cbd5e1c7}.settings-page .ops-workspace-header{border-color:var(--settings-border);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--settings-primary) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--settings-surface-strong), var(--settings-surface));color:var(--settings-text)}.settings-page .ops-workspace-header h1,.settings-page .ops-workspace-header p{color:var(--settings-text)}.settings-page .ops-workspace-header p,.settings-page .ops-header-eyebrow{color:var(--settings-muted)}.settings-header-actions,.settings-panel-actions,.settings-row-actions,.settings-dirty-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.settings-header-actions .btn-primary,.settings-header-actions .btn-secondary,.settings-panel-actions .btn-primary,.settings-panel-actions .btn-secondary,.settings-row-actions .btn-primary,.settings-row-actions .btn-secondary,.settings-dirty-actions .btn-primary,.settings-dirty-actions .btn-secondary,.settings-secret-controls .btn-primary,.settings-secret-controls .btn-secondary,.settings-page .settings-link-card{min-height:44px}.settings-page .btn-secondary{border-color:var(--settings-border);background:var(--settings-surface-soft);color:var(--settings-text)}.settings-page .btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--settings-surface-strong) 88%, var(--settings-primary) 8%);border-color:color-mix(in srgb, var(--settings-primary) 32%, var(--settings-border))}.settings-page .input{border-color:var(--settings-border);background:var(--settings-surface-strong);color:var(--settings-text)}.settings-page .input::placeholder{color:color-mix(in srgb, var(--settings-muted) 78%, transparent)}.settings-page .input:focus{border-color:var(--settings-primary);background:var(--settings-surface-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--settings-primary) 16%, transparent)}.settings-readiness-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.settings-status-card,.settings-panel,.setting-group,.settings-identity-preview{border:1px solid var(--settings-border);background:var(--settings-surface);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:12px;box-shadow:0 18px 48px #020d2114}[data-theme=dark] .settings-status-card,[data-theme=dark] .settings-panel,[data-theme=dark] .setting-group,[data-theme=dark] .settings-identity-preview{box-shadow:0 20px 52px #00000047}.settings-status-card{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:104px;padding:.9rem;display:grid}.settings-status-icon{background:color-mix(in srgb, var(--settings-primary) 12%, transparent);width:42px;height:42px;color:var(--settings-primary);border-radius:10px;place-items:center;display:grid}.settings-status-card p,.settings-summary-row small,.settings-change-row small,.setting-row-main p,.settings-panel-head p,.settings-secret-panel p,.settings-code-panel p,.settings-field small{color:var(--settings-muted)}.settings-status-card p{margin:0;font-size:.75rem;font-weight:900}.settings-status-card b{color:var(--settings-text);margin-top:.25rem;font-size:.94rem;line-height:1.55;display:block}.settings-status-card small{color:var(--settings-muted);margin-top:.25rem;font-size:.72rem;font-weight:700;line-height:1.55;display:block}.settings-status-success .settings-status-icon,.settings-badge-success{color:var(--settings-success);background:#10b98124}.settings-status-warning .settings-status-icon,.settings-badge-warning{color:var(--settings-warning);background:#f59e0b29}.settings-status-danger .settings-status-icon,.settings-badge-danger{color:var(--settings-danger);background:#ef44441f}.settings-status-info .settings-status-icon,.settings-badge-info{background:color-mix(in srgb, var(--settings-primary) 13%, transparent);color:var(--settings-primary)}.settings-tabs-wrap{top:calc(var(--app-topbar-height,64px) + .5rem);z-index:20;border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-strong) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:12px;margin-bottom:1rem;padding:.35rem;position:sticky}.settings-tabs{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{min-height:44px;color:var(--settings-muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.86rem;font-weight:900;transition:all .16s;display:inline-flex}.settings-tab:hover{color:var(--settings-text);background:var(--settings-surface-soft)}.settings-tab.is-active{border-color:color-mix(in srgb, var(--settings-primary) 24%, var(--settings-border));background:color-mix(in srgb, var(--settings-primary) 14%, var(--settings-surface-strong));color:var(--settings-text)}.settings-tab .material-symbols-outlined{font-size:1.16rem}.settings-panel{padding:1rem;overflow:visible}.settings-panel-head{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.settings-panel-head h2,.setting-group-head h2,.settings-identity-preview h2,.settings-secret-panel h3,.settings-code-panel h3,.settings-review-section h3{color:var(--settings-text);letter-spacing:0;margin:0;font-weight:950}.settings-panel-head p,.setting-row-main p,.settings-secret-panel p,.settings-code-panel p{margin:.35rem 0 0;font-size:.84rem;font-weight:700;line-height:1.7}.settings-stack,.setting-group-rows,.settings-review-list,.settings-policy-list,.settings-summary-list{gap:.75rem;display:grid}.settings-general-grid,.settings-security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.settings-links-panel{grid-column:1/-1}.settings-identity-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.9rem;display:grid}.setting-group{overflow:hidden}.setting-group-head{border-bottom:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-strong) 82%, transparent);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.setting-group-head>span{background:color-mix(in srgb, var(--settings-primary) 12%, transparent);width:38px;height:38px;color:var(--settings-primary);border-radius:10px;place-items:center;display:grid}.setting-group-rows{padding:.75rem}.setting-row{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-soft) 86%, transparent);border-radius:10px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr);align-items:start;gap:1rem;padding:.9rem;display:grid}.setting-row.is-dirty{border-color:color-mix(in srgb, var(--settings-warning) 34%, var(--settings-border))}.setting-row.has-error{border-color:color-mix(in srgb, var(--settings-danger) 44%, var(--settings-border))}.setting-row-main label,.settings-field>span{color:var(--settings-text);font-size:.88rem;font-weight:950;display:block}.setting-tags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.settings-badge{border-radius:999px;align-items:center;gap:.28rem;min-height:26px;padding:.25rem .55rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.settings-badge .material-symbols-outlined{font-size:.96rem}.settings-badge-neutral{background:color-mix(in srgb, var(--settings-muted) 12%, transparent);color:var(--settings-muted)}.setting-row-control,.settings-logo-control,.settings-ai-grid,.settings-secret-controls{gap:.6rem;display:grid}.settings-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.setting-input-wrap{position:relative}.setting-input-wrap .input{padding-inline-end:5.5rem}.setting-unit{inset-inline-end:.75rem;color:var(--settings-muted);pointer-events:none;font-size:.78rem;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.setting-row-foot{color:var(--settings-muted);font-size:.75rem;font-weight:800}.setting-error,.settings-field small{color:var(--settings-danger);margin:0;font-size:.78rem;font-weight:900;line-height:1.55}.settings-identity-preview{text-align:center;align-content:start;justify-items:center;gap:.9rem;padding:1rem;display:grid}.settings-identity-logo{border-radius:12px;width:96px;height:96px;box-shadow:0 18px 35px #0070c529}.settings-identity-preview p{color:var(--settings-muted);margin:.35rem 0 0;font-size:.88rem;font-weight:800;line-height:1.65}.settings-warning-note,.settings-impact-note,.settings-review-warning,.settings-error-banner,.settings-test-result,.settings-code-panel,.settings-secret-panel{border:1px solid var(--settings-border);background:var(--settings-surface-soft);border-radius:10px;gap:.75rem;padding:.9rem;display:flex}.settings-impact-note,.settings-secret-panel,.settings-code-panel{justify-content:space-between;align-items:flex-start}.settings-warning-note{color:var(--settings-warning);font-size:.78rem;font-weight:900;line-height:1.6}.settings-secret-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);display:grid}.settings-secret-controls{align-content:start}.settings-code-panel{align-items:center}.settings-code-panel code,.settings-test-result code,.settings-change-row small{overflow-wrap:anywhere}.settings-code-panel code,.settings-test-result code{color:#f8fafc;background:#020d21eb;border-radius:8px;padding:.65rem .8rem;font-size:.8rem;font-weight:800;display:block}.settings-panel-actions-start{justify-content:flex-start;margin-top:.75rem}.settings-test-result{align-items:flex-start;margin:.75rem}.settings-test-result.is-ok{border-color:color-mix(in srgb, var(--settings-success) 34%, var(--settings-border));background:color-mix(in srgb, var(--settings-success) 10%, var(--settings-surface-soft))}.settings-test-result.is-failed{border-color:color-mix(in srgb, var(--settings-danger) 34%, var(--settings-border));background:color-mix(in srgb, var(--settings-danger) 8%, var(--settings-surface-soft))}.settings-test-result b,.settings-summary-row b,.settings-change-row b,.settings-link-card b{color:var(--settings-text);font-weight:950}.settings-test-result p{color:var(--settings-muted);margin:.25rem 0 0;font-size:.82rem;font-weight:750;line-height:1.65}.settings-summary-row,.settings-change-row,.settings-policy-list>div,.settings-link-card{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-surface-soft) 82%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.settings-summary-row>span,.settings-policy-list .material-symbols-outlined,.settings-link-card>.material-symbols-outlined{background:color-mix(in srgb, var(--settings-primary) 12%, transparent);width:36px;height:36px;color:var(--settings-primary);border-radius:10px;place-items:center;display:grid}.settings-change-row{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.settings-change-values{color:var(--settings-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.78rem;font-weight:900;display:flex}.settings-change-values span{background:color-mix(in srgb, var(--settings-surface-strong) 86%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:min(220px,42vw);padding:.35rem .6rem;overflow:hidden}.settings-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.settings-link-card{color:var(--settings-text);grid-template-columns:auto minmax(0,1fr);align-content:start;text-decoration:none}.settings-link-card small{color:var(--settings-muted);grid-column:2;font-size:.75rem;font-weight:800;line-height:1.55}.settings-empty-callout{border:1px dashed var(--settings-border);background:color-mix(in srgb, var(--settings-surface-soft) 74%, transparent);color:var(--settings-muted);text-align:center;border-radius:10px;padding:1rem;font-size:.9rem;font-weight:900}.settings-error-banner{border-color:color-mix(in srgb, var(--settings-danger) 42%, var(--settings-border));color:var(--settings-danger);align-items:center;margin-bottom:1rem;font-weight:900}.settings-error-banner span{flex:1}.settings-policy-list>div{grid-template-columns:auto minmax(0,1fr)}.settings-dirty-bar{z-index:35;border:1px solid color-mix(in srgb, var(--settings-warning) 32%, var(--settings-border));background:color-mix(in srgb, var(--settings-surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 20px 55px #020d212e}.settings-dirty-bar b{color:var(--settings-text);font-weight:950;display:block}.settings-dirty-bar span{color:var(--settings-muted);font-size:.82rem;font-weight:800}.settings-review-modal{color:var(--settings-text);background:var(--settings-surface-strong)!important}.settings-review-content,.settings-review-section{gap:.85rem;display:grid}.settings-review-section h3{font-size:1rem}.settings-review-warning{color:var(--settings-warning);align-items:flex-start}.settings-review-warning p{margin:0;font-size:.86rem;font-weight:850;line-height:1.7}.settings-modal-actions{border-top:1px solid var(--settings-border);justify-content:flex-end;gap:.6rem;padding-top:.85rem;display:flex}@media (width<=1280px){.settings-readiness-strip,.settings-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.settings-readiness-strip,.settings-general-grid,.settings-security-grid,.settings-identity-grid,.settings-secret-panel,.setting-row{grid-template-columns:1fr}.settings-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-page{padding-bottom:5.5rem}.settings-page .ops-workspace-header{border-radius:16px;gap:.9rem;margin-bottom:.8rem;padding:1rem}.settings-page .ops-workspace-header h1{font-size:1.55rem}.settings-header-actions,.settings-panel-actions,.settings-row-actions,.settings-secret-controls,.settings-dirty-actions{align-items:stretch;width:100%}.settings-header-actions .btn-primary,.settings-header-actions .btn-secondary,.settings-panel-actions .btn-primary,.settings-panel-actions .btn-secondary,.settings-row-actions .btn-primary,.settings-row-actions .btn-secondary,.settings-secret-controls .btn-primary,.settings-secret-controls .btn-secondary,.settings-dirty-actions .btn-primary,.settings-dirty-actions .btn-secondary{width:100%}.settings-readiness-strip{grid-template-columns:1fr;gap:.55rem}.settings-status-card{min-height:auto}.settings-tabs-wrap{top:calc(var(--app-topbar-height,64px) + .25rem);border-radius:10px;margin-inline:-.25rem}.settings-tab{padding-inline:.75rem}.settings-panel,.setting-group-rows{padding:.7rem}.settings-panel-head{flex-direction:column}.settings-ai-grid,.settings-links-grid{grid-template-columns:1fr}.settings-summary-row,.settings-change-row,.settings-policy-list>div,.settings-link-card{grid-template-columns:auto minmax(0,1fr)}.settings-summary-row .settings-badge,.settings-change-values{grid-column:1/-1;justify-content:flex-start}.settings-change-values span{white-space:normal;max-width:100%}.settings-code-panel,.settings-impact-note{flex-direction:column}.settings-dirty-bar{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));flex-direction:column;align-items:stretch;position:fixed}.settings-modal-actions{flex-direction:column-reverse}}.hr-page{--hr-primary:var(--bt-primary,#0070c5);--hr-surface:color-mix(in srgb, var(--bt-card,#ffffffe6) 92%, transparent);--hr-surface-strong:color-mix(in srgb, var(--bt-card-hover,#fffffffa) 96%, transparent);--hr-surface-soft:color-mix(in srgb, var(--bt-surface,#eef5fbc7) 74%, transparent);--hr-border:color-mix(in srgb, var(--bt-border,#bed2e694) 86%, transparent);--hr-text:var(--bt-text,#0f172a);--hr-muted:var(--bt-muted,#64748b);--hr-success:#059669;--hr-warning:#d97706;--hr-danger:#dc2626;--hr-info:#2563eb;color:var(--hr-text)}[data-theme=dark] .hr-page{--hr-surface:#081b3cc7;--hr-surface-strong:#071631f5;--hr-surface-soft:#0f2034b8;--hr-border:#94a3b83d;--hr-text:#e5f1ff;--hr-muted:#a9bdd8;--hr-success:#34d399;--hr-warning:#fbbf24;--hr-danger:#fb7185;--hr-info:#60a5fa}.hr-page .ops-workspace-header{border-color:var(--hr-border);background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--hr-primary) 14%, transparent), transparent 34%), linear-gradient(135deg, var(--hr-surface-strong), var(--hr-surface));margin-bottom:1rem}.hr-page .ops-workspace-header h1,.hr-page .ops-workspace-header p,.hr-page .ops-header-eyebrow{color:var(--hr-text)}.hr-page .ops-workspace-header p,.hr-page .ops-header-eyebrow{color:var(--hr-muted)}.hr-header-actions,.hr-badge-row,.hr-payroll-actions,.hr-card-actions,.hr-modal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hr-header-actions .btn-primary,.hr-header-actions .btn-secondary,.hr-filter-actions .btn-secondary,.hr-payroll-actions .btn-primary,.hr-payroll-actions .btn-secondary,.hr-card-actions .btn-secondary,.hr-modal-actions .btn-primary,.hr-modal-actions .btn-secondary{min-height:44px}.hr-more-menu{position:relative}.hr-more-menu>summary{cursor:pointer;list-style:none}.hr-more-menu>summary::-webkit-details-marker{display:none}.hr-more-panel{inset-inline-end:0;z-index:20;border:1px solid var(--hr-border);background:var(--hr-surface-strong);border-radius:14px;gap:.35rem;width:min(260px,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);box-shadow:0 18px 45px #0f172a2e}.hr-more-panel a,.hr-more-panel button{min-height:44px;color:var(--hr-text);text-align:start;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.875rem;font-weight:800;transition:background .15s,transform .15s;display:flex}.hr-more-panel a:hover,.hr-more-panel button:hover,.hr-more-panel a:focus-visible,.hr-more-panel button:focus-visible{background:color-mix(in srgb, var(--hr-primary) 12%, var(--hr-surface-soft));outline:none}.hr-alert{border:1px solid var(--hr-border);background:var(--hr-surface-soft);color:var(--hr-text);border-radius:14px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:800;line-height:1.7}.hr-alert.is-info{border-color:color-mix(in srgb, var(--hr-info) 28%, var(--hr-border));color:var(--hr-info)}.hr-alert.is-warning{border-color:color-mix(in srgb, var(--hr-warning) 34%, var(--hr-border));color:var(--hr-warning)}.hr-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.hr-kpi-card,.hr-review-card,.hr-mobile-card,.hr-empty-panel{border:1px solid var(--hr-border);background:var(--hr-surface);-webkit-backdrop-filter:blur(20px)saturate(135%);border-radius:16px;box-shadow:0 14px 32px #0f172a14}.hr-kpi-card{min-height:116px;padding:1rem}.hr-kpi-head{color:var(--hr-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:900;display:flex}.hr-kpi-icon{background:color-mix(in srgb, var(--hr-primary) 12%, transparent);width:2rem;height:2rem;color:var(--hr-primary);border-radius:999px;place-items:center;display:grid}.hr-kpi-card strong{color:var(--hr-text);margin-top:.7rem;font-size:1.45rem;font-weight:950;line-height:1.2;display:block}.hr-kpi-card small{color:var(--hr-muted);margin-top:.3rem;font-size:.78rem;font-weight:800;display:block}.hr-kpi-green .hr-kpi-icon,.hr-trace-green{color:var(--hr-success);background:color-mix(in srgb, var(--hr-success) 12%, var(--hr-surface-soft))}.hr-kpi-amber .hr-kpi-icon,.hr-trace-amber{color:var(--hr-warning);background:color-mix(in srgb, var(--hr-warning) 13%, var(--hr-surface-soft))}.hr-kpi-red .hr-kpi-icon,.hr-trace-red{color:var(--hr-danger);background:color-mix(in srgb, var(--hr-danger) 12%, var(--hr-surface-soft))}.hr-toolbar{background:var(--hr-surface);border-color:var(--hr-border);margin-bottom:1rem;padding:1rem}.hr-tabs{scrollbar-width:thin;gap:.5rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.hr-tabs button{border:1px solid var(--hr-border);background:var(--hr-surface-soft);min-height:44px;color:var(--hr-muted);border-radius:12px;flex:none;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.875rem;font-weight:900;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hr-tabs button.is-active{border-color:color-mix(in srgb, var(--hr-primary) 46%, var(--hr-border));background:color-mix(in srgb, var(--hr-primary) 16%, var(--hr-surface-strong));color:var(--hr-text)}.hr-tabs button:focus-visible,.hr-page button:focus-visible,.hr-page a:focus-visible,.hr-page input:focus-visible,.hr-page select:focus-visible,.hr-page textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--hr-primary) 38%, transparent);outline-offset:2px}.hr-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:.85rem;padding-top:.9rem;display:grid}.hr-filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hr-field-hint{color:var(--hr-muted);margin-top:.35rem;font-size:.78rem;font-weight:700;line-height:1.6}.hr-panel{min-width:0}.hr-payroll-review{background:var(--hr-surface);border-color:var(--hr-border);padding:1rem}.hr-payroll-status{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hr-kicker{color:var(--hr-muted);font-size:.75rem;font-weight:950}.hr-payroll-status h2,.hr-section-head h3{color:var(--hr-text);font-weight:950}.hr-payroll-status h2{margin-top:.2rem;font-size:1.25rem}.hr-payroll-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:.85rem;margin-top:1rem;display:grid}.hr-review-card{padding:1rem}.hr-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.hr-section-head small{color:var(--hr-muted);font-size:.78rem;font-weight:800;line-height:1.6}.hr-review-list{gap:.5rem;display:grid}.hr-review-item{border:1px solid var(--hr-border);background:var(--hr-surface-soft);border-radius:12px;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.hr-review-item .material-symbols-outlined{margin-top:.05rem;font-size:1.25rem}.hr-review-item.is-ok .material-symbols-outlined{color:var(--hr-success)}.hr-review-item.is-blocked .material-symbols-outlined{color:var(--hr-warning)}.hr-review-item b,.hr-review-item small{display:block}.hr-review-item b{color:var(--hr-text);font-size:.86rem;font-weight:950}.hr-review-item small{color:var(--hr-muted);margin-top:.15rem;font-size:.78rem;font-weight:750;line-height:1.55}.hr-trace-grid,.hr-confirm-summary,.hr-impact-preview,.hr-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.hr-trace-tile{border:1px solid var(--hr-border);background:var(--hr-surface-soft);min-height:68px;color:var(--hr-text);border-radius:12px;padding:.7rem}.hr-trace-tile span,.hr-trace-tile b{display:block}.hr-trace-tile span{color:var(--hr-muted);font-size:.72rem;font-weight:900}.hr-trace-tile b{overflow-wrap:anywhere;margin-top:.25rem;font-size:.92rem;font-weight:950}.hr-row-button{border:1px solid color-mix(in srgb, var(--hr-primary) 22%, var(--hr-border));background:color-mix(in srgb, var(--hr-primary) 9%, var(--hr-surface-strong));min-height:38px;color:var(--hr-primary);border-radius:10px;padding:.45rem .75rem;font-size:.78rem;font-weight:950}.hr-row-button.is-danger{border-color:color-mix(in srgb, var(--hr-danger) 28%, var(--hr-border));background:color-mix(in srgb, var(--hr-danger) 10%, var(--hr-surface-strong));color:var(--hr-danger)}.hr-row-button:disabled{cursor:not-allowed;opacity:.55}.hr-mobile-list{gap:.85rem;display:grid}.hr-mobile-card{padding:.9rem}.hr-mobile-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.hr-mobile-head h3{color:var(--hr-text);font-size:1rem;font-weight:950}.hr-mobile-head p{color:var(--hr-muted);margin-top:.2rem;font-size:.78rem;font-weight:800}.hr-card-actions{margin-top:.85rem}.hr-empty-panel{min-height:160px;color:var(--hr-muted);text-align:center;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.hr-empty-panel .material-symbols-outlined{color:color-mix(in srgb, var(--hr-primary) 52%, var(--hr-muted));font-size:2.25rem}.hr-form{gap:1rem;display:grid}.hr-form-section{border:1px solid var(--hr-border);background:var(--hr-surface-soft);border-radius:14px;padding:1rem}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.hr-sensitive-control{grid-template-columns:minmax(0,1fr) 44px;gap:.4rem;display:grid}.hr-sensitive-control button{border:1px solid var(--hr-border);background:var(--hr-surface-strong);min-height:44px;color:var(--hr-muted);border-radius:10px}.hr-modal-actions{justify-content:flex-end}.hr-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-journal-preview{gap:.5rem;display:grid}.hr-journal-entry{border:1px solid var(--hr-border);background:var(--hr-surface-soft);border-radius:12px;padding:.75rem}.hr-journal-entry b,.hr-journal-entry small{display:block}.hr-journal-entry b{color:var(--hr-text);font-weight:950}.hr-journal-entry small{color:var(--hr-muted);margin-top:.2rem;font-size:.78rem;font-weight:800}.hr-payslip{gap:1rem;display:grid}.hr-payslip-head{border:1px solid var(--hr-border);background:var(--hr-surface-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.hr-payslip-head span,.hr-payslip-head p{color:var(--hr-muted);font-size:.8rem;font-weight:850}.hr-payslip-head h3{color:var(--hr-text);margin-top:.25rem;font-size:1.35rem;font-weight:950}.hr-payslip-head b{color:var(--hr-text);text-align:end;margin-top:.45rem;display:block}.hr-adjustment-list{border:1px solid var(--hr-border);border-radius:12px;overflow:hidden}.hr-adjustment-row,.hr-empty-inline{background:var(--hr-surface-soft);color:var(--hr-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.86rem;font-weight:800;display:flex}.hr-adjustment-row+.hr-adjustment-row{border-top:1px solid var(--hr-border)}.hr-adjustment-row .is-positive{color:var(--hr-success)}.hr-adjustment-row .is-negative{color:var(--hr-danger)}.hr-empty-inline{color:var(--hr-muted)}.hr-page .surface,.hr-page .app-modal-panel{border-color:var(--hr-border);background:var(--hr-surface);color:var(--hr-text)}.hr-modal-panel{background:var(--hr-surface-strong)!important}.hr-modal-panel .app-modal-header,.hr-modal-panel .app-modal-footer{border-color:var(--hr-border);background:var(--hr-surface-soft)}.hr-modal-panel .app-modal-title,.hr-modal-panel .text-gray-950,.hr-page .text-gray-950,.hr-page .text-gray-900,.hr-page .text-gray-800{color:var(--hr-text)!important}.hr-modal-panel .text-gray-700,.hr-modal-panel .text-gray-600,.hr-modal-panel .text-gray-500,.hr-modal-panel .text-gray-400,.hr-page .text-gray-700,.hr-page .text-gray-600,.hr-page .text-gray-500,.hr-page .text-gray-400{color:var(--hr-muted)!important}.hr-page .input,.hr-modal-panel .input{border-color:var(--hr-border);background:color-mix(in srgb, var(--hr-surface-strong) 88%, transparent);color:var(--hr-text)}.hr-page .input::-moz-placeholder{color:color-mix(in srgb, var(--hr-muted) 76%, transparent)}.hr-modal-panel .input::-moz-placeholder{color:color-mix(in srgb, var(--hr-muted) 76%, transparent)}.hr-page .input::placeholder,.hr-modal-panel .input::placeholder{color:color-mix(in srgb, var(--hr-muted) 76%, transparent)}.hr-page .label,.hr-modal-panel .label{color:var(--hr-muted)}.hr-page .bg-white,.hr-page .bg-gray-50,.hr-page .bg-white\/70,.hr-page .bg-white\/80,.hr-page .bg-primary-50,.hr-page .bg-amber-50,.hr-page .bg-red-50,.hr-page .bg-emerald-50,.hr-page .bg-green-50,.hr-modal-panel .bg-white,.hr-modal-panel .bg-gray-50,.hr-modal-panel .bg-primary-50,.hr-modal-panel .bg-amber-50,.hr-modal-panel .bg-red-50,.hr-modal-panel .bg-emerald-50,.hr-modal-panel .bg-green-50{background-color:var(--hr-surface-soft)!important}.hr-page table{min-width:760px}.hr-page thead tr,.hr-page th{border-color:var(--hr-border)!important;background:var(--hr-surface-strong)!important;color:var(--hr-muted)!important}.hr-page tbody{border-color:var(--hr-border)!important}.hr-page tbody tr{background:color-mix(in srgb, var(--hr-surface) 82%, transparent)!important}.hr-page tbody tr:hover{background:color-mix(in srgb, var(--hr-primary) 10%, var(--hr-surface))!important}.hr-page td{border-color:var(--hr-border)!important;color:var(--hr-text)!important}@media (width<=1180px){.hr-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-payroll-grid{grid-template-columns:1fr}}@media (width<=640px){.hr-page .ops-workspace-header{border-radius:20px;padding:1rem}.hr-page .ops-header-main{gap:.75rem}.hr-page .ops-header-icon{border-radius:14px;width:2.5rem;height:2.5rem}.hr-page .ops-workspace-header h1{font-size:1.45rem}.hr-header-actions,.hr-header-actions .btn-primary,.hr-header-actions .btn-secondary,.hr-more-menu{width:100%}.hr-header-actions .btn-primary,.hr-header-actions .btn-secondary,.hr-more-menu>summary{justify-content:center}.hr-more-panel{width:100%;margin-top:.5rem;position:static}.hr-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hr-kpi-card{min-height:104px;padding:.8rem}.hr-kpi-card strong{font-size:1.15rem}.hr-toolbar{padding:.8rem}.hr-filter-grid,.hr-form-grid,.hr-confirm-summary,.hr-trace-grid,.hr-impact-preview,.hr-mobile-metrics{grid-template-columns:1fr}.hr-filter-actions .btn-secondary,.hr-card-actions .btn-secondary,.hr-modal-actions .btn-primary,.hr-modal-actions .btn-secondary{flex:100%}.hr-payroll-status,.hr-section-head,.hr-payslip-head,.hr-mobile-head{flex-direction:column}.hr-payroll-actions{width:100%}.hr-payroll-actions .btn-primary,.hr-payroll-actions .btn-secondary{flex:100%}.hr-mobile-card{border-radius:14px;padding:.8rem}.hr-modal-panel{border-radius:18px!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}.hr-modal-panel .app-modal-header,.hr-modal-panel .app-modal-body{padding-inline:1rem}}@media (width<=380px){.hr-kpi-strip{grid-template-columns:1fr}.hr-tabs button{padding-inline:.7rem;font-size:.82rem}.hr-trace-tile{min-height:62px}}@media print{body:has(.hr-payslip-modal) .app-shell>:not(.app-modal-backdrop){display:none!important}body:has(.hr-payslip-modal) .app-modal-header{display:none!important}body:has(.hr-payslip-modal) .hr-no-print{display:none!important}body:has(.hr-payslip-modal) .app-modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.hr-payslip-modal) .app-modal-panel{max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important}body:has(.hr-payslip-modal) .app-modal-body{overflow:visible!important}}.role-preview-page{--rp-text:#f8fafc;--rp-muted:#b6c4d6;--rp-soft:#dbeafe;--rp-panel:#0f172ad1;--rp-panel-strong:#0f172af0;--rp-panel-soft:#ffffff14;--rp-border:#94a3b83d;--rp-border-strong:#bfdbfe5c;--rp-primary:#2563eb;--rp-primary-strong:#1d4ed8;--rp-shadow:0 24px 70px #0206173d;--rp-focus:#93c5fd;width:100%;max-width:1500px;color:var(--rp-text);direction:rtl;margin-inline:auto}.role-preview-page *,.role-preview-page :before,.role-preview-page :after{box-sizing:border-box;min-width:0}[data-theme=light] .role-preview-page{--rp-text:#0f172a;--rp-muted:#475569;--rp-soft:#1e3a8a;--rp-panel:#ffffffe6;--rp-panel-strong:#fffffffa;--rp-panel-soft:#eff6ffc7;--rp-border:#94a3b84d;--rp-border-strong:#2563eb38;--rp-primary:#1d4ed8;--rp-primary-strong:#1e40af;--rp-shadow:0 22px 62px #0f172a1f;--rp-focus:#2563eb}.role-preview-header,.role-preview-toolbar,.role-preview-panel,.role-preview-accordion,.role-preview-empty-shell{border:1px solid var(--rp-border);background:var(--rp-panel);box-shadow:var(--rp-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-preview-header{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:1.1rem;padding:1.2rem;display:grid}.role-preview-header-main{align-items:flex-start;gap:1rem;display:flex}.role-preview-title-icon,.role-preview-summary-icon{color:#fff;background:linear-gradient(135deg,#2563ebf5,#0ea5e9d6);border-radius:18px;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:0 14px 34px #2563eb47}.role-preview-title-icon .material-symbols-outlined,.role-preview-summary-icon .material-symbols-outlined{font-size:1.85rem}.role-preview-eyebrow,.role-preview-section-head p,.role-preview-summary-head p,.role-preview-label{color:var(--rp-muted);letter-spacing:0;margin:0;font-size:.74rem;font-weight:900}.role-preview-header h1,.role-preview-summary-head h2,.role-preview-section-head h2,.role-preview-panel h2,.role-preview-empty-shell h1{color:var(--rp-text);letter-spacing:0;margin:0;font-weight:950}.role-preview-header h1{margin-top:.15rem;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.2}.role-preview-header-main p:not(.role-preview-eyebrow){max-width:760px;color:var(--rp-muted);margin:.35rem 0 0;font-size:.95rem;font-weight:750;line-height:1.8}.role-preview-header-tags,.role-preview-tag-row{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.role-preview-chip,.role-preview-status,.role-preview-shell-badge{border:1px solid var(--rp-border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;padding:.34rem .72rem;font-size:.74rem;font-weight:900;line-height:1.2;display:inline-flex}.role-preview-chip-icon,.role-preview-chip .material-symbols-outlined,.role-preview-status .material-symbols-outlined,.role-preview-shell-badge .material-symbols-outlined{font-size:1rem}.role-preview-chip-neutral{background:var(--rp-panel-soft);color:var(--rp-soft)}.role-preview-chip-info{color:#7dd3fc;background:#0ea5e91f;border-color:#0ea5e957}.role-preview-chip-warning{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b66}[data-theme=light] .role-preview-chip-info{color:#0369a1}[data-theme=light] .role-preview-chip-warning{color:#92400e}.role-preview-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.role-preview-action,.role-preview-mini-action,.role-preview-icon-action,.role-preview-search-meta button,.role-preview-url-panel button,.role-preview-empty-state button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:44px;font-weight:900;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.role-preview-action{color:var(--rp-text);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .95rem;text-decoration:none;display:inline-flex}.role-preview-action .material-symbols-outlined{font-size:1.15rem}.role-preview-action-primary{background:var(--rp-primary);color:#fff;border-color:#60a5fa66;box-shadow:0 12px 28px #2563eb3d}.role-preview-action-primary:hover,.role-preview-action-primary:focus-visible{background:var(--rp-primary-strong)}.role-preview-action-secondary{border-color:var(--rp-border);background:var(--rp-panel-soft)}.role-preview-action-secondary:hover,.role-preview-action-secondary:focus-visible{border-color:var(--rp-border-strong);background:#2563eb24}.role-preview-fact-line{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.role-preview-fact,.role-preview-check{border:1px solid var(--rp-border);background:var(--rp-panel-soft);border-radius:18px;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem;display:flex}.role-preview-fact>.material-symbols-outlined,.role-preview-check>.material-symbols-outlined{color:#93c5fd;background:#2563eb24;border-radius:13px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}[data-theme=light] .role-preview-fact>.material-symbols-outlined,[data-theme=light] .role-preview-check>.material-symbols-outlined{color:#1d4ed8}.role-preview-fact small,.role-preview-check small{color:var(--rp-muted);font-size:.72rem;font-weight:900;display:block}.role-preview-fact b,.role-preview-check b{color:var(--rp-text);overflow-wrap:anywhere;margin-top:.18rem;font-size:.9rem;font-weight:950;line-height:1.45;display:block}.role-preview-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-preview-inline-alert{color:var(--rp-text);background:#f59e0b24;border:1px solid #f59e0b6b;border-radius:18px;align-items:center;gap:.65rem;margin-top:.9rem;padding:.85rem 1rem;font-weight:900;display:flex}.role-preview-toolbar{border-radius:24px;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:1rem;margin-top:1rem;padding:.85rem;display:grid}.role-preview-tabs{border:1px solid var(--rp-border);background:var(--rp-panel-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}.role-preview-tab{min-height:56px;color:var(--rp-muted);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.role-preview-tab[aria-selected=true]{background:var(--rp-primary);color:#fff;border-color:#60a5fa6b;box-shadow:0 12px 26px #2563eb2e}.role-preview-tab .material-symbols-outlined{flex:none;font-size:1.25rem}.role-preview-tab b,.role-preview-tab small{display:block}.role-preview-tab b{color:inherit;font-size:.86rem;font-weight:950}.role-preview-tab small{color:currentColor;opacity:.72;margin-top:.14rem;font-size:.68rem;font-weight:800;line-height:1.35}.role-preview-search-row{align-items:end;gap:.8rem;display:flex}.role-preview-search{flex:auto;gap:.4rem;display:grid}.role-preview-search-box{border:1px solid var(--rp-border);background:var(--rp-panel-strong);border-radius:16px;align-items:center;gap:.55rem;min-height:50px;padding:0 .85rem;display:flex}.role-preview-search-box .material-symbols-outlined{color:var(--rp-muted);font-size:1.2rem}.role-preview-search-box input{width:100%;color:var(--rp-text);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:800}.role-preview-search-box input::placeholder{color:var(--rp-muted)}.role-preview-search-meta{flex:none;align-items:center;gap:.6rem;display:flex}.role-preview-search-meta>span{border:1px solid var(--rp-border);background:var(--rp-panel-soft);min-height:44px;color:var(--rp-text);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:950;display:inline-flex}.role-preview-search-meta button,.role-preview-url-panel button,.role-preview-empty-state button{border-color:var(--rp-border);background:var(--rp-panel-soft);color:var(--rp-text);justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.role-preview-search-meta button:disabled{cursor:not-allowed;opacity:.52}.role-preview-main-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.role-preview-primary,.role-preview-side{gap:1rem;display:grid}.role-preview-panel,.role-preview-accordion{border-radius:24px;padding:1rem}.role-preview-summary-card{background:linear-gradient(135deg, var(--rp-panel-strong), var(--rp-panel))}.role-preview-summary-head,.role-preview-section-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.role-preview-summary-head{justify-content:flex-start}.role-preview-summary-head h2{margin-top:.2rem;font-size:1.65rem;line-height:1.25}.role-preview-summary-head span,.role-preview-summary-copy,.role-preview-muted,.role-preview-url-panel p,.role-preview-compact-panel p,.role-preview-disclaimer p,.role-preview-driver-warning p{color:var(--rp-muted);font-size:.9rem;font-weight:750;line-height:1.8}.role-preview-summary-copy{margin:1rem 0 0}.role-preview-stat-grid,.role-preview-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.role-preview-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.role-preview-check-info{border-color:#0ea5e957}.role-preview-disclaimer,.role-preview-driver-warning{background:#0ea5e91a;border:1px solid #0ea5e952;border-radius:18px;gap:.7rem;margin-top:1rem;padding:.85rem;display:flex}.role-preview-driver-warning{background:#f59e0b24;border-color:#f59e0b66}.role-preview-disclaimer>.material-symbols-outlined,.role-preview-driver-warning>.material-symbols-outlined{color:#7dd3fc;flex:none}.role-preview-driver-warning>.material-symbols-outlined{color:#fcd34d}[data-theme=light] .role-preview-driver-warning>.material-symbols-outlined{color:#b45309}.role-preview-section-head h2,.role-preview-panel h2{margin-top:.15rem;font-size:1.1rem}.role-preview-app-grid,.role-preview-blocked-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.role-preview-app-card,.role-preview-blocked-card{border:1px solid var(--rp-border);background:var(--rp-panel-soft);border-radius:20px;gap:.75rem;padding:.85rem;display:grid}.role-preview-app-head{align-items:flex-start;gap:.7rem;display:flex}.role-preview-app-icon{border:1px solid color-mix(in srgb, var(--app-color) 36%, transparent);background:color-mix(in srgb, var(--app-color) 16%, transparent);width:2.65rem;height:2.65rem;color:var(--app-color);border-radius:15px;flex:none;place-items:center;display:grid}.role-preview-app-card h3{color:var(--rp-text);margin:0;font-size:.98rem;font-weight:950;line-height:1.45}.role-preview-app-card p{color:var(--rp-muted);margin:.22rem 0 0;font-size:.78rem;font-weight:750;line-height:1.65}.role-preview-route-row,.role-preview-app-footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.role-preview-route-row code,.role-preview-preset-meta code,.role-preview-url-panel code,.role-preview-nav-preview code,.role-preview-blocked-card code{border:1px solid var(--rp-border);color:var(--rp-soft);white-space:nowrap;unicode-bidi:plaintext;background:#02061747;border-radius:10px;padding:.25rem .45rem;font-size:.72rem;font-weight:850;overflow:auto}[data-theme=light] .role-preview-route-row code,[data-theme=light] .role-preview-preset-meta code,[data-theme=light] .role-preview-url-panel code,[data-theme=light] .role-preview-nav-preview code,[data-theme=light] .role-preview-blocked-card code{color:#1e3a8a;background:#eff6ff}.role-preview-status-allowed{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.role-preview-status-limited{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b5c}.role-preview-status-blocked{color:#fca5a5;background:#f871711f;border-color:#f871715c}[data-theme=light] .role-preview-status-allowed{color:#166534}[data-theme=light] .role-preview-status-limited{color:#92400e}[data-theme=light] .role-preview-status-blocked{color:#991b1b}.role-preview-shell-badge{min-height:2.25rem;color:var(--rp-muted)}.role-preview-app-actions{align-items:center;gap:.45rem;display:flex}.role-preview-mini-action,.role-preview-icon-action{border-color:var(--rp-border);background:var(--rp-panel-strong);color:var(--rp-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.role-preview-mini-action{gap:.35rem;padding-inline:.7rem;font-size:.8rem}.role-preview-icon-action{width:44px;padding:0}.role-preview-mini-action:hover,.role-preview-icon-action:hover,.role-preview-url-panel button:hover,.role-preview-search-meta button:hover:not(:disabled),.role-preview-empty-state button:hover{border-color:var(--rp-border-strong);background:#2563eb24}.role-preview-blocked-card{align-content:start}.role-preview-blocked-card b,.role-preview-blocked-card code,.role-preview-blocked-card .role-preview-status{margin-inline-end:.35rem;margin-bottom:.35rem;display:inline-flex}.role-preview-blocked-card details{color:var(--rp-muted);font-size:.78rem;font-weight:750}.role-preview-blocked-card summary{cursor:pointer;min-height:32px;color:var(--rp-soft);font-weight:900}.role-preview-empty-state,.role-preview-empty-shell{border:1px dashed var(--rp-border);background:var(--rp-panel-soft);text-align:center;border-radius:20px;place-items:center;gap:.65rem;min-height:220px;padding:2rem;display:grid}.role-preview-empty-shell{min-height:460px}.role-preview-empty-state .material-symbols-outlined,.role-preview-empty-shell>.material-symbols-outlined{color:var(--rp-muted);font-size:2.4rem}.role-preview-preset-list{gap:.6rem;display:grid}.role-preview-preset-option{border:1px solid var(--rp-border);background:var(--rp-panel-soft);min-height:78px;color:var(--rp-text);text-align:right;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.role-preview-preset-option.is-active{background:#2563eb33;border-color:#60a5fa85;box-shadow:inset 0 0 0 1px #60a5fa38}.role-preview-preset-icon{color:#93c5fd;background:#2563eb24;border-radius:15px;place-items:center;width:2.65rem;height:2.65rem;display:grid}[data-theme=light] .role-preview-preset-icon{color:#1d4ed8}.role-preview-preset-copy b,.role-preview-preset-copy small,.role-preview-preset-meta,.role-preview-preset-count{display:block}.role-preview-preset-copy b{color:var(--rp-text);font-size:.9rem;font-weight:950;line-height:1.4}.role-preview-preset-copy small,.role-preview-preset-meta,.role-preview-preset-count small{color:var(--rp-muted);font-size:.72rem;font-weight:800}.role-preview-preset-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.role-preview-preset-meta em{font-style:normal}.role-preview-preset-count{color:var(--rp-text);text-align:center;font-size:1rem;font-weight:950}.role-preview-url-panel{gap:.75rem;display:grid}.role-preview-url-panel h2,.role-preview-compact-panel h2,.role-preview-nav-preview h2{align-items:center;gap:.45rem;display:flex}.role-preview-url-panel code{white-space:normal;word-break:break-all;text-align:left;direction:ltr;width:100%;display:block}.role-preview-accordion summary{cursor:pointer;min-height:50px;color:var(--rp-text);justify-content:space-between;align-items:center;gap:.75rem;font-weight:950;display:flex}.role-preview-accordion summary>span{align-items:center;gap:.45rem;display:inline-flex}.role-preview-accordion summary small{color:var(--rp-muted);font-size:.76rem;font-weight:900}.role-preview-workflow-list{gap:.6rem;margin-top:.75rem;display:grid}.role-preview-workflow-step{border:1px solid var(--rp-border);background:var(--rp-panel-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.7rem;display:grid}.role-preview-step-number{width:2rem;height:2rem;color:var(--rp-soft);background:#2563eb29;border-radius:12px;place-items:center;font-weight:950;display:grid}.role-preview-workflow-step b{color:var(--rp-text);align-items:center;gap:.35rem;font-size:.86rem;font-weight:950;line-height:1.45;display:flex}.role-preview-workflow-step small{color:var(--rp-muted);margin-top:.25rem;font-size:.76rem;font-weight:750;line-height:1.65;display:block}.role-preview-compact-panel ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.role-preview-compact-panel li{color:var(--rp-muted);padding-inline-start:1.15rem;font-size:.82rem;font-weight:800;line-height:1.65;position:relative}.role-preview-compact-panel li:before{inset-inline-start:0;background:var(--rp-primary);content:"";border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62em}.role-preview-nav-preview>div{gap:.45rem;margin-top:.75rem;display:grid}.role-preview-nav-preview a{border:1px solid var(--rp-border);background:var(--rp-panel-soft);min-height:44px;color:var(--rp-text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;text-decoration:none;display:grid}.role-preview-nav-preview a:hover,.role-preview-nav-preview a:focus-visible{border-color:var(--rp-border-strong);background:#2563eb24}.role-preview-nav-preview a span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.role-preview-page button:focus-visible,.role-preview-page a:focus-visible,.role-preview-page input:focus-visible,.role-preview-page summary:focus-visible{outline:3px solid var(--rp-focus);outline-offset:3px}@media (width<=1180px){.role-preview-header,.role-preview-toolbar,.role-preview-main-grid{grid-template-columns:1fr}.role-preview-header-actions{justify-content:flex-start}.role-preview-side{order:-1}.role-preview-preset-list{scroll-snap-type:x proximity;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.role-preview-preset-option{scroll-snap-align:start;flex:0 0 min(280px,80vw)}.role-preview-stat-grid,.role-preview-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.role-preview-header,.role-preview-toolbar,.role-preview-panel,.role-preview-accordion{border-radius:20px;padding:.9rem}.role-preview-header-main{flex-direction:column;gap:.8rem}.role-preview-title-icon,.role-preview-summary-icon{border-radius:16px;width:2.8rem;height:2.8rem}.role-preview-header h1{font-size:1.75rem}.role-preview-header-actions,.role-preview-search-row,.role-preview-search-meta{width:100%}.role-preview-header-actions,.role-preview-search-row{flex-direction:column;align-items:stretch}.role-preview-action,.role-preview-search-meta button,.role-preview-url-panel button,.role-preview-empty-state button{width:100%}.role-preview-fact-line,.role-preview-stat-grid,.role-preview-check-grid,.role-preview-app-grid,.role-preview-blocked-grid,.role-preview-tabs{grid-template-columns:1fr}.role-preview-tab{min-height:50px}.role-preview-summary-head,.role-preview-section-head{flex-direction:column;align-items:stretch}.role-preview-summary-head{gap:.75rem}.role-preview-summary-head h2{font-size:1.35rem}.role-preview-route-row,.role-preview-app-footer{flex-direction:column;align-items:flex-start}.role-preview-app-actions{width:100%}.role-preview-mini-action{flex:auto}.role-preview-nav-preview a{grid-template-columns:auto minmax(0,1fr)}.role-preview-nav-preview code{grid-column:2;justify-self:start}}@media (width<=420px){.role-preview-header h1{font-size:1.55rem}.role-preview-header-main p:not(.role-preview-eyebrow),.role-preview-summary-head span,.role-preview-summary-copy,.role-preview-muted,.role-preview-url-panel p,.role-preview-compact-panel p,.role-preview-disclaimer p,.role-preview-driver-warning p{font-size:.84rem}.role-preview-chip,.role-preview-status,.role-preview-shell-badge{white-space:normal}.role-preview-preset-option{flex-basis:min(245px,82vw);grid-template-columns:auto minmax(0,1fr)}.role-preview-preset-count{text-align:right;grid-column:1/-1}.role-preview-search-meta{flex-direction:column;align-items:stretch}.role-preview-search-meta>span{width:100%}}@media (prefers-reduced-motion:reduce){.role-preview-page *,.role-preview-page :before,.role-preview-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-monitor-page{--ai-surface:color-mix(in srgb, var(--bt-card) 94%, transparent);--ai-surface-strong:color-mix(in srgb, var(--bt-card-hover) 88%, transparent);--ai-surface-soft:color-mix(in srgb, var(--bt-card) 66%, transparent);--ai-border:color-mix(in srgb, var(--bt-border) 84%, transparent);--ai-border-strong:color-mix(in srgb, var(--bt-border-strong) 78%, transparent);--ai-text:var(--bt-text);--ai-muted:var(--bt-muted);--ai-shadow:var(--bt-shadow-card);min-width:0;max-width:100%;color:var(--ai-text);gap:1rem;display:grid;overflow:visible}[data-theme=light] .ai-monitor-page{--ai-surface:#ffffffeb;--ai-surface-strong:#fffffffa;--ai-surface-soft:#f1f8ffd1;--ai-border:#0f172a1a;--ai-border-strong:#0070c542;--ai-text:#0f172a;--ai-muted:#64748b;--ai-shadow:0 18px 44px #0f172a14}.ai-monitor-page .ops-workspace-header{border-color:var(--ai-border);background:linear-gradient(135deg, color-mix(in srgb, var(--bt-primary) 16%, transparent), transparent 42%), linear-gradient(145deg, var(--ai-surface-strong), var(--ai-surface));box-shadow:var(--ai-shadow);color:var(--ai-text);border-radius:18px;margin-bottom:0}.ai-monitor-page .ops-workspace-header h1,.ai-monitor-page .ops-workspace-header p,.ai-monitor-page .ops-header-eyebrow{color:var(--ai-text)}.ai-monitor-page .ops-workspace-header p,.ai-monitor-page .ops-header-eyebrow{color:var(--ai-muted)}.ai-monitor-page .ops-header-icon{border:1px solid color-mix(in srgb, var(--bt-primary-soft) 30%, transparent);background:color-mix(in srgb, var(--bt-primary) 16%, var(--ai-surface));color:var(--bt-primary-soft)}.ai-monitor-page .ui-status-chip{border-color:var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 86%, transparent);min-height:32px;color:var(--ai-text)}.ai-monitor-page .ui-status-success{background:color-mix(in srgb, #10b981 12%, var(--ai-surface));color:color-mix(in srgb, #10b981 78%, var(--ai-text));border-color:#10b98157}.ai-monitor-page .ui-status-warning{background:color-mix(in srgb, #f59e0b 14%, var(--ai-surface));color:color-mix(in srgb, #f59e0b 76%, var(--ai-text));border-color:#f59e0b66}.ai-monitor-page .ui-status-danger{background:color-mix(in srgb, #ef4444 13%, var(--ai-surface));color:color-mix(in srgb, #ef4444 76%, var(--ai-text));border-color:#ef44446b}.ai-monitor-page .ui-status-info{border-color:color-mix(in srgb, var(--bt-primary-soft) 38%, transparent);background:color-mix(in srgb, var(--bt-primary) 12%, var(--ai-surface));color:color-mix(in srgb, var(--bt-primary-soft) 78%, var(--ai-text))}.ai-monitor-page .btn-primary,.ai-monitor-page .btn-secondary,.ai-monitor-detail-drawer .btn-primary,.ai-monitor-detail-drawer .btn-secondary{white-space:normal;border-radius:10px;min-height:44px}.ai-monitor-page .btn-secondary,.ai-monitor-detail-drawer .btn-secondary{border-color:var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 76%, transparent);color:var(--ai-text)}.ai-monitor-page .btn-secondary:hover:not(:disabled),.ai-monitor-detail-drawer .btn-secondary:hover:not(:disabled){border-color:var(--ai-border-strong);background:var(--ai-surface-strong)}.ai-monitor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ai-monitor-action-menu{z-index:30;position:relative}.ai-monitor-action-menu>summary{cursor:pointer;border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 76%, transparent);min-height:44px;color:var(--ai-text);transition:background var(--bt-transition-fast), border-color var(--bt-transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.9rem;font-weight:800;list-style:none;display:inline-flex}.ai-monitor-action-menu>summary::-webkit-details-marker{display:none}.ai-monitor-action-menu>summary:hover{border-color:var(--ai-border-strong);background:var(--ai-surface-strong)}.ai-monitor-action-menu>div{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:14px;gap:.35rem;min-width:250px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 22px 60px #00000038}.ai-monitor-action-menu button,.ai-monitor-action-menu a{min-height:44px;color:var(--ai-text);text-align:right;transition:background var(--bt-transition-fast), color var(--bt-transition-fast);border-radius:9px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.88rem;font-weight:800;display:flex}.ai-monitor-action-menu button:hover:not(:disabled),.ai-monitor-action-menu a:hover{background:color-mix(in srgb, var(--bt-primary) 12%, var(--ai-surface))}.ai-monitor-action-menu button:disabled{cursor:not-allowed;opacity:.48}.ai-monitor-kpi-strip{grid-template-columns:repeat(5,minmax(140px,1fr));gap:.75rem;display:grid}.ai-monitor-kpi{border:1px solid var(--ai-border);background:var(--ai-surface);min-width:0;min-height:104px;color:var(--ai-text);text-align:right;transition:transform var(--bt-transition-fast), border-color var(--bt-transition-fast), background var(--bt-transition-fast);border-radius:14px;align-items:stretch;gap:.75rem;padding:.9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000014}.ai-monitor-kpi:before{content:"";background:var(--ai-kpi-tone,var(--bt-primary));width:4px;position:absolute;inset-block:0;inset-inline-start:0}.ai-monitor-kpi:hover,.ai-monitor-kpi.is-active{border-color:color-mix(in srgb, var(--ai-kpi-tone,var(--bt-primary)) 55%, var(--ai-border));background:color-mix(in srgb, var(--ai-kpi-tone,var(--bt-primary)) 9%, var(--ai-surface-strong));transform:translateY(-1px)}.ai-monitor-kpi-danger{--ai-kpi-tone:#ef4444}.ai-monitor-kpi-warning{--ai-kpi-tone:#f59e0b}.ai-monitor-kpi-success{--ai-kpi-tone:#10b981}.ai-monitor-kpi-info{--ai-kpi-tone:var(--bt-primary-soft)}.ai-monitor-kpi-icon{background:color-mix(in srgb, var(--ai-kpi-tone,var(--bt-primary)) 15%, var(--ai-surface));width:44px;height:44px;color:var(--ai-kpi-tone,var(--bt-primary-soft));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.ai-monitor-kpi-copy{gap:.2rem;min-width:0;display:grid}.ai-monitor-kpi-copy span,.ai-monitor-kpi-copy small{overflow-wrap:anywhere}.ai-monitor-kpi-copy span{color:var(--ai-muted);font-size:.78rem;font-weight:900}.ai-monitor-kpi-copy strong{color:var(--ai-text);font-size:1.85rem;font-weight:950;line-height:1.05}.ai-monitor-kpi-copy small{color:var(--ai-muted);font-size:.74rem;font-weight:800;line-height:1.35}.ai-monitor-live-region{min-height:0}.ai-monitor-notice{background:color-mix(in srgb, #10b981 12%, var(--ai-surface));color:color-mix(in srgb, #10b981 72%, var(--ai-text));border:1px solid #10b98157;border-radius:12px;padding:.75rem 1rem;font-size:.9rem;font-weight:800;line-height:1.6}.ai-monitor-filters{z-index:20;border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;gap:.85rem;padding:.9rem;display:grid;position:sticky;top:.75rem;box-shadow:0 18px 44px #0000001f}.ai-monitor-search{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-soft) 78%, transparent);min-width:0;min-height:46px;color:var(--ai-muted);border-radius:12px;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.ai-monitor-search input{min-width:0;color:var(--ai-text);background:0 0;border:0;outline:0;flex:1;font-size:.94rem;font-weight:800}.ai-monitor-search input::placeholder{color:color-mix(in srgb, var(--ai-muted) 78%, transparent);font-weight:700}.ai-monitor-filter-grid{grid-template-columns:repeat(9,minmax(112px,1fr));gap:.65rem;display:grid}.ai-monitor-filter-field{gap:.3rem;min-width:0;display:grid}.ai-monitor-filter-field span{color:var(--ai-muted);font-size:.72rem;font-weight:900}.ai-monitor-filter-field select{border:1px solid var(--ai-border);background:var(--ai-surface-strong);width:100%;min-width:0;min-height:44px;color:var(--ai-text);border-radius:10px;padding:0 .65rem;font-size:.86rem;font-weight:800}.ai-monitor-filter-foot{color:var(--ai-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;font-weight:900;display:flex}.ai-monitor-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;min-width:0;display:grid}.ai-monitor-queue-panel,.ai-monitor-side-panel,.ai-monitor-loading{border:1px solid var(--ai-border);background:var(--ai-surface);min-width:0;box-shadow:var(--ai-shadow);border-radius:16px}.ai-monitor-loading{place-items:center;min-height:220px;padding:1rem;display:grid}.ai-monitor-queue-panel{overflow:hidden}.ai-monitor-section-head{border-bottom:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 76%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.ai-monitor-section-head span{color:var(--bt-primary-soft);font-size:.76rem;font-weight:950;display:block}.ai-monitor-section-head h2{color:var(--ai-text);margin-top:.15rem;font-size:1.05rem;font-weight:950}.ai-monitor-section-head p{max-width:760px;color:var(--ai-muted);margin-top:.35rem;font-size:.84rem;font-weight:700;line-height:1.7}.ai-monitor-finding-list{gap:.65rem;padding:.85rem;display:grid}.ai-monitor-finding-row{--ai-severity:var(--bt-primary-soft);border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 72%, transparent);transition:border-color var(--bt-transition-fast), background var(--bt-transition-fast), transform var(--bt-transition-fast);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;padding:.65rem;display:grid}.ai-monitor-finding-row:hover,.ai-monitor-finding-row.is-selected{border-color:color-mix(in srgb, var(--ai-severity) 58%, var(--ai-border));background:color-mix(in srgb, var(--ai-severity) 8%, var(--ai-surface-strong));transform:translateY(-1px)}.ai-monitor-severity-critical{--ai-severity:#ef4444}.ai-monitor-severity-high{--ai-severity:#f59e0b}.ai-monitor-severity-medium{--ai-severity:#3b82f6}.ai-monitor-severity-low{--ai-severity:#64748b}.ai-monitor-severity-info{--ai-severity:#10b981}.ai-monitor-finding-main{min-width:0;color:inherit;text-align:right;border-radius:10px;grid-template-columns:4px minmax(0,1fr);gap:.8rem;display:grid}.ai-monitor-severity-rail{background:var(--ai-severity);border-radius:999px;width:4px}.ai-monitor-finding-copy{gap:.38rem;min-width:0;display:grid}.ai-monitor-finding-badges,.ai-monitor-detail-badges{flex-wrap:wrap;gap:.35rem;display:flex}.ai-monitor-finding-copy strong{color:var(--ai-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:950;line-height:1.45}.ai-monitor-finding-copy>span:not(.ai-monitor-finding-badges){color:var(--ai-muted);overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.65}.ai-monitor-finding-copy small{color:color-mix(in srgb, var(--ai-muted) 86%, transparent);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.45}.ai-monitor-finding-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:.45rem;max-width:360px;display:flex}.ai-monitor-finding-actions .btn-secondary{flex:0 auto;justify-content:center;min-width:124px;padding-inline:.75rem}.ai-monitor-no-permission,.ai-monitor-muted{color:var(--ai-muted);font-size:.82rem;font-weight:800;line-height:1.6}.ai-monitor-no-permission{align-items:center;max-width:220px;min-height:44px;display:inline-flex}.ai-monitor-load-more{border:1px dashed var(--ai-border-strong);background:color-mix(in srgb, var(--bt-primary) 8%, var(--ai-surface));min-height:44px;color:var(--ai-text);border-radius:12px;justify-content:center;align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.ai-monitor-side-stack{gap:1rem;min-width:0;display:grid}.ai-monitor-side-panel{padding:1rem}.ai-monitor-panel-title{align-items:flex-start;gap:.7rem;display:flex}.ai-monitor-panel-title>.material-symbols-outlined{border:1px solid color-mix(in srgb, var(--bt-primary-soft) 28%, transparent);background:color-mix(in srgb, var(--bt-primary) 12%, var(--ai-surface));width:42px;height:42px;color:var(--bt-primary-soft);border-radius:12px;place-items:center;display:grid}.ai-monitor-panel-title h2{color:var(--ai-text);font-size:.98rem;font-weight:950}.ai-monitor-panel-title p{color:var(--ai-muted);margin-top:.2rem;font-size:.8rem;font-weight:700;line-height:1.6}.ai-monitor-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.ai-monitor-health-chip{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-soft) 82%, transparent);min-width:0;min-height:40px;color:var(--ai-text);border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.ai-monitor-health-chip span:last-child{overflow-wrap:anywhere;min-width:0}.ai-monitor-health-success{background:color-mix(in srgb, #10b981 11%, var(--ai-surface));color:color-mix(in srgb, #10b981 76%, var(--ai-text));border-color:#10b9815c}.ai-monitor-health-warning{background:color-mix(in srgb, #f59e0b 13%, var(--ai-surface));color:color-mix(in srgb, #f59e0b 78%, var(--ai-text));border-color:#f59e0b6b}.ai-monitor-health-danger{background:color-mix(in srgb, #ef4444 12%, var(--ai-surface));color:color-mix(in srgb, #ef4444 78%, var(--ai-text));border-color:#ef44446b}.ai-monitor-health-info{border-color:color-mix(in srgb, var(--bt-primary-soft) 38%, transparent);background:color-mix(in srgb, var(--bt-primary) 10%, var(--ai-surface));color:color-mix(in srgb, var(--bt-primary-soft) 76%, var(--ai-text))}.ai-monitor-run-card{border:1px solid;border-radius:12px;gap:.45rem;margin-top:.85rem;padding:.85rem;display:grid}.ai-monitor-run-card>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ai-monitor-run-card b,.ai-monitor-run-card strong{font-weight:950}.ai-monitor-run-card strong{font-size:1.8rem;line-height:1}.ai-monitor-run-card span,.ai-monitor-run-card small,.ai-monitor-run-card p{font-size:.78rem;font-weight:800;line-height:1.55}.ai-monitor-automation-list{gap:.45rem;margin-top:.85rem;display:grid}.ai-monitor-automation-list>div{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-soft) 70%, transparent);border-radius:10px;gap:.15rem;padding:.55rem .65rem;display:grid}.ai-monitor-automation-list>div.is-disabled{opacity:.52}.ai-monitor-automation-list span{color:var(--ai-text);font-size:.82rem;font-weight:900}.ai-monitor-automation-list small{color:var(--ai-muted);font-size:.74rem;font-weight:800}.ai-monitor-guardrail-list{color:var(--ai-muted);gap:.55rem;margin-top:.85rem;font-size:.83rem;font-weight:800;line-height:1.65;display:grid}.ai-monitor-guardrail-list li{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-soft) 70%, transparent);border-radius:10px;padding:.65rem}.ai-monitor-warning-note{background:color-mix(in srgb, #f59e0b 12%, var(--ai-surface));color:color-mix(in srgb, #f59e0b 78%, var(--ai-text));border:1px solid #f59e0b6b;border-radius:12px;margin-top:.85rem;padding:.75rem;font-size:.84rem;font-weight:850;line-height:1.7}.ai-monitor-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);background:#00081694;position:fixed;inset:0}.ai-monitor-detail-drawer{inset-block:0;border-inline-start:1px solid var(--ai-border);background:linear-gradient(150deg, color-mix(in srgb, var(--bt-primary) 10%, transparent), transparent 36%), var(--ai-surface-strong);width:min(560px,100vw);color:var(--ai-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;right:0;box-shadow:-24px 0 80px #00000047}.ai-monitor-drawer-header,.ai-monitor-drawer-footer{border-color:var(--ai-border);gap:.85rem;padding:1rem;display:flex}.ai-monitor-drawer-header{border-bottom:1px solid var(--ai-border);justify-content:space-between;align-items:flex-start}.ai-monitor-drawer-header h2{color:var(--ai-text);margin-top:.25rem;font-size:1.25rem;font-weight:950;line-height:1.35}.ai-monitor-drawer-header p{color:var(--ai-muted);margin-top:.35rem;font-size:.9rem;font-weight:700;line-height:1.7}.ai-monitor-drawer-eyebrow{color:var(--bt-primary-soft);font-size:.76rem;font-weight:950}.ai-monitor-drawer-header button[aria-label]{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-soft) 78%, transparent);width:44px;height:44px;color:var(--ai-text);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.ai-monitor-drawer-body{min-height:0;padding:1rem;overflow:auto}.ai-monitor-detail-section,.ai-monitor-raw-details{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-soft) 72%, transparent);border-radius:12px;padding:.85rem}.ai-monitor-detail-section+.ai-monitor-detail-section,.ai-monitor-detail-badges+.ai-monitor-detail-section,.ai-monitor-raw-details{margin-top:.75rem}.ai-monitor-detail-section h3,.ai-monitor-raw-details summary{color:var(--ai-text);font-size:.94rem;font-weight:950}.ai-monitor-detail-section p{color:var(--ai-muted);margin-top:.45rem;font-size:.88rem;font-weight:750;line-height:1.7}.ai-monitor-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.ai-monitor-facts div{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 70%, transparent);border-radius:10px;min-width:0;padding:.55rem}.ai-monitor-facts dt{color:var(--ai-muted);font-size:.68rem;font-weight:950}.ai-monitor-facts dd{color:var(--ai-text);overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem;font-weight:850}.ai-monitor-evidence-list{gap:.45rem;margin-top:.65rem;display:grid}.ai-monitor-evidence-list li{border:1px solid var(--ai-border);background:color-mix(in srgb, var(--ai-surface-strong) 66%, transparent);color:var(--ai-text);overflow-wrap:anywhere;border-radius:10px;padding:.55rem .65rem;font-size:.84rem;font-weight:800;line-height:1.65}.ai-monitor-raw-details summary{cursor:pointer}.ai-monitor-raw-details pre{color:#dbeafe;text-align:left;white-space:pre-wrap;word-break:break-word;direction:ltr;background:#020817d1;border-radius:10px;max-height:260px;margin-top:.75rem;padding:.85rem;overflow:auto}.ai-monitor-inline-error{background:color-mix(in srgb, #ef4444 12%, var(--ai-surface));color:color-mix(in srgb, #ef4444 78%, var(--ai-text));border:1px solid #ef44446b;border-radius:12px;margin-top:.75rem;padding:.75rem;font-size:.84rem;font-weight:850;line-height:1.7}.ai-monitor-drawer-footer{border-top:1px solid var(--ai-border);justify-content:space-between;align-items:center}.ai-monitor-status-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ai-monitor-status-actions .btn-secondary{padding-inline:.75rem}@media (width<=1280px){.ai-monitor-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.ai-monitor-kpi-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=1100px){.ai-monitor-workspace{grid-template-columns:1fr}.ai-monitor-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-side-stack .ai-monitor-side-panel:last-child{grid-column:1/-1}}@media (width<=760px){.ai-monitor-page{gap:.8rem}.ai-monitor-page .ops-workspace-header{border-radius:14px;padding:1rem}.ai-monitor-header-actions,.ai-monitor-header-actions .btn-primary,.ai-monitor-action-menu,.ai-monitor-action-menu>summary{width:100%}.ai-monitor-action-menu>div{width:min(100%,320px);left:auto;right:0}.ai-monitor-kpi-strip{scroll-snap-type:x mandatory;gap:.65rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ai-monitor-kpi{scroll-snap-align:start;flex:0 0 min(220px,76vw);min-height:96px}.ai-monitor-filters{border-radius:14px;position:relative;top:auto}.ai-monitor-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-filter-foot,.ai-monitor-section-head,.ai-monitor-drawer-footer{flex-direction:column;align-items:stretch}.ai-monitor-filter-foot .btn-secondary,.ai-monitor-drawer-footer .btn-primary{width:100%}.ai-monitor-finding-row{grid-template-columns:1fr}.ai-monitor-finding-actions{justify-content:stretch;max-width:none}.ai-monitor-finding-actions .btn-secondary,.ai-monitor-finding-actions .btn-primary{flex:100%}.ai-monitor-no-permission{width:100%;max-width:none}.ai-monitor-side-stack{grid-template-columns:1fr}.ai-monitor-side-stack .ai-monitor-side-panel:last-child{grid-column:auto}.ai-monitor-detail-drawer{border-top:1px solid var(--ai-border);border-inline-start:0;border-radius:18px 18px 0 0;width:100%;height:min(92vh,760px);inset:auto 0 0;box-shadow:0 -24px 80px #00000057}.ai-monitor-facts{grid-template-columns:1fr}.ai-monitor-status-actions{width:100%}.ai-monitor-status-actions .btn-secondary{flex:calc(50% - .25rem)}}@media (width<=430px){.ai-monitor-page .ops-header-main{gap:.75rem}.ai-monitor-page .ops-header-icon{width:44px;height:44px}.ai-monitor-page .ops-workspace-header h1{font-size:1.35rem}.ai-monitor-page .ops-workspace-header p{font-size:.82rem;line-height:1.65}.ai-monitor-kpi{flex-basis:min(210px,82vw);padding:.75rem}.ai-monitor-kpi-copy strong{font-size:1.55rem}.ai-monitor-filter-grid{grid-template-columns:1fr}.ai-monitor-section-head,.ai-monitor-finding-list,.ai-monitor-side-panel,.ai-monitor-drawer-header,.ai-monitor-drawer-body,.ai-monitor-drawer-footer{padding:.8rem}.ai-monitor-finding-row{border-radius:12px;padding:.55rem}.ai-monitor-health-grid{grid-template-columns:1fr}.ai-monitor-status-actions .btn-secondary{flex-basis:100%}}@media (width<=370px){.ai-monitor-kpi{flex-basis:86vw}.ai-monitor-action-menu>div{width:calc(100vw - 2rem)}.ai-monitor-page .btn-primary,.ai-monitor-page .btn-secondary,.ai-monitor-detail-drawer .btn-primary,.ai-monitor-detail-drawer .btn-secondary{padding-inline:.65rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.ai-monitor-page *,.ai-monitor-detail-drawer{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.odd\:bg-white\/40:nth-child(odd){background-color:#fff6}.focus-within\:border-primary-300:focus-within{--tw-border-opacity:1;border-color:rgb(124 199 251/var(--tw-border-opacity,1))}.focus-within\:ring-4:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-primary-50:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(240 247 255/var(--tw-ring-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-200:hover{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.hover\:border-blue-100:hover{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.hover\:border-cyan-100:hover{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity,1))}.hover\:border-primary-100:hover{--tw-border-opacity:1;border-color:rgb(224 239 254/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgb(224 239 254/var(--tw-bg-opacity,1))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(240 247 255/var(--tw-bg-opacity,1))}.hover\:bg-primary-50\/50:hover{background-color:#f0f7ff80}.hover\:bg-primary-50\/60:hover{background-color:#f0f7ff99}.hover\:bg-primary-700:hover{--tw-bg-opacity:1;background-color:rgb(1 89 160/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-primary-800:hover{--tw-text-opacity:1;color:rgb(6 76 132/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-amber-950\/10:hover{--tw-shadow-color:#451a031a;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-950\/10:hover{--tw-shadow-color:#1725541a;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-cyan-950\/10:hover{--tw-shadow-color:#0833441a;--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-primary-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(186 224 253/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_\.7fr_\.8fr_\.7fr_auto\]{grid-template-columns:1.6fr .7fr .8fr .7fr auto}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:grid-cols-\[2fr_0\.7fr_0\.8fr_0\.9fr_0\.8fr_auto\]{grid-template-columns:2fr .7fr .8fr .9fr .8fr auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-w-\[420px\]{min-width:420px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}}
