@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{background:#0b1017}html[data-portal-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dfe6ee}body{min-width:320px;font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #f6b73c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-shell{--app-bg:#0b1017;--rail-bg:#0f151f;--surface:#111925;--surface-elevated:#151f2d;--surface-soft:#182433;--surface-hover:#1b293a;--line:#253246;--line-soft:#1c2939;--text:#edf3fa;--text-strong:#fff;--muted:#8e9caf;--muted-2:#647286;--accent:#f6b73c;--accent-strong:#ffd16e;--accent-soft:#f6b73c21;--accent-line:#f6b73c5c;--blue:#55a9ff;--blue-soft:#55a9ff21;--green:#4fd19b;--green-soft:#4fd19b21;--green-line:#4fd19b5c;--violet:#a98cff;--violet-soft:#a98cff21;--red:#ff7279;--red-soft:#ff727921;--danger:#ff7279;--shadow:0 18px 50px #0000002e;background:var(--app-bg);min-height:100vh;color:var(--text);letter-spacing:-.01em;grid-template-columns:228px minmax(0,1fr);display:grid}.portal-shell.theme-light,html[data-portal-theme=light] .portal-shell{--app-bg:#d8e1ea;--rail-bg:#f3f6f9;--surface:#fff;--surface-elevated:#fff;--surface-soft:#e5ecf3;--surface-hover:#d5e0ea;--line:#5d748b;--line-soft:#91a4b6;--text:#172536;--text-strong:#061321;--muted:#45586d;--muted-2:#61758a;--accent:#ad6500;--accent-strong:#754300;--accent-soft:#bd71001f;--accent-line:#9e5c0085;--blue:#1468bd;--blue-soft:#1468bd1c;--green:#087651;--green-soft:#0876511c;--green-line:#0876516b;--violet:#6541c2;--violet-soft:#6541c21c;--red:#b9363f;--red-soft:#b9363f1c;--danger:#b9363f;--shadow:0 14px 38px #192a401c}.portal-shell.theme-light .panel,html[data-portal-theme=light] .portal-shell .panel{border-color:var(--line);box-shadow:0 13px 34px #192a4021,inset 0 0 0 1px #ffffffb8}.portal-shell.theme-light :is(.tenant-switcher,.global-search,.operator-presence,.icon-button,.language-switch,.secondary-button,.field-control,.address-lookup-control,.choice-group button,.booking-options-toggle,.booking-fleet-toggle,.mobile-menu),html[data-portal-theme=light] .portal-shell :is(.tenant-switcher,.global-search,.operator-presence,.icon-button,.language-switch,.secondary-button,.field-control,.address-lookup-control,.choice-group button,.booking-options-toggle,.booking-fleet-toggle,.mobile-menu){border-width:2px;border-color:var(--line)}.portal-shell.theme-light :is(.primary-button,.segmented-control button[aria-pressed=true]),html[data-portal-theme=light] .portal-shell :is(.primary-button,.segmented-control button[aria-pressed=true]){border-color:#764500;box-shadow:0 7px 18px #824d002e}.portal-shell.theme-light .quiet-button,html[data-portal-theme=light] .portal-shell .quiet-button{border-color:var(--line);background:var(--surface-soft)}.portal-shell.theme-light .call-row,html[data-portal-theme=light] .portal-shell .call-row{border-color:var(--line-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.portal-shell.theme-light .call-row,html[data-portal-theme=light] .portal-shell .call-row{background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft))}}.portal-shell.theme-light .call-row:hover,html[data-portal-theme=light] .portal-shell .call-row:hover{border-color:var(--line);background:var(--surface-hover)}.portal-shell.theme-light :is(.booking-panel,.orders-panel) .panel-heading,html[data-portal-theme=light] .portal-shell :is(.booking-panel,.orders-panel) .panel-heading{background:#f4f7fa}.portal-shell.theme-light :is(.field-control,.address-lookup-control,.choice-group button,.booking-options-toggle,.booking-fleet-toggle),html[data-portal-theme=light] .portal-shell :is(.field-control,.address-lookup-control,.choice-group button,.booking-options-toggle,.booking-fleet-toggle){background:#f8fafc}.portal-shell.theme-light :is(.orders-table-head,.order-row,.order-list-item,.orders-queue-pane,.order-expanded-detail,.order-side-inspector,.dispatch-candidates,.fleet-deck-list>button),html[data-portal-theme=light] .portal-shell :is(.orders-table-head,.order-row,.order-list-item,.orders-queue-pane,.order-expanded-detail,.order-side-inspector,.dispatch-candidates,.fleet-deck-list>button){border-color:var(--line)}.portal-shell.theme-light .orders-list>.order-list-item:not(.selected):not(.live-order),html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item:not(.selected):not(.live-order){background:#fff}.portal-shell.theme-light .orders-list>.order-list-item:nth-of-type(2n):not(.selected):not(.live-order),html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item:nth-of-type(2n):not(.selected):not(.live-order){background:#edf3f8}.portal-shell.theme-light .orders-list>.order-list-item:hover,html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item:hover{background:#e8eef4}.portal-shell.theme-light .orders-list>.order-list-item.selected,html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item.selected{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.portal-shell.theme-light .orders-list>.order-list-item.selected,html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item.selected{background:color-mix(in srgb, var(--blue-soft) 82%, #f7fbff)}}.portal-shell.theme-light .orders-list>.order-list-item.live-order,html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item.live-order{background:linear-gradient(90deg, var(--blue-soft), #fbfcfe 58%)}.portal-shell.theme-light .orders-list>.order-list-item.live-order:hover,html[data-portal-theme=light] .portal-shell .orders-list>.order-list-item.live-order:hover{background:linear-gradient(90deg, var(--blue-soft), #e8eef4 68%)}.portal-shell.theme-light :is(.field-control,.address-lookup-control):focus-within,html[data-portal-theme=light] .portal-shell :is(.field-control,.address-lookup-control):focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px #bd71002b}.portal-shell.theme-light input::placeholder,html[data-portal-theme=light] .portal-shell input::placeholder{color:var(--muted-2);opacity:1}.side-rail{z-index:30;background:var(--rail-bg);border-right:1px solid var(--line-soft);flex-direction:column;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:11px;height:48px;padding:0 6px;display:flex}.brand-mark{color:#15110a;background:var(--accent);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 24px #f6b73c2e}.brand-mark span{letter-spacing:-.04em;font-size:12px;font-weight:800}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{color:var(--text-strong);font-size:14px;font-weight:690}.brand-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-top:2px;font-size:10px}.mobile-close{color:var(--muted);background:0 0;border:0;margin-left:auto;display:none}.primary-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;gap:5px;min-height:0;margin-top:22px;margin-bottom:10px;padding-right:2px;display:flex;overflow-y:auto}.primary-nav button,.primary-nav a{height:43px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:all .15s;display:flex;position:relative}.primary-nav button:hover,.primary-nav a:hover{color:var(--text);background:var(--surface-soft)}.primary-nav button.active,.primary-nav a.active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.primary-nav button span,.primary-nav a span{font-size:13px;font-weight:540}.nav-indicator{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;right:8px}.rail-footer{gap:10px;margin-top:auto;display:grid}.system-health{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 11px;display:flex}.health-pulse{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%;flex:none}.system-health span:last-child,.profile-card span:nth-child(2){flex-direction:column;min-width:0;display:flex}.system-health strong,.profile-card strong{color:var(--text);font-size:11px;font-weight:650}.system-health small,.profile-card small{color:var(--muted);margin-top:2px;font-size:10px}.profile-card{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.profile-card:hover{border-color:var(--line);background:var(--surface)}.profile-avatar,.tenant-logo{color:#171109;background:var(--accent);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-avatar{width:30px;height:30px}.app-content{min-width:0}.topbar{background:var(--rail-bg);align-items:center;gap:18px;min-height:70px;padding:11px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--rail-bg) 92%, transparent)}}.topbar{border-bottom:1px solid var(--line-soft)}.tenant-switcher{border:1px solid var(--line);min-width:216px;color:var(--muted);background:var(--surface);text-align:left;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.tenant-switcher:hover{background:var(--surface-elevated)}.branch-context-switcher{border:1px solid var(--line);min-width:150px;max-width:230px;height:42px;color:var(--blue);background:var(--surface);border-radius:11px;align-items:center;gap:7px;padding:0 9px;display:flex}.branch-context-switcher select{width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.branch-context-switcher:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.branch-context-switcher:focus-within{border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}.branch-context-switcher:focus-within{box-shadow:0 0 0 3px var(--blue-soft)}@media (max-width:1180px){.branch-context-switcher{width:44px;min-width:44px}.branch-context-switcher select{opacity:0;width:1px;height:1px;position:absolute}.branch-context-switcher:focus-within select{z-index:210;border:1px solid var(--line);opacity:1;background:var(--surface-elevated);border-radius:10px;width:230px;height:42px;padding:0 10px;position:fixed;top:70px;left:250px}}.tenant-logo{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px}.tenant-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tenant-switcher small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tenant-switcher strong{color:var(--text);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:620}.global-search-wrap{z-index:45;flex:1;max-width:580px;position:relative}.global-search{width:100%;height:42px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.global-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:var(--muted-2)}.global-search kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:3px 6px;font-size:9px}.global-search-results{border:1px solid var(--line);background:var(--surface-elevated);border-radius:13px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 22px 64px #00000061}.global-search-results>button{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--surface-hover)}.search-result-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.search-result-icon.result-call{color:var(--green);background:var(--green-soft)}.search-result-icon.result-driver{color:var(--accent-strong);background:var(--accent-soft)}.global-search-results>button>span:last-child{gap:3px;min-width:0;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{font-size:13px;font-weight:650}.global-search-results small{color:var(--muted);font-size:11px}.global-search-empty{min-height:70px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.driver-app-link{border:1px solid var(--blue);flex:none;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.driver-app-link{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent)}}.driver-app-link{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:10px;font-size:10px;font-weight:650;text-decoration:none}.driver-app-link:hover{color:var(--text-strong);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.driver-app-link:hover{background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface))}}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.operator-presence-wrap{position:relative}.operator-presence{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 6px;display:flex}.operator-presence:hover,.operator-presence[aria-expanded=true]{color:var(--text);border-color:var(--accent-line);background:var(--surface-hover)}.presence-avatars{padding-left:7px;display:flex}.presence-avatars i{border:2px solid var(--surface);color:#171109;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:8px;font-style:normal;font-weight:800;display:grid}.presence-avatars i:nth-child(2){color:#fff;background:var(--blue)}.presence-avatars i:nth-child(3){color:#fff;background:var(--violet)}.operator-presence>span:nth-child(2){flex-direction:column;display:flex}.operator-presence strong{color:var(--text);font-size:12px;line-height:1}.operator-presence small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:9px}.operator-presence-panel{z-index:70;border:1px solid var(--line);background:var(--surface-elevated);border-radius:13px;width:310px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 64px #0006}.operator-presence-panel>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 10px;display:flex}.operator-presence-panel>div strong{color:var(--text);font-size:12px}.operator-presence-panel>div small{color:var(--green);font-size:10px}.operator-presence-panel>span{border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 8px;display:grid}.operator-presence-panel>span:hover{background:var(--surface-hover)}.operator-presence-panel>span>i{width:31px;height:31px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;grid-row:1/span 2;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.operator-presence-panel b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:630;overflow:hidden}.operator-presence-panel em{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.operator-presence-panel>span>small{color:var(--muted);grid-column:2/span 2;align-items:center;gap:5px;font-size:9px;display:inline-flex}.operator-presence-panel u{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;text-decoration:none}.icon-button,.language-switch{border:1px solid var(--line);height:36px;color:var(--muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:36px;text-decoration:none}.icon-button:hover,.language-switch:hover{color:var(--text);background:var(--surface-hover)}.language-switch{gap:6px;padding:0 10px;font-size:11px;font-weight:650}.dispatcher-language-lock{cursor:default;border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft)}.dispatcher-language-lock>svg:last-child{color:var(--muted)}.notification-button{position:relative}.notification-button span{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:7px}.mobile-menu,.mobile-brand{display:none}.status-strip{border-bottom:1px solid var(--line-soft);background:var(--app-bg);min-height:34px;color:var(--muted);scrollbar-width:none;align-items:center;gap:18px;padding:6px 20px;display:flex;overflow-x:auto}.status-strip::-webkit-scrollbar{display:none}.status-strip>span{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.system-dot{background:var(--muted);border-radius:50%;width:5px;height:5px}.system-dot.success{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.system-dot.attention{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.status-live{color:var(--green);margin-left:auto}.status-live.collaboration-reconnecting{color:var(--accent-strong)}.workspace{grid-template-columns:minmax(235px,.72fr) minmax(350px,1.08fr) minmax(390px,1.32fr);align-items:start;gap:14px;padding:14px;display:grid}.panel{border:1px solid var(--line-soft);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:15px 16px 12px;display:flex}.panel-heading.compact-heading,.map-heading{align-items:center}.panel-heading h2,.orders-title-wrap h2{color:var(--text-strong);letter-spacing:-.03em;margin:2px 0 0;font-size:16px;font-weight:650;line-height:1.15}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:8px;font-weight:750}.counter-badge{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.quiet-button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.quiet-button:hover{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.calls-panel{min-height:510px}.segmented-control{background:var(--surface-soft);border-radius:10px;gap:4px;margin:12px 14px 8px;padding:3px;display:flex}.segmented-control button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:7px 5px;font-size:9px;font-weight:600}.segmented-control button[aria-pressed=true]{color:#171109;background:var(--accent);box-shadow:0 4px 12px #0000001a}.call-list{gap:4px;padding:2px 8px;display:grid}.call-row{width:100%;min-height:59px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.call-row:hover{background:var(--surface-soft)}.call-row[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.call-row[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 38%, transparent)}}.call-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.call-icon.source-ai{color:var(--accent-strong);background:var(--accent-soft)}.call-icon.source-phone{color:var(--green);background:var(--green-soft)}.call-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.call-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:610;overflow:hidden}.call-copy small,.order-address small,.order-driver small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.call-time{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;margin-top:4px;font-size:9px}.call-owner{width:max-content;max-width:100%;color:var(--muted);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:630;display:inline-flex;overflow:hidden}.call-owner.own{color:var(--green);background:var(--green-soft)}.call-owner.other{color:var(--accent-strong);background:var(--accent-soft)}.transcript-preview{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:11px;margin:10px 12px 12px;padding:11px}.transcript-preview>span{color:var(--accent-strong);letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.transcript-preview p{color:var(--text);margin:8px 0 0;font-size:10px;line-height:1.45}.empty-call-queue{min-height:156px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.empty-call-queue svg{color:var(--green)}.empty-call-queue strong{color:var(--text);font-size:14px}.empty-call-queue small{max-width:250px;font-size:11px;line-height:1.45}.call-context-row{border-top:1px solid var(--accent-line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.call-context-row{border-top:1px solid color-mix(in srgb, var(--accent-line) 72%, transparent)}}.call-context-row em{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:650}.call-context-row em.recording-state,.call-context-row em.recording-consent,.call-context-row em.operator-own,.call-context-row em.operator-other{align-items:center;gap:5px;display:inline-flex}.call-context-row em.operator-own{color:var(--green);background:var(--green-soft)}.call-context-row em.operator-other{color:var(--accent-strong);background:var(--accent-soft)}.call-context-row em.recording-state small{color:currentColor;background:currentColor;border-radius:4px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.call-context-row em.recording-state small{background:color-mix(in srgb, currentColor 12%, transparent)}}.call-context-row em.recording-state small{letter-spacing:.08em;font-size:7px}.call-context-row em.recording-recording{color:var(--red);background:var(--red-soft)}.call-context-row em.recording-recording svg{animation:1.4s ease-in-out infinite recording-pulse}.call-context-row em.recording-awaiting_consent,.call-context-row em.recording-transcribing,.call-context-row em.recording-uploaded{color:var(--accent-strong);background:var(--accent-soft)}.call-context-row em.recording-available,.call-context-row em.recording-consent{color:var(--green);background:var(--green-soft)}.call-context-row em.recording-declined,.call-context-row em.recording-failed{color:var(--red);background:var(--red-soft)}@keyframes recording-pulse{50%{opacity:.35;transform:scale(.86)}}.call-context-row em.warning{color:var(--accent-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.call-context-row em.warning{background:color-mix(in srgb, var(--accent-soft) 82%, transparent)}}.call-context-row em.danger{color:var(--red);background:var(--red-soft)}.call-queue-tabs{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 12px 4px;padding:4px;display:grid}.call-queue-tabs button{min-width:0;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:660;display:grid}.call-queue-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-queue-tabs button em{color:currentColor;background:currentColor;border-radius:999px;min-width:22px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.call-queue-tabs button em{background:color-mix(in srgb, currentColor 10%, transparent)}}.call-queue-tabs button em{text-align:center;font-size:10px;font-style:normal}.call-queue-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--accent-line);background:var(--surface);box-shadow:0 6px 18px #0000001f}.call-queue-tabs button[aria-pressed=true]>svg{color:var(--accent-strong)}.callback-list{scrollbar-width:thin;max-height:266px;margin-top:8px;overflow-y:auto}.callback-row{position:relative}.callback-row:before{background:var(--muted-2);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.callback-row.priority-high:before{background:var(--red)}.callback-row.priority-medium:before{background:var(--accent)}.callback-source.source-missed_call,.callback-source.source-failed_call{color:var(--red);background:var(--red-soft)}.callback-source.source-ai_request{color:var(--violet);background:var(--violet-soft)}.callback-source.source-dispatcher,.callback-source.source-customer{color:var(--blue);background:var(--blue-soft)}.callback-due{max-width:72px;color:var(--green);text-align:right;white-space:normal;line-height:1.25}.callback-due.overdue{color:var(--red);font-weight:700}.callback-preview{border:1px solid var(--blue);gap:8px;margin:10px 12px 12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.callback-preview{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.callback-preview{background:linear-gradient(145deg, var(--surface), var(--blue-soft));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.callback-preview{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue-soft) 58%, var(--surface)))}}.callback-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.callback-preview>header>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.callback-status{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.callback-status.status-dialing{color:var(--green);background:var(--green-soft)}.callback-status.status-claimed{color:var(--accent-strong);background:var(--accent-soft)}.callback-preview h3{color:var(--text-strong);margin:2px 0 -4px;font-size:16px;line-height:1.2}.callback-preview>a{width:max-content;color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:700;text-decoration:none}.callback-preview>p{color:var(--muted);margin:2px 0;font-size:12px;line-height:1.5}.callback-facts{flex-wrap:wrap;gap:6px;display:flex}.callback-facts span{color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:620;display:inline-flex}.callback-owner-warning{border:1px solid var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.callback-owner-warning>span{gap:2px;display:grid}.callback-owner-warning strong{color:var(--text);font-size:11px}.callback-owner-warning small{color:var(--muted);font-size:10px}.callback-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.callback-actions button{min-height:40px}.callback-actions .callback-dial-button,.callback-actions .callback-result-button{grid-column:1/-1}.callback-cancel-button{border:1px solid var(--red);justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.callback-cancel-button{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.callback-cancel-button{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:12px;font-weight:650}.callback-cancel-button:disabled{cursor:wait;opacity:.55}.callback-dialog-backdrop{z-index:118;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.callback-dialog-dismiss{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.callback-dialog{border:1px solid var(--line);width:min(650px,100%);max-height:min(820px,100vh - 40px);color:var(--text);background:var(--surface-elevated);border-radius:19px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000080}.callback-dialog>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(130deg, var(--surface-elevated), var(--green-soft));grid-template-columns:44px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.callback-dialog>header{background:linear-gradient(130deg, var(--surface-elevated), color-mix(in srgb, var(--green-soft) 55%, var(--surface-elevated)))}}.callback-dialog>header>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.callback-dialog h2{color:var(--text-strong);margin:2px 0 0;font-size:20px}.callback-dialog header p{max-width:530px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.callback-dialog>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.callback-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.callback-dialog-body{align-content:start;gap:15px;min-height:0;padding:18px;display:grid;overflow-y:auto}.callback-dialog-subject{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;grid-template-columns:1.5fr .7fr;gap:10px;padding:12px 13px;display:grid}.callback-dialog-subject span{gap:3px;min-width:0;display:grid}.callback-dialog-subject small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.callback-dialog-subject strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.callback-dialog-subject em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.callback-outcomes{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.callback-outcomes button{border:1px solid var(--line);min-height:76px;color:var(--muted);background:var(--surface);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:10px;font-weight:650;display:flex}.callback-outcomes button:hover{color:var(--text);background:var(--surface-hover)}.callback-outcomes button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.callback-outcomes button[aria-pressed=true]{border-color:color-mix(in srgb, var(--green) 43%, var(--line))}}.callback-outcomes button[aria-pressed=true]{background:var(--green-soft)}.callback-retry-toggle{border:1px solid var(--line);min-height:46px;color:var(--text);background:var(--surface);border-radius:11px;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:650;display:grid}.callback-retry-toggle input{width:17px;height:17px;accent-color:var(--accent)}.callback-retry-toggle>svg{color:var(--accent-strong)}.callback-attempt-limit{border:1px solid var(--red);margin:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.callback-attempt-limit{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.callback-attempt-limit{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:12px;line-height:1.45}.callback-date-field,.callback-note-field{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.callback-date-field input,.callback-note-field textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;outline:0;padding:9px 11px;font-size:13px}.callback-note-field textarea{resize:vertical;min-height:78px;line-height:1.45}.callback-date-field input:focus,.callback-note-field textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.callback-dialog form>footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.ai-proposal-state{border:1px solid var(--accent-line);min-height:58px;color:var(--accent-strong);background:linear-gradient(115deg, var(--accent-soft), var(--surface-soft));border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 15px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-proposal-state{background:linear-gradient(115deg, var(--accent-soft), color-mix(in srgb, var(--surface-soft) 86%, transparent))}}.ai-proposal-state>svg{box-sizing:content-box;background:var(--accent-soft);border-radius:9px;padding:7px}@supports (color:color-mix(in lab, red, red)){.ai-proposal-state>svg{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.ai-proposal-state>span{gap:2px;min-width:0;display:grid}.ai-proposal-state strong{color:var(--text);font-size:13px}.ai-proposal-state small{color:var(--muted);font-size:11px}.ai-proposal-state em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750}.ai-proposal-state.draft{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-proposal-state.draft{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.ai-proposal-state.draft em{color:var(--accent-strong);background:var(--accent-soft)}.operator-conflict-banner{border:1px solid var(--accent);align-items:flex-start;gap:10px;min-height:62px;margin:10px 15px 0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.operator-conflict-banner{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.operator-conflict-banner{color:var(--accent-strong);background:var(--accent-soft);border-radius:11px}.operator-conflict-banner>svg{flex:none;margin-top:1px}.operator-conflict-banner>span{gap:3px;min-width:0;display:grid}.operator-conflict-banner strong{color:var(--text);font-size:13px}.operator-conflict-banner small{color:var(--muted);font-size:11px;line-height:1.45}.booking-form{gap:8px;padding:10px 12px 12px;display:grid}.booking-panel .panel-heading{min-height:64px;padding-block:12px 10px}.booking-customer-grid{grid-template-columns:minmax(0,1.2fr) minmax(135px,.8fr);gap:8px;display:grid}.booking-route-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-stops-panel{align-items:end;gap:7px;min-width:0;display:flex}.booking-stop-row{flex:240px;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:4px;min-width:0;display:grid}.booking-stop-remove,.booking-stop-add{border:1px solid var(--line);min-height:30px;color:var(--blue);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.booking-stop-remove{width:30px;color:var(--red)}.booking-stop-add{flex:none;padding:0 8px}.booking-stop-add small{color:var(--muted);font-size:8px}.booking-stop-add:disabled{opacity:.45}.booking-route-estimate{border:1px solid var(--green);flex:none;align-items:center;gap:6px;min-height:30px;padding:3px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-route-estimate{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.booking-route-estimate{color:var(--green);background:var(--green-soft);border-radius:8px}.booking-route-estimate.error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.booking-route-estimate.error{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.booking-route-estimate.error{background:var(--red-soft)}.booking-route-estimate>span{gap:0;display:grid}.booking-route-estimate strong,.booking-route-estimate small{white-space:nowrap}.booking-route-estimate strong{font-size:10px}.booking-route-estimate small{color:var(--muted);font-size:8px}.booking-quick-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:9px;display:grid}.choice-group.booking-timing-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.choice-group.booking-timing-group button{min-width:0;padding-inline:5px}.booking-capacity-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.booking-capacity-group button{font-variant-numeric:tabular-nums;font-weight:730}.booking-capacity-group .passenger-fleet-open svg{width:20px;height:20px}.choice-group.booking-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.choice-group.booking-requirements button{min-width:0;padding-inline:5px}.two-column-fields{grid-template-columns:1.25fr .75fr;gap:9px;display:grid}.form-field{gap:5px;min-width:0;display:grid}.form-field>span,.choice-fieldset legend{color:var(--muted);padding:0;font-size:9px;font-weight:560}.field-control{border:1px solid var(--line);height:38px;color:var(--muted);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.field-control:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.field-control.accent-field{border-color:var(--accent-line);color:var(--accent)}.field-control input,.field-control select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.field-control input::placeholder{color:var(--muted-2)}.field-control select{appearance:none}.booking-form .address-lookup-field{gap:5px;display:grid;position:relative}.booking-form .address-lookup-field:before{display:none}.booking-form .address-lookup-field>span{color:var(--muted);font-size:9px;font-weight:560}.booking-form .address-lookup-shell{position:relative}.booking-form .address-lookup-control{border-radius:9px;height:38px;padding:0 10px}.booking-form .address-lookup-field:first-of-type .address-lookup-control{border-color:var(--accent-line);color:var(--accent)}.booking-form .address-lookup-control input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.booking-form .address-lookup-control input::placeholder{color:var(--muted-2)}.booking-form .address-suggestions{max-height:240px}.booking-form .address-suggestions>button{min-height:48px}@media (min-width:471px){.booking-route-fields .address-lookup-field:first-child .address-suggestions{right:calc(-100% - 8px)}.booking-route-fields .address-lookup-field:last-child .address-suggestions{left:calc(-100% - 8px)}}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:5px}.choice-group{flex-wrap:wrap;gap:6px;display:flex}.choice-group button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.choice-group button:hover{color:var(--text);background:var(--surface-hover)}.choice-group button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.booking-schedule-summary{border:1px solid var(--violet);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-schedule-summary{border:1px solid color-mix(in srgb, var(--violet) 38%, var(--line))}}.booking-schedule-summary{background:var(--violet-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.booking-schedule-summary{background:color-mix(in srgb, var(--violet-soft) 50%, var(--surface))}}.booking-schedule-summary>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.booking-schedule-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.booking-schedule-summary small{color:var(--violet);letter-spacing:.06em;grid-column:1/-1;font-size:9px;font-weight:820}.booking-schedule-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-schedule-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.booking-schedule-summary>button{border:1px solid var(--violet);min-height:30px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.booking-schedule-summary>button{border:1px solid color-mix(in srgb, var(--violet) 40%, var(--line))}}.booking-schedule-summary>button{color:var(--violet);background:var(--surface);border-radius:8px;font-size:11px;font-weight:760}.booking-schedule-summary>button:hover{background:var(--violet-soft)}.booking-schedule-dialog{border-radius:inherit;min-width:0;color:var(--text);background:var(--surface-elevated);border:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.booking-schedule-dialog>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(130deg, var(--surface-elevated), var(--violet-soft));grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-schedule-dialog>header{background:linear-gradient(130deg, var(--surface-elevated), color-mix(in srgb, var(--violet-soft) 48%, var(--surface-elevated)))}}.booking-schedule-dialog>header>span{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.booking-schedule-dialog h2{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:17px}.booking-schedule-dialog header p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.3}.booking-schedule-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.booking-schedule-body{align-content:start;gap:9px;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.booking-schedule-pickup{border:0;min-width:0;margin:0;padding:0}.booking-schedule-pickup>legend{color:var(--text-strong);margin-bottom:6px;font-size:12px;font-weight:780}.booking-schedule-datetime-grid{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:10px;display:grid}.booking-schedule-date{color:var(--muted);gap:5px;font-size:11px;font-weight:760;display:grid}.booking-schedule-date>div{border:2px solid var(--line);min-height:36px;color:var(--violet);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.booking-schedule-date>div:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.booking-schedule-date input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:680}.booking-schedule-weekdays{border:0;min-width:0;margin:0;padding:0}.booking-schedule-weekdays legend{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:760}.booking-schedule-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.booking-schedule-weekdays button{border:2px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:var(--surface);border-radius:9px;padding:0 4px;font-size:11px;font-weight:720}.booking-schedule-weekdays button[aria-pressed=true]{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.booking-schedule-error{border:1px solid var(--red);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.booking-schedule-error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line))}}.booking-schedule-error{color:var(--red);background:var(--red-soft);border-radius:9px;font-size:12px}.booking-schedule-dialog.mode-recurring>header{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:54px;padding-block:7px}.booking-schedule-dialog.mode-recurring>header>span{border-radius:10px;width:36px;height:36px}.booking-schedule-dialog.mode-recurring header p{margin-top:1px;line-height:1.2}.booking-schedule-dialog.mode-recurring .booking-schedule-body{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:7px 10px;padding-block:7px;overflow:hidden}.booking-schedule-dialog.mode-recurring .booking-schedule-pickup{grid-column:1/-1}.booking-schedule-dialog.mode-recurring .booking-schedule-pickup>legend,.booking-schedule-dialog.mode-recurring .booking-schedule-weekdays legend{margin-bottom:3px}.booking-schedule-dialog.mode-recurring .booking-schedule-date{gap:3px}.booking-schedule-dialog.mode-recurring .booking-schedule-date>div,.booking-schedule-dialog.mode-recurring .booking-schedule-weekdays button{min-height:32px}.booking-schedule-dialog.mode-recurring .booking-schedule-error{grid-column:1/-1}.booking-schedule-dialog form>footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:flex}.booking-schedule-dialog.mode-recurring form>footer{min-height:48px;padding-block:6px}.booking-schedule-dialog.mode-recurring .booking-schedule-cancel,.booking-schedule-dialog.mode-recurring .booking-schedule-apply{min-height:36px}.booking-schedule-cancel,.booking-schedule-apply{min-width:150px;min-height:40px;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:780;line-height:1.1;display:inline-flex}.passenger-fleet-dialog{border-radius:inherit;min-width:0;color:var(--text);background:var(--surface-elevated);border:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.passenger-fleet-dialog>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(130deg, var(--surface-elevated), var(--blue-soft));grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.passenger-fleet-dialog>header{background:linear-gradient(130deg, var(--surface-elevated), color-mix(in srgb, var(--blue-soft) 58%, var(--surface-elevated)))}}.passenger-fleet-dialog>header>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.passenger-fleet-dialog h2{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:17px}.passenger-fleet-dialog header p{max-width:90ch;color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.25}.passenger-fleet-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.passenger-fleet-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(190px,.7fr) minmax(330px,1.3fr);align-content:start;gap:8px 12px;min-height:0;padding:8px 14px;display:grid;overflow:hidden}.passenger-fleet-count{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:760;display:grid}.passenger-fleet-count>div{border:2px solid var(--blue);height:38px;color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.passenger-fleet-count>div{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.passenger-fleet-count input{width:100%;min-width:0;color:var(--text-strong);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:18px;font-weight:850}.passenger-fleet-count small{color:var(--muted);font-size:11px}.passenger-fleet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.passenger-fleet-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:55px;padding:6px 9px;display:grid}.passenger-fleet-metrics small{color:var(--muted);font-size:10px;line-height:1.2}.passenger-fleet-metrics strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:19px}.passenger-fleet-metrics article.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.passenger-fleet-metrics article.success{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.passenger-fleet-metrics article.success{background:var(--green-soft)}.passenger-fleet-metrics article.warning{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.passenger-fleet-metrics article.warning{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.passenger-fleet-metrics article.warning{background:var(--accent-soft)}.passenger-fleet-allocation{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.passenger-fleet-allocation>header{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 8px;display:grid}.passenger-fleet-allocation>header>span{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.passenger-fleet-allocation>header div{align-items:baseline;gap:8px;min-width:0;display:flex}.passenger-fleet-allocation>header strong{color:var(--text-strong);font-size:12px}.passenger-fleet-allocation>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.passenger-fleet-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.passenger-fleet-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:72px minmax(150px,1fr) minmax(130px,.9fr) auto;align-items:center;gap:8px;min-height:38px;padding:4px 9px;display:grid}.passenger-fleet-list article:nth-child(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.passenger-fleet-list article:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 68%, transparent)}}.passenger-fleet-list article:last-child{border-bottom:0}.passenger-fleet-taxi{color:var(--blue);font-size:12px;font-weight:840}.passenger-fleet-list article>span:nth-child(2){gap:1px;min-width:0;display:grid}.passenger-fleet-list article>span:nth-child(2) strong,.passenger-fleet-list article>span:nth-child(2) small,.passenger-fleet-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passenger-fleet-list article>span:nth-child(2) strong{color:var(--text-strong);font-size:11px}.passenger-fleet-list article>span:nth-child(2) small,.passenger-fleet-location{color:var(--muted);font-size:9px}.passenger-fleet-location{align-items:center;gap:4px;display:flex}.passenger-fleet-list article>em{min-width:66px;color:var(--green);background:var(--green-soft);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:820}.passenger-fleet-warning{border:1px solid var(--accent);grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.passenger-fleet-warning{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.passenger-fleet-warning{color:var(--accent-strong);background:var(--accent-soft);border-radius:9px}.passenger-fleet-warning>span{gap:1px;display:grid}.passenger-fleet-warning strong{font-size:11px}.passenger-fleet-warning small{color:var(--muted);font-size:9px}.passenger-fleet-dialog form>footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:6px 14px;display:flex}.booking-schedule-cancel{border:1px solid var(--red);color:#fff;background:var(--red)}.booking-schedule-cancel:hover{filter:brightness(1.08)}.booking-schedule-apply{border:1px solid var(--green);color:#06150f;background:var(--green)}.booking-schedule-apply:hover{filter:brightness(1.08)}.capacity-choice-group{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.capacity-choice-group button{min-width:0;padding:0 5px}.vehicle-match-summary{border:1px solid var(--green-line);min-height:44px;color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.vehicle-match-summary>span{gap:3px;min-width:0;display:grid}.vehicle-match-summary strong{font-size:11px;font-weight:680}.vehicle-match-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.vehicle-match-summary.no-match{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.vehicle-match-summary.no-match{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.vehicle-match-summary.no-match{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.vehicle-match-summary.no-match{background:color-mix(in srgb, var(--danger) 9%, transparent)}}.primary-button:disabled,.map-assign-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.48}.requirement-group button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.requirement-group button[aria-pressed=true]{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.requirement-group button[aria-pressed=true]{background:var(--green-soft)}.booking-options-toggle{border:1px solid var(--line);width:100%;min-height:52px;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.booking-options-toggle:hover,.booking-options-toggle[aria-expanded=true]{color:var(--text);border-color:var(--accent-line);background:var(--surface-hover)}.booking-options-icon{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.booking-options-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.booking-options-toggle strong{color:var(--text);font-size:12px}.booking-options-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-options-toggle>em{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:720}.booking-options-toggle>svg,.booking-fleet-toggle>svg:last-child{transition:transform .16s}.booking-options-toggle>svg.open,.booking-fleet-toggle>svg.open{transform:rotate(180deg)}.booking-advanced-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-advanced-panel{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface))}}.booking-advanced-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:54px;padding-bottom:9px;display:grid}.booking-advanced-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.booking-advanced-heading strong{color:var(--text-strong);font-size:14px}.booking-advanced-heading small{color:var(--muted);font-size:11px;line-height:1.35}.booking-advanced-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.booking-advanced-heading>button:hover{color:var(--text);background:var(--surface-hover)}.booking-advanced-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-notification-settings{grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);align-items:end;gap:8px;display:grid}.booking-notification-settings>label:first-child{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:flex}.booking-notification-settings>label:first-child>input{width:16px;height:16px;accent-color:var(--blue)}.booking-notification-settings>label:first-child>span{grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;display:grid}.booking-notification-settings>label:first-child svg{grid-row:1/3}.booking-notification-settings strong{color:var(--text);font-size:11px}.booking-notification-settings small{color:var(--muted);font-size:9px}.booking-fleet-disclosure{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;overflow:hidden}.booking-fleet-toggle{width:100%;min-height:52px;color:var(--blue);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.booking-fleet-toggle:hover,.booking-fleet-toggle[aria-expanded=true]{background:var(--blue-soft)}.booking-fleet-toggle>span{gap:2px;min-width:0;display:grid}.booking-fleet-toggle strong{color:var(--text);font-size:12px}.booking-fleet-toggle small{color:var(--muted);font-size:10px;line-height:1.3}.booking-fleet-toggle em{min-width:23px;color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750}.booking-group-requirements{border:0;border-top:1px solid var(--blue);gap:10px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-group-requirements{border-top:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.booking-group-requirements{background:var(--blue-soft);border-radius:0}@supports (color:color-mix(in lab, red, red)){.booking-group-requirements{background:color-mix(in srgb, var(--blue-soft) 52%, var(--surface-soft))}}.booking-group-help{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.booking-group-requirements>header{color:var(--blue);align-items:flex-start;gap:9px;display:flex}.booking-group-requirements>header>svg{flex:none;margin-top:1px}.booking-group-requirements>header span{gap:2px;display:grid}.booking-group-requirements>header strong{color:var(--text);font-size:13px}.booking-group-requirements>header small{color:var(--muted);font-size:11px;line-height:1.45}.booking-group-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fleet-requirement-group{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;align-content:start;padding:9px}.fleet-requirement-group button{justify-content:flex-start;min-height:36px}.fleet-requirement-group button>i{background:var(--booking-group-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--booking-group-color);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.fleet-requirement-group button>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--booking-group-color) 16%, transparent)}}.fleet-requirement-group button[aria-pressed=true]{color:var(--booking-group-color)}@supports (color:color-mix(in lab, red, red)){.fleet-requirement-group button[aria-pressed=true]{color:color-mix(in srgb, var(--booking-group-color) 75%, var(--text))}}.fleet-requirement-group button[aria-pressed=true]{border-color:var(--booking-group-color)}@supports (color:color-mix(in lab, red, red)){.fleet-requirement-group button[aria-pressed=true]{border-color:color-mix(in srgb, var(--booking-group-color) 42%, var(--line))}}.fleet-requirement-group button[aria-pressed=true]{background:var(--booking-group-color)}@supports (color:color-mix(in lab, red, red)){.fleet-requirement-group button[aria-pressed=true]{background:color-mix(in srgb, var(--booking-group-color) 13%, var(--surface))}}.form-actions{grid-template-columns:.9fr 1.1fr;gap:8px;padding-top:2px;display:grid}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--accent);color:#171109;background:var(--accent);box-shadow:0 9px 24px #f6b73c29}.primary-button:hover{background:var(--accent-strong)}.primary-button kbd{background:#ffffff47;border:1px solid #1711093d;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:9px}.secondary-button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft)}.secondary-button:hover{background:var(--surface-hover)}.map-panel{position:relative}.icon-actions{gap:6px;display:flex}.map-stage{height:var(--workspace-map-height,350px);background:var(--surface-soft);position:relative}.map-canvas{position:absolute;inset:0}.map-fallback{z-index:5;color:var(--muted);background:var(--surface-soft);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex;position:absolute;inset:0}.map-legend{z-index:4;border:1px solid var(--line);max-width:calc(100% - 100px);color:var(--muted);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:5px 9px;padding:7px 9px;display:flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.map-legend{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.map-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-legend span{align-items:center;gap:5px;font-size:8px;display:inline-flex}.legend-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.legend-dot.available{background:var(--green)}.legend-dot.pickup{background:var(--blue)}.legend-dot.trip{background:var(--violet)}.driver-selection{border:1px solid var(--line);width:calc(100% - 24px);color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin:11px 12px 5px;padding:8px 10px;display:grid}.driver-selection:hover{background:var(--surface-hover)}.driver-avatar{width:34px;height:34px;color:var(--text-strong);background:var(--surface-hover);border-radius:10px;place-items:center;font-size:10px;font-weight:750;display:grid}.driver-avatar.status-available{color:var(--green);background:var(--green-soft)}.driver-avatar.status-pickup{color:var(--blue);background:var(--blue-soft)}.driver-avatar.status-trip{color:var(--violet);background:var(--violet-soft)}.driver-avatar.status-stale{color:var(--accent);background:var(--accent-soft)}.driver-selection>span:not(.driver-avatar){flex-direction:column;gap:2px;min-width:0;display:flex}.driver-selection small{color:var(--muted);font-size:8px}.driver-selection strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:610;overflow:hidden}.driver-selection-meta{text-align:right}.driver-selection-meta strong{color:var(--green)}.map-attribution-custom{color:var(--muted-2);text-align:right;padding:0 14px 9px;font-size:7px}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:9px!important}.maplibregl-ctrl-group button{background-color:var(--surface)!important}.maplibregl-ctrl-attrib{color:#334155!important;font-size:8px!important}.fleet-car-marker{--vehicle-color:#64748b;color:#111827;background:var(--vehicle-color);border:2px solid #ffffffe6;border-radius:12px 12px 9px 9px;place-items:center;width:44px;height:28px;font-size:9px;font-weight:850;transition:opacity .15s,transform .15s;display:grid;position:relative;box-shadow:0 7px 18px #0000006b}.fleet-car-marker:before{content:"";background:var(--vehicle-color);border:2px solid #ffffffd1;border-bottom:0;border-radius:8px 8px 2px 2px;width:22px;height:10px;position:absolute;top:-7px;left:9px}@supports (color:color-mix(in lab, red, red)){.fleet-car-marker:before{background:color-mix(in srgb, var(--vehicle-color) 76%, #fff)}}.fleet-car-marker:after{content:"";background:#121821;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-5px;right:4px;box-shadow:-29px 0 0 -2px #121821,-29px 0 #fff}.fleet-car-marker>span{z-index:2;color:#fff;text-shadow:0 1px 2px #000;background:#030810a3;border-radius:5px;place-items:center;min-width:25px;height:16px;display:grid;position:relative}.fleet-car-marker>i{z-index:3;background:#64748b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;right:-5px}.fleet-car-marker.status-available>i{background:#27c58b}.fleet-car-marker.status-pickup>i{background:#55a9ff}.fleet-car-marker.status-trip>i{background:#a98cff}.fleet-car-marker.status-stale>i{background:#f6b73c}.fleet-car-marker.selected{border-color:#f6b73c;transform:scale(1.16);box-shadow:0 0 0 5px #f6b73c2e,0 9px 25px #0000007a}.fleet-car-marker.not-eligible{opacity:.38;filter:saturate(.5)}.fleet-vehicle-tooltip{width:285px;overflow:hidden;color:#f7f9fc!important;background:#09101bf5!important;border:1px solid #ffffff26!important;border-radius:13px!important;padding:0!important;box-shadow:0 20px 50px #0000007a!important}.fleet-vehicle-tooltip:before{border-top-color:#09101bf5!important}.fleet-vehicle-tooltip .leaflet-tooltip-content{margin:0}.vehicle-tooltip-card{padding:12px}.vehicle-tooltip-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding-bottom:10px;display:flex}.vehicle-tooltip-head>i{border:2px solid #ffffffb3;border-radius:7px;width:31px;height:21px;box-shadow:inset 0 0 0 2px #00000021}.vehicle-tooltip-head>span{gap:2px;display:grid}.vehicle-tooltip-head strong{font-size:12px}.vehicle-tooltip-head small{color:#aeb8c7;font-size:10px}.vehicle-tooltip-card dl{grid-template-columns:1fr 1fr;gap:8px 13px;margin:10px 0 0;display:grid}.vehicle-tooltip-card dl>div{min-width:0}.vehicle-tooltip-card dt{color:#8997aa;font-size:9px}.vehicle-tooltip-card dd{color:#f7f9fc;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:650;overflow:hidden}.pickup-marker{background:#f6b73c;border-radius:18px 18px 18px 3px;width:28px;height:36px;position:relative;transform:rotate(-45deg);box-shadow:0 7px 20px #00000052}.pickup-marker span{background:#171109;border-radius:50%;position:absolute;inset:8px}.orders-panel{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.orders-topline{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:10px 14px;display:flex}.orders-title-wrap{align-items:center;gap:10px;display:flex}.orders-title-wrap .eyebrow{display:none}.live-label{color:var(--green);align-items:center;gap:5px;font-size:8px;display:inline-flex}.order-tabs{align-items:center;gap:5px;display:flex}.order-tabs button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.order-tabs button span{min-width:18px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:2px 5px;font-size:8px}.order-tabs button[aria-selected=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.order-tabs button[aria-selected=true] span{color:var(--accent-strong);background:var(--accent-soft)}.control-room-deck-tabs{align-items:center;gap:5px;display:flex}.control-room-deck-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:660;display:inline-flex}.control-room-deck-tabs button:hover{color:var(--text);background:var(--surface-soft)}.control-room-deck-tabs button[aria-selected=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft);box-shadow:inset 0 -2px 0 var(--accent)}.control-room-deck-tabs em{min-width:21px;color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.control-room-deck-tabs .attention-count{color:var(--red);background:var(--red-soft)}.orders-workbench{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.orders-queue-pane{grid-template-rows:32px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.orders-table-head{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--muted-2);background:var(--surface-soft);align-items:center;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.orders-table-head{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}}.orders-table-head{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.orders-table-head>span{min-width:0}.orders-table-head button{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:4px 2px;display:flex}.orders-table-head button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-table-head button svg{opacity:.3;flex:none;transition:transform .16s,opacity .16s}.orders-table-head button:hover,.orders-table-head button.active{color:var(--text)}.orders-table-head button:hover svg,.orders-table-head button.active svg{opacity:1}.orders-table-head button.active svg.ascending{transform:rotate(180deg)}.order-action-heading{text-indent:-999px;overflow:hidden}.order-workbench-grid{grid-template-columns:minmax(82px,.58fr) minmax(105px,.66fr) minmax(106px,.64fr) minmax(150px,1.12fr) minmax(88px,.62fr) minmax(112px,.78fr) minmax(116px,.82fr) 30px;gap:6px;display:grid}.orders-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-content:start;min-width:0;min-height:0;display:grid;overflow:hidden auto}.order-list-item{border-bottom:1px solid var(--line-soft);background:0 0;min-width:0}.order-row{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;outline:none;align-items:stretch;padding:0 8px}.order-row:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.order-row:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 70%, transparent)}}.order-row:focus-visible{outline-offset:-2px}.orders-list>.order-list-item:nth-of-type(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.orders-list>.order-list-item:nth-of-type(2n){background:color-mix(in srgb, var(--surface-soft) 38%, transparent)}}.portal-shell.theme-dark .orders-list>.order-list-item:nth-of-type(odd):not(.selected):not(.live-order){background:#111925}.portal-shell.theme-dark .orders-list>.order-list-item:nth-of-type(2n):not(.selected):not(.live-order){background:#182433}.orders-list>.order-list-item:hover{background:var(--surface-soft)}.orders-list>.order-list-item.selected{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.orders-list>.order-list-item.selected{background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface))}}.orders-list>.order-list-item.selected{box-shadow:inset 3px 0 0 var(--blue)}.orders-list>.order-list-item.live-order{background:linear-gradient(90deg, var(--blue-soft), transparent 58%);box-shadow:inset 3px 0 0 var(--blue)}.orders-list>.order-list-item.live-order:hover{background:linear-gradient(90deg, var(--blue-soft), var(--surface-soft) 66%)}@supports (color:color-mix(in lab, red, red)){.orders-list>.order-list-item.live-order:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--blue-soft) 75%, var(--surface-soft)), var(--surface-soft) 66%)}}.order-table-cell{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 7px 7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.order-table-cell{border-right:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent)}}.order-table-cell>strong,.order-table-cell>em,.order-table-cell>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-table-cell>strong{color:var(--text);font-size:10px;font-weight:680;line-height:1.25}.order-table-cell>em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.25}.order-table-cell>b{color:var(--blue);font-size:8px;font-weight:720}.order-cell-label{display:none}.order-number-cell .order-id{color:var(--text-strong)}.order-timing-cell>strong{font-family:var(--font-geist-mono), monospace}.order-timing-cell>em{color:var(--accent-strong);font-weight:680}.order-status-cell{align-items:flex-start}.order-status-cell>em{max-width:100%;padding-left:2px}.order-route-summary>strong,.order-payment-cell>strong{color:var(--text-strong)}.order-route-summary>em{color:var(--muted)}.order-customer-cell>b{color:var(--muted-2)}.order-row-open{border:1px solid var(--line-soft);width:27px;height:27px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:8px;align-self:center;place-items:center;padding:0;display:grid}.order-row-open svg{transition:transform .16s}.order-row-open:hover,.order-row-open:focus-visible,.order-row-open[aria-expanded=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.order-row-open:hover,.order-row-open:focus-visible,.order-row-open[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}}.order-row-open:hover,.order-row-open:focus-visible,.order-row-open[aria-expanded=true]{background:var(--blue-soft)}.order-row-open[aria-expanded=true] svg{transform:rotate(180deg)}.order-id{color:var(--muted);font-family:var(--font-geist-mono), monospace;flex-direction:column;align-items:flex-start;gap:5px;font-size:9px;font-weight:600;display:flex}.order-id small{color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.08em;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;font-size:7px;display:inline-flex}.order-id small i{background:var(--green);width:5px;height:5px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.order-address,.order-driver{flex-direction:column;gap:1px;min-width:0;display:flex}.order-address strong,.order-driver strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.order-state{border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:650}.state-unassigned{color:var(--accent-strong);background:var(--accent-soft)}.state-assigned{color:var(--blue);background:var(--blue-soft)}.state-scheduled{color:var(--violet);background:var(--violet-soft)}.state-attention{color:var(--red);background:var(--red-soft)}.order-expanded-detail{border-top:1px solid var(--blue);align-content:start;min-width:0;padding:10px 12px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-expanded-detail{border-top:1px solid color-mix(in srgb, var(--blue) 24%, var(--line-soft))}}.order-expanded-detail{background:linear-gradient(145deg, var(--surface), var(--blue-soft))}@supports (color:color-mix(in lab, red, red)){.order-expanded-detail{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue-soft) 38%, var(--surface)))}}.order-expanded-detail{animation:.15s ease-out order-row-expand}.order-expanded-detail>header{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:8px;display:grid}.order-expanded-detail>header .order-state{text-align:left;white-space:normal;grid-column:3;justify-self:end;max-width:100%;padding-block:4px;line-height:1.2}.order-expanded-detail>header>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.order-expanded-detail>header>div{gap:1px;min-width:0;display:grid}.order-expanded-detail>header small{color:var(--muted);font-size:9px}.order-expanded-detail>header strong{color:var(--text-strong);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-inspector-driver-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.2;overflow:hidden}.order-inspector-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:10px 0;display:grid}.order-inspector-facts>span{min-width:0;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;display:grid}.order-inspector-facts>span>svg{color:var(--accent-strong);margin-top:2px}.order-inspector-facts>span>span{gap:2px;min-width:0;display:grid}.order-inspector-facts small{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:720}.order-inspector-facts strong,.order-inspector-facts em{overflow-wrap:anywhere;white-space:normal}.order-inspector-facts strong{color:var(--text);font-size:11px}.order-inspector-facts em{color:var(--muted);font-size:9px;font-style:normal}.order-assignment-driver-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.order-inspector-facts .order-booking-status-label{color:var(--muted-2);letter-spacing:.07em;margin-top:3px;font-size:7px}.order-inspector-facts .order-booking-status-detail{color:var(--text);text-overflow:clip;white-space:normal;font-weight:700;line-height:1.25;overflow:visible}.order-inspector-facts .order-driver-eta{color:var(--blue);font-weight:680}.order-inspector-facts .order-driver-position{color:var(--blue);font-size:9px}.order-detail-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}@keyframes order-row-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.order-detail-actions a,.candidate-center-open,.series-cancel-button,.handoff-action-button,.movement-attention-resolve{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.order-detail-actions a:hover,.candidate-center-open:hover,.handoff-action-button:hover,.movement-attention-resolve:hover{border-color:var(--accent-line);background:var(--accent-soft)}.series-cancel-button{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.series-cancel-button{border-color:color-mix(in srgb, var(--red) 32%, var(--line))}}.series-cancel-button{background:var(--red-soft)}.series-cancel-button:disabled,.movement-attention-resolve:disabled{cursor:wait;opacity:.55}.handoff-action-button{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.handoff-action-button{border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}}.handoff-action-button{background:var(--blue-soft)}.candidate-center-open{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.handoff-action-button.urgent,.movement-attention-resolve{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.orders-empty{min-height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.orders-loading{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.operational-information-deck{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.15fr);align-content:start;gap:9px;min-height:0;padding:11px;display:grid;overflow-y:auto}.operational-task-deck{grid-template-rows:34px minmax(0,1fr);min-height:0;padding:0 8px 8px;display:grid;overflow:hidden}.task-inbox-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,270px);align-items:center;gap:8px;min-width:0;display:grid}.task-inbox-toolbar>div{gap:3px;min-width:0;display:flex;overflow-x:auto}.task-inbox-toolbar>div button{min-height:27px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex}.task-inbox-toolbar>div button[aria-selected=true]{color:var(--text);border-color:var(--line);background:var(--surface)}.task-inbox-toolbar>div em{min-width:17px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:999px;padding:1px 4px;font-size:8px;font-style:normal}.task-inbox-toolbar label{border:1px solid var(--line);height:27px;color:var(--muted);background:var(--surface);border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:0 7px;display:grid}.task-inbox-toolbar input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.task-inbox-workbench{grid-template-columns:minmax(480px,1.55fr) minmax(290px,.82fr);gap:8px;min-height:0;display:grid;overflow:hidden}.task-inbox-list{scrollbar-width:thin;align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.task-inbox-list>button{border:1px solid var(--line-soft);min-width:0;min-height:45px;color:var(--muted);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(120px,.34fr) 14px;align-items:center;gap:7px;padding:4px 7px;display:grid;position:relative}.task-inbox-list>button:hover{border-color:var(--line);background:var(--surface-hover)}.task-inbox-list>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.task-priority,.task-detail>header>span{width:28px;height:28px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.task-priority.priority-critical,.task-detail>header>span.priority-critical{color:var(--red);background:var(--red-soft)}.task-priority.priority-high,.task-detail>header>span.priority-high{color:var(--accent-strong);background:var(--accent-soft)}.task-priority.priority-normal,.task-detail>header>span.priority-normal{color:var(--blue);background:var(--blue-soft)}.task-list-copy{grid-template-columns:minmax(0,1fr) auto;gap:1px 7px;min-width:0;display:grid}.task-list-copy small,.task-list-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-copy small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.task-list-copy strong{color:var(--text);font-size:10px}.task-list-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.task-sla{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:1px 4px;min-width:0;display:grid}.task-sla strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-sla small{color:var(--muted);grid-column:2;font-size:8px}.task-sla.sla-breached,.task-detail>header>em.sla-breached,.task-sla.sla-breached strong{color:var(--red)}.task-sla.sla-risk,.task-detail>header>em.sla-risk{color:var(--accent-strong)}.task-inbox-empty,.task-detail-empty{min-height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.task-inbox-empty strong,.task-detail-empty strong{max-width:280px;font-size:10px;line-height:1.4}.task-detail{border:1px solid var(--line-soft);background:var(--surface);scrollbar-width:thin;border-radius:9px;align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow-y:auto}.task-detail>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.task-detail>header>div{gap:2px;min-width:0;display:grid}.task-detail>header small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.task-detail>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-detail>header em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.task-detail>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.task-detail dl{gap:4px;margin:0;display:grid}.task-detail dl>div{border-top:1px solid var(--line-soft);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding-top:4px;display:grid}.task-detail dt{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.task-detail dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.task-detail dd button{max-width:100%;color:var(--blue);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.task-detail dd small{color:var(--muted);font-size:inherit}.task-detail-actions{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.task-detail-actions button,.task-action-confirm{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface-soft);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.task-detail-actions button:hover{color:var(--text);background:var(--surface-hover)}.task-detail-actions button.complete,.task-action-confirm{color:#fff;border-color:var(--green);background:var(--green)}.task-action-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:7px;display:grid}.task-action-form>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.task-action-form>header strong{color:var(--text);font-size:9px}.task-action-form>header button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.task-action-form label{color:var(--muted);gap:3px;font-size:8px;display:grid}.task-action-form select,.task-action-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;outline:0;padding:5px 6px;font-size:9px}.task-action-form textarea{resize:vertical;min-height:44px}.task-action-form>div[role=alert]{color:var(--red);font-size:8px}.task-snooze-options{gap:4px;display:flex}.task-snooze-options button{border:1px solid var(--line);min-height:25px;color:var(--muted);background:var(--surface);border-radius:6px;padding:0 7px;font-size:8px}.task-snooze-options button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}@media (max-width:900px){.operational-task-deck{overflow:visible}.task-inbox-toolbar{grid-template-columns:1fr;padding-bottom:5px}.task-inbox-workbench{grid-template-columns:1fr;overflow:visible}.task-inbox-list{max-height:270px}.task-detail{min-height:220px}}.operational-information-deck article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:92px;padding:11px;display:grid}.operational-information-deck article>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.operational-information-deck article>div{grid-template-columns:1fr auto;gap:2px 7px;min-width:0;display:grid}.operational-information-deck article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.operational-information-deck article strong{color:var(--text-strong);font-size:22px;line-height:1}.operational-information-deck article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;font-style:normal;overflow:hidden}.operational-information-deck article>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid;transform:rotate(-90deg)}.operational-information-deck article.attention>span{color:var(--red);background:var(--red-soft)}.operational-information-deck article.success>span{color:var(--green);background:var(--green-soft)}.operational-information-deck nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr;gap:5px;min-height:92px;padding:7px;display:grid}.operational-information-deck nav a{min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:630;text-decoration:none;display:flex}.operational-information-deck nav a:hover{color:var(--accent-strong);background:var(--surface-hover)}.operational-communication-deck{grid-template-columns:minmax(420px,1.4fr) minmax(320px,.8fr);align-items:start;gap:11px;min-height:0;padding:11px;display:grid;overflow-y:auto}.communication-deck-lead{border:1px solid var(--blue);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.communication-deck-lead{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.communication-deck-lead{background:linear-gradient(130deg, var(--blue-soft), var(--surface));border-radius:13px}.communication-deck-lead>span{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.communication-deck-lead>span{background:color-mix(in srgb, var(--blue-soft) 70%, var(--surface))}}.communication-deck-lead>div{gap:3px;min-width:0;display:grid}.communication-deck-lead small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.communication-deck-lead strong{color:var(--text-strong);font-size:18px}.communication-deck-lead p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.4}.communication-deck-lead>a{border:1px solid var(--blue);color:#fff;background:var(--blue);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.communication-deck-status{border:1px solid var(--line);background:var(--line-soft);border-radius:13px;grid-template-columns:1fr;gap:1px;min-height:112px;display:grid;overflow:hidden}.communication-deck-status>span{background:var(--surface);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:grid}.communication-deck-status strong{color:var(--text);font-size:12px}.communication-deck-status small{color:var(--green);font-size:10px}.button-spinner{animation:1s linear infinite map-spin}.toast{z-index:80;border:1px solid var(--green);align-items:center;gap:10px;max-width:min(360px,100vw - 36px);padding:11px 14px;display:flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--green) 45%, transparent)}}.toast{color:var(--text);background:var(--surface-elevated);opacity:0;pointer-events:none;border-radius:12px;font-size:10px;transition:all .18s;transform:translateY(14px);box-shadow:0 16px 48px #00000047}.toast.visible{opacity:1;transform:translateY(0)}.toast span{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.toast.toast-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.toast.toast-error{border-color:color-mix(in srgb, var(--red) 48%, transparent)}}.toast.toast-error span{color:var(--red);background:var(--red-soft)}.shortcut-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070ca8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcut-dismiss{background:0 0;border:0;width:100%;position:absolute;inset:0}.shortcut-dialog{border:1px solid var(--line);width:min(560px,100%);color:var(--text);background:var(--surface-elevated);border-radius:17px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080}.shortcut-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:11px;padding:17px;display:grid}.shortcut-heading>span{width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.shortcut-heading h2{color:var(--text-strong);margin:3px 0 0;font-size:20px}.shortcut-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.shortcut-heading>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.shortcut-heading>button:hover{color:var(--text);background:var(--surface-hover)}.shortcut-list{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;padding:10px;display:grid}.shortcut-list>div{background:var(--surface);align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.shortcut-list kbd{border:1px solid var(--line);min-width:72px;color:var(--accent-strong);background:var(--surface-soft);font-family:var(--font-geist-mono), monospace;text-align:center;border-bottom-width:3px;border-radius:7px;padding:6px 8px;font-size:10px}.shortcut-list span{color:var(--text);font-size:12px}.workspace-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-settings-dismiss{background:0 0;border:0;width:100%;position:absolute;inset:0}.workspace-settings-dialog{border:1px solid var(--line);width:min(720px,100%);max-height:min(860px,100vh - 40px);color:var(--text);background:var(--surface-elevated);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.workspace-settings-dialog>header{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:18px;display:grid}.workspace-settings-dialog>header>span{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.workspace-settings-dialog h2{color:var(--text-strong);margin:3px 0 0;font-size:21px;line-height:1.2}.workspace-settings-dialog header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.workspace-settings-dialog header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.workspace-settings-dialog header>button:hover{color:var(--text);background:var(--surface-hover)}.workspace-settings-body{gap:18px;padding:18px;display:grid;overflow-y:auto}.workspace-settings-body fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-settings-body legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.workspace-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workspace-layout-options legend{grid-column:1/-1}.workspace-layout-options>button{border:1px solid var(--line);min-height:96px;color:var(--muted);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:13px;display:grid}.workspace-layout-options>button:hover{border-color:var(--accent-line);background:var(--surface-hover)}.workspace-layout-options>button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.workspace-layout-options>button>span{gap:4px;min-width:0;display:grid}.workspace-layout-options strong{color:var(--text);font-size:13px}.workspace-layout-options small{color:var(--muted);font-size:10px;line-height:1.4}.workspace-setting-row,.workspace-map-height{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 14px;display:flex}.workspace-setting-row>div:first-child,.workspace-map-height>span{gap:3px;display:grid}.workspace-setting-row strong,.workspace-map-height strong{color:var(--text);font-size:13px}.workspace-setting-row small,.workspace-map-height small{color:var(--muted);font-size:10px}.workspace-font-options{background:var(--surface-soft);border-radius:10px;gap:5px;padding:4px;display:flex}.workspace-font-options button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.workspace-font-options button[aria-pressed=true]{color:#171109;background:var(--accent)}.workspace-map-height{grid-template-columns:minmax(140px,.35fr) 1fr;display:grid}.workspace-map-height input{width:100%;accent-color:var(--accent)}.workspace-panel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-panel-options legend{grid-column:1/-1}.workspace-panel-options button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--surface);text-align:left;border-radius:10px;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:grid}.workspace-panel-options button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-panel-options button[aria-pressed=true]{border-color:color-mix(in srgb, var(--green) 38%, transparent)}}.workspace-panel-options button[aria-pressed=true]{background:var(--green-soft)}.workspace-second-monitor{border:1px solid var(--blue);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-second-monitor{border:1px solid color-mix(in srgb, var(--blue) 35%, transparent)}}.workspace-second-monitor{color:var(--blue);background:var(--blue-soft);border-radius:12px;text-decoration:none}.workspace-second-monitor:hover{color:var(--text-strong);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-second-monitor:hover{background:color-mix(in srgb, var(--blue-soft) 76%, var(--surface))}}.workspace-second-monitor>span{gap:3px;display:grid}.workspace-second-monitor strong{font-size:13px}.workspace-second-monitor small{color:var(--muted);font-size:10px}.workspace-settings-dialog>footer{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:13px 18px;display:grid}.workspace-reset{color:var(--red)}.workspace-settings-button{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.portal-shell.layout-map_focus .workspace{grid-template-columns:minmax(220px,.62fr) minmax(330px,.85fr) minmax(520px,1.65fr)}.portal-shell.layout-booking_focus .workspace{grid-template-columns:minmax(210px,.58fr) minmax(520px,1.55fr) minmax(360px,.82fr)}.portal-shell.font-scale-10750 .call-copy strong,.portal-shell.font-scale-10750 .order-address strong,.portal-shell.font-scale-10750 .order-driver strong,.portal-shell.font-scale-10750 .field-control input,.portal-shell.font-scale-10750 .field-control select{font-size:14px}.portal-shell.font-scale-10750 .call-copy small,.portal-shell.font-scale-10750 .call-time,.portal-shell.font-scale-10750 .order-address small,.portal-shell.font-scale-10750 .order-driver small,.portal-shell.font-scale-10750 .choice-group button{font-size:12px}.portal-shell.font-scale-11500 .call-copy strong,.portal-shell.font-scale-11500 .order-address strong,.portal-shell.font-scale-11500 .order-driver strong,.portal-shell.font-scale-11500 .field-control input,.portal-shell.font-scale-11500 .field-control select{font-size:15px}.portal-shell.font-scale-11500 .call-copy small,.portal-shell.font-scale-11500 .call-time,.portal-shell.font-scale-11500 .order-address small,.portal-shell.font-scale-11500 .order-driver small,.portal-shell.font-scale-11500 .choice-group button{font-size:13px}.portal-shell.font-scale-11500 .call-row,.portal-shell.font-scale-11500 .order-row{min-height:76px}.handoff-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-center-backdrop{z-index:112;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.candidate-center-dismiss{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.candidate-center-dialog{border:1px solid var(--line);width:min(1120px,100%);max-height:min(900px,100vh - 36px);color:var(--text);background:var(--surface-elevated);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080}.candidate-center-dialog>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg, var(--surface-elevated), var(--green-soft));grid-template-columns:44px minmax(0,1fr) 36px;align-items:start;gap:13px;min-height:96px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.candidate-center-dialog>header{background:linear-gradient(120deg, var(--surface-elevated), color-mix(in srgb, var(--green-soft) 42%, var(--surface-elevated)))}}.candidate-center-dialog>header>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.candidate-center-dialog>header h2{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:21px;line-height:1.2}.candidate-center-dialog>header p{max-width:770px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.candidate-center-dialog>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.candidate-center-dialog>header>button:hover{color:var(--text);background:var(--surface-hover)}.candidate-center-body{scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.candidate-booking-context{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) 92px;align-items:center;gap:12px;padding:9px 11px;display:grid}.candidate-booking-context>span{gap:2px;min-width:0;display:grid}.candidate-booking-context>span:last-child{border-left:1px solid var(--line-soft);justify-items:center;padding-left:10px}.candidate-booking-context small,.candidate-booking-context em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.candidate-booking-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-booking-context>span:last-child strong{color:var(--green);font-size:22px;line-height:1}.candidate-toolbar{grid-template-columns:minmax(250px,1fr) 190px auto;gap:7px;display:grid}.candidate-toolbar label{border:1px solid var(--line);min-width:0;height:36px;color:var(--muted);background:var(--surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.candidate-toolbar input,.candidate-toolbar select{min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.candidate-toolbar select,.candidate-toolbar>button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:9px;padding:0 9px}.candidate-toolbar>button{justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.candidate-toolbar>button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.candidate-table-head,.candidate-center-list>button{grid-template-columns:24px minmax(220px,1.25fr) minmax(145px,.9fr) minmax(100px,.55fr) 70px 78px 76px 61px;align-items:center;gap:7px;min-width:0;display:grid}.candidate-table-head{min-height:24px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:760}.candidate-center-list{scrollbar-width:thin;align-content:start;gap:3px;min-height:74px;max-height:262px;display:grid;overflow-y:auto}.candidate-center-list>button{border:1px solid var(--line-soft);width:100%;min-height:49px;color:var(--muted);background:var(--surface);border-radius:8px;padding:4px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.candidate-center-list>button{background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft))}}.candidate-center-list>button{text-align:left}.candidate-center-list>button:hover{border-color:var(--line);background:var(--surface-hover)}.candidate-center-list>button[aria-pressed=true]{border-color:var(--green-line);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.candidate-position{color:var(--muted);text-align:center;font-size:10px;font-weight:800}.candidate-driver{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.candidate-driver>i{border:2px solid var(--candidate-color);width:31px;height:31px;color:var(--candidate-color);background:var(--candidate-color);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.candidate-driver>i{background:color-mix(in srgb, var(--candidate-color) 12%, var(--surface))}}.candidate-driver>span,.candidate-data{gap:2px;min-width:0;display:grid}.candidate-driver strong,.candidate-driver small,.candidate-data strong,.candidate-data small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-driver strong,.candidate-data strong{color:var(--text);font-size:11px}.candidate-driver small,.candidate-data small{color:var(--muted);font-size:9px}.candidate-metric{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.candidate-metric strong{color:var(--text);font-size:10px}.candidate-metric.positive,.candidate-metric.positive strong{color:var(--green)}.candidate-score{justify-items:end;line-height:1;display:grid}.candidate-score strong{color:var(--green);font-size:14px}.candidate-score small{color:var(--muted);margin-top:2px;font-size:8px}.candidate-selected-check{color:var(--surface);background:var(--green);border-radius:50%;padding:2px;position:absolute;top:2px;right:2px}.candidate-center-state{min-height:74px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.candidate-center-state strong{font-size:12px}.candidate-explanation{border:1px solid var(--green-line);background:var(--green-soft);border-radius:11px;gap:8px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.candidate-explanation{background:color-mix(in srgb, var(--green-soft) 58%, var(--surface))}}.candidate-explanation>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.candidate-explanation>header>span{width:30px;height:30px;color:var(--green);background:var(--surface);border-radius:8px;place-items:center;display:grid}.candidate-explanation>header>div{gap:2px;min-width:0;display:grid}.candidate-explanation>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-explanation>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-explanation>header em{color:var(--green);font-size:11px;font-style:normal;font-weight:760}.candidate-reasons{flex-wrap:wrap;gap:5px;display:flex}.candidate-reasons>span{color:var(--green);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:680;display:inline-flex}.candidate-criteria{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.candidate-criteria>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;min-width:0;display:grid}.candidate-criteria small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.candidate-criteria strong{color:var(--text);font-size:9px}.candidate-criteria i{background:var(--line);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.candidate-criteria i{background:color-mix(in srgb, var(--line) 65%, transparent)}}.candidate-criteria i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.candidate-decision-reason{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.candidate-decision-reason textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;outline:0;padding:8px 9px;font-size:11px;font-weight:500}.candidate-decision-reason textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.candidate-decision-reason textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.candidate-decision-reason>small{font-size:9px;font-weight:500}.candidate-direct-warning{border:1px solid var(--accent);align-items:center;gap:7px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.candidate-direct-warning{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.candidate-direct-warning{color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;font-size:9px;line-height:1.35}.candidate-validation{border:1px solid var(--red);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.candidate-validation{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.candidate-validation{color:var(--red);background:var(--red-soft);border-radius:8px;font-size:10px}.candidate-center-dialog>footer{border-top:1px solid var(--line-soft);background:var(--surface-elevated);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.candidate-center-dialog>footer{background:color-mix(in srgb, var(--surface-elevated) 91%, var(--surface-soft))}}.candidate-center-dialog>footer>button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.candidate-offer-action{border:1px solid var(--blue);color:#fff;background:var(--blue)}.candidate-direct-action{border:1px solid var(--green);color:#fff;background:var(--green)}.candidate-center-dialog button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:900px){.candidate-center-backdrop{padding:8px}.candidate-center-dialog{border-radius:13px;max-height:calc(100vh - 16px)}.candidate-booking-context{grid-template-columns:1fr 110px}.candidate-booking-context>span:nth-child(2){display:none}.candidate-toolbar{grid-template-columns:1fr auto}.candidate-toolbar select,.candidate-table-head{display:none}.candidate-center-list{max-height:330px}.candidate-center-list>button{grid-template-columns:22px minmax(0,1fr) 58px 58px;gap:5px}.candidate-center-list>button>:is(.candidate-data,.candidate-metric:nth-of-type(6),.candidate-metric:nth-of-type(7)){display:none}.candidate-score{grid-column:4}.candidate-criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-center-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.candidate-center-dialog>footer>button:first-child{display:none}}.handoff-dismiss{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.handoff-dialog{border:1px solid var(--line);width:min(760px,100%);max-height:min(880px,100vh - 40px);color:var(--text);background:var(--surface-elevated);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a}.handoff-dialog>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg, var(--surface-elevated), var(--blue-soft));grid-template-columns:44px minmax(0,1fr) 36px;align-items:start;gap:13px;min-height:104px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.handoff-dialog>header{background:linear-gradient(120deg, var(--surface-elevated), color-mix(in srgb, var(--blue-soft) 46%, var(--surface-elevated)))}}.handoff-dialog>header>span{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.handoff-dialog>header h2{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:21px;line-height:1.2}.handoff-dialog>header p{max-width:610px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.handoff-dialog>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.handoff-dialog>header>button:hover{color:var(--text);background:var(--surface-hover)}.handoff-body{align-content:start;gap:15px;min-height:0;padding:18px;display:grid;overflow-y:auto}.handoff-booking{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;grid-template-columns:1.4fr 1fr;gap:10px;padding:13px 14px;display:grid}.handoff-booking>span{gap:3px;min-width:0;display:grid}.handoff-booking small,.handoff-reported small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.handoff-booking strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.handoff-booking em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.handoff-reasons,.handoff-candidates{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;display:flex}.handoff-reasons legend,.handoff-candidates legend{width:100%;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700}.handoff-reasons>button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.handoff-reasons>button:hover{color:var(--text);background:var(--surface-hover)}.handoff-reasons>button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.handoff-reported{border:1px solid var(--accent-line);min-height:62px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.handoff-reported>span{gap:2px;display:grid}.handoff-reported strong{color:var(--text);font-size:13px}.handoff-reported em{color:var(--muted);font-size:11px;font-style:normal}.handoff-resolutions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.handoff-resolutions>button{border:1px solid var(--line);min-height:82px;color:var(--muted);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid;position:relative}.handoff-resolutions>button:hover{color:var(--text);background:var(--surface-hover)}.handoff-resolutions>button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.handoff-resolutions>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.handoff-resolutions>button[aria-pressed=true]{background:var(--blue-soft)}.handoff-resolutions>button.danger[aria-pressed=true]{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.handoff-resolutions>button.danger[aria-pressed=true]{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}.handoff-resolutions>button.danger[aria-pressed=true]{background:var(--red-soft)}.handoff-resolutions>button>span:first-child{color:currentColor;background:currentColor;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.handoff-resolutions>button>span:first-child{background:color-mix(in srgb, currentColor 10%, transparent)}}.handoff-resolutions>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.handoff-resolutions strong{color:var(--text);font-size:13px}.handoff-resolutions small{color:var(--muted);font-size:10px;line-height:1.35}.handoff-resolutions em{color:var(--green);background:var(--green-soft);letter-spacing:.05em;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:8px;right:9px}.handoff-candidates{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.handoff-candidates{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.handoff-candidates>button{border:1px solid var(--line);min-height:58px;color:var(--muted);background:var(--surface);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.handoff-candidates>button:hover{background:var(--surface-hover)}.handoff-candidates>button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.handoff-candidates>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.handoff-candidates>button[aria-pressed=true]{background:var(--green-soft)}.handoff-candidates>button>span{gap:3px;min-width:0;display:grid}.handoff-candidates strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handoff-candidates small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.handoff-candidates em{color:currentColor;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.handoff-loading,.handoff-empty{min-height:58px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.handoff-note{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.handoff-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:13px;line-height:1.45}.handoff-note textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.handoff-validation{border:1px solid var(--red);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.handoff-validation{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line))}}.handoff-validation{color:var(--red);background:var(--red-soft);border-radius:9px;font-size:12px}.handoff-dialog>footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.nav-scrim{display:none}@media (max-width:1290px){.portal-shell{grid-template-columns:78px minmax(0,1fr)}.side-rail{padding-inline:10px}.brand-block{justify-content:center;padding:0}.brand-copy,.primary-nav button span,.primary-nav a span,.nav-indicator,.system-health span:last-child,.profile-card span:nth-child(2),.profile-card>svg{display:none}.primary-nav button,.primary-nav a{justify-content:center;padding:0}.system-health{background:0 0;border-color:#0000;justify-content:center;padding:0}.profile-card{justify-content:center;padding:7px;display:flex}}@media (max-width:1080px){.workspace,.portal-shell.layout-map_focus .workspace,.portal-shell.layout-booking_focus .workspace{grid-template-columns:minmax(240px,.72fr) minmax(390px,1.28fr)}.map-panel{grid-column:1/-1}.map-stage{height:min(var(--workspace-map-height,390px), 540px)}.driver-app-link{width:36px;padding:0}.driver-app-link span{display:none}.operational-information-deck{grid-template-columns:repeat(2,minmax(180px,1fr))}.operational-information-deck nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.operational-communication-deck{grid-template-columns:1fr}}@media (max-width:820px){.portal-shell{display:block}.side-rail{width:min(270px,86vw);padding:18px 14px 14px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:24px 0 60px #0000005c}.side-rail.open{transform:translate(0)}.brand-block{justify-content:flex-start;padding:0 6px}.brand-copy,.primary-nav button span,.primary-nav a span,.system-health span:last-child,.profile-card span:nth-child(2),.profile-card>svg{display:flex}.mobile-close{place-items:center;display:grid}.primary-nav button,.primary-nav a{justify-content:flex-start;padding:0 12px}.profile-card{justify-content:initial;padding:9px;display:grid}.system-health{background:var(--surface);border-color:var(--line-soft);justify-content:flex-start;padding:10px 11px}.mobile-menu{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.mobile-brand{color:var(--text-strong);font-size:13px;font-weight:680;display:block}.tenant-switcher{display:none}.topbar{gap:10px;min-height:62px;padding-inline:12px}.global-search-wrap{max-width:360px;margin-left:auto}.nav-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03070c94;border:0;display:block;position:fixed;inset:0}}@media (max-width:700px){.workspace,.portal-shell.layout-map_focus .workspace,.portal-shell.layout-booking_focus .workspace{grid-template-columns:1fr;gap:10px;padding:10px}.calls-panel,.booking-panel,.map-panel,.orders-panel{grid-column:1}.status-strip{padding-inline:12px}.status-strip>span:nth-child(4){display:none}.status-live{margin-left:0}.global-search-wrap{flex-basis:100%;order:4;width:100%;max-width:none}.topbar{flex-wrap:wrap}.global-search kbd{display:none}.topbar-actions{margin-left:auto}.language-switch span{display:none}.language-switch{width:36px;padding:0}.calls-panel{min-height:0}.map-stage{height:340px}.operator-presence>span:nth-child(2),.operator-presence>svg{display:none}.operator-presence{width:48px;padding:4px}.operator-presence-panel{width:min(310px,100vw - 24px);right:-110px}.orders-topline{flex-direction:column;align-items:flex-start}.order-tabs{width:100%;padding-bottom:2px;overflow-x:auto}.order-tabs button{flex:none}.control-room-deck-tabs{width:100%;padding-bottom:2px;overflow-x:auto}.control-room-deck-tabs button{flex:none}.orders-workbench{grid-template-columns:1fr}.orders-queue-pane{border-right:0;grid-template-rows:minmax(0,1fr);min-height:220px}.orders-table-head{display:none}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.order-number-cell{grid-area:1/1}.order-row-open{grid-area:1/2}.order-timing-cell{grid-area:2/1}.order-status-cell{grid-area:2/2;align-items:flex-end}.order-status-cell>em{display:none}.order-route-summary{border-top:1px solid var(--line-soft);grid-area:3/1/auto/-1;padding-top:7px}.order-driver,.order-customer-cell,.order-payment-cell,.order-row .quiet-button{display:none}.order-expanded-detail{padding:10px 12px 12px}.order-expanded-detail>header{grid-template-columns:32px minmax(0,1fr)}.order-expanded-detail>header .order-state{grid-column:2;justify-self:start}.order-inspector-facts{grid-template-columns:1fr}.order-expanded-detail a{justify-self:start}.order-detail-actions{justify-content:flex-start}.workspace-settings-backdrop{padding:10px}.workspace-settings-dialog{max-height:calc(100vh - 20px)}.workspace-layout-options{grid-template-columns:1fr}.workspace-layout-options legend{grid-column:1}.workspace-layout-options>button{min-height:70px}.workspace-setting-row{flex-direction:column;align-items:stretch}.workspace-map-height,.workspace-panel-options{grid-template-columns:1fr}.workspace-panel-options legend{grid-column:1}.workspace-settings-dialog>footer{grid-template-columns:1fr 1fr}.workspace-settings-dialog>footer>span{display:none}.workspace-reset{grid-column:1/-1;justify-self:start}.handoff-backdrop{align-items:end;padding:8px}.handoff-dialog{border-radius:15px;max-height:calc(100vh - 16px)}.handoff-dialog>header{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:14px}.handoff-dialog>header>span{width:38px;height:38px}.handoff-dialog>header h2{font-size:18px}.handoff-body{padding:13px}.handoff-booking,.handoff-resolutions{grid-template-columns:1fr}.handoff-resolutions>button{min-height:72px}.handoff-dialog>footer{padding:11px 13px}.handoff-dialog>footer button{flex:1}.callback-dialog-backdrop{align-items:end;padding:8px}.callback-dialog{border-radius:15px;max-height:calc(100vh - 16px)}.callback-dialog>header{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:14px}.callback-dialog>header>span{width:38px;height:38px}.callback-dialog h2{font-size:18px}.callback-dialog-body{padding:13px}.callback-dialog-subject{grid-template-columns:1fr}.callback-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-outcomes button{min-height:64px}.callback-dialog form>footer{padding:11px 13px}.callback-dialog form>footer button{flex:1}.booking-schedule-dialog{max-height:calc(100% - 16px)}.booking-schedule-dialog form>footer button{flex:1}.operational-information-deck{grid-template-columns:1fr}.operational-information-deck nav{grid-column:auto;grid-template-columns:1fr}.operational-communication-deck{grid-template-columns:1fr}.communication-deck-lead{grid-template-columns:44px minmax(0,1fr)}.communication-deck-lead>a{grid-column:1/-1}}@media (max-width:470px){.two-column-fields,.booking-customer-grid,.booking-route-fields,.booking-quick-grid,.booking-advanced-grid,.booking-group-columns,.form-actions{grid-template-columns:1fr}.map-stage{height:300px}.booking-options-toggle{grid-template-columns:34px minmax(0,1fr) 18px}.booking-options-toggle>em{display:none}.driver-selection{grid-template-columns:34px minmax(0,1fr) 16px}.driver-selection-meta{display:none!important}.map-legend{max-width:calc(100% - 20px)}.status-strip>span:first-child,.status-strip>span:nth-child(5){display:none}.shortcut-list{grid-template-columns:1fr}.shortcut-heading{grid-template-columns:38px minmax(0,1fr) 34px;padding:14px}.shortcut-heading>span{width:38px;height:38px}.workspace-settings-dialog>header{grid-template-columns:38px minmax(0,1fr) 34px;padding:14px}.workspace-settings-dialog>header>span{width:38px;height:38px}.workspace-settings-dialog h2{font-size:18px}.workspace-settings-body{padding:14px}.call-queue-tabs{margin-inline:8px}.callback-actions{grid-template-columns:1fr}.callback-actions .callback-dial-button,.callback-actions .callback-result-button{grid-column:1}.booking-schedule-datetime-grid{grid-template-columns:1fr}.booking-schedule-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-schedule-summary>div{grid-template-columns:1fr}.booking-schedule-summary small{grid-column:1}.booking-schedule-summary em{display:none}}.portal-shell{text-rendering:optimizelegibility;font-size:14px;line-height:1.35}.brand-mark span{font-size:14px}.brand-copy strong{font-size:16px}.brand-copy span{font-size:11px}.primary-nav button,.primary-nav a{min-height:46px}.primary-nav button span,.primary-nav a span{font-size:14px}.system-health strong,.profile-card strong{font-size:13px}.system-health small,.profile-card small{font-size:11px}.profile-avatar,.tenant-logo{font-size:12px}.tenant-switcher small{font-size:10px}.tenant-switcher strong,.global-search input{font-size:14px}.global-search kbd{font-size:11px}.driver-app-link,.language-switch{font-size:12px}.status-strip{min-height:40px}.status-strip>span{font-size:12px}.panel-heading h2,.orders-title-wrap h2{font-size:20px}.panel-heading p{font-size:12px}.eyebrow{font-size:10px}.counter-badge,.quiet-button{font-size:11px}.segmented-control button{min-height:36px;font-size:11px}.call-row{min-height:68px;padding:10px}.call-copy strong{font-size:14px}.call-copy small,.order-address small,.order-driver small,.call-time{font-size:11px}.transcript-preview>span{font-size:10px}.transcript-preview p{font-size:13px;line-height:1.55}.form-field>span,.choice-fieldset legend{font-size:11px}.field-control{height:44px}.field-control input,.field-control select{font-size:13px}.choice-group button{min-height:38px;padding-inline:11px;font-size:12px}.primary-button,.secondary-button{min-height:46px;font-size:13px}.booking-form .address-lookup-field>span{font-size:11px}.booking-form .address-lookup-control{height:44px}.booking-form .address-lookup-control input{font-size:13px}.booking-form .address-suggestions strong{font-size:12px}.booking-form .address-suggestions small{font-size:11px}.booking-options-toggle strong,.booking-fleet-toggle strong,.vehicle-match-summary strong{font-size:13px}.booking-options-toggle small,.booking-fleet-toggle small,.vehicle-match-summary small{font-size:11px}.booking-options-toggle>em{font-size:10px}.booking-schedule-summary strong{font-size:13px}.booking-schedule-summary small,.booking-schedule-summary em{font-size:11px}.map-loading,.map-fallback{z-index:5;color:var(--muted);background:var(--surface-soft);justify-content:center;align-items:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-loading,.map-fallback{background:color-mix(in srgb, var(--surface-soft) 94%, transparent)}}.map-loading,.map-fallback{text-align:center;font-size:13px}.map-loading svg,.driver-map-loading svg{animation:1s linear infinite map-spin}.map-fallback{flex-direction:column}.map-fallback button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.map-legend{padding:9px 11px}.map-legend span{font-size:11px}.legend-dot{width:8px;height:8px}.driver-selection{min-height:58px}.driver-avatar{font-size:12px}.driver-selection small{font-size:10px}.driver-selection strong{font-size:13px}.live-label{font-size:10px}.order-tabs button{min-height:38px;font-size:11px}.order-tabs button span{font-size:10px}.order-row{min-height:70px}.order-id{font-size:11px}.order-id small{font-size:9px}.order-address strong,.order-driver strong{font-size:13px}.order-state{padding:6px 9px;font-size:11px}.toast{font-size:13px}.leaflet-marker-host{background:0 0;border:0}.driver-marker span,.mobile-driver-marker span{place-items:center;width:100%;height:100%;display:grid;transform:rotate(45deg)}.map-theme-dark .leaflet-tile-pane{filter:brightness(.66)contrast(1.16)saturate(.72)}.leaflet-control-zoom{overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 6px 20px #00000029!important}.leaflet-control-zoom a{width:34px!important;height:34px!important;color:var(--text)!important;background:var(--surface)!important;font-size:20px!important;line-height:32px!important}.leaflet-control-attribution{color:#334155!important;background:#ffffffe0!important;padding:3px 6px!important;font-size:10px!important}.leaflet-control-attribution a{color:#1d4f91!important}@media (min-width:1081px){.dispatcher-control-room{grid-template-columns:82px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.dispatcher-control-room .side-rail{padding-inline:10px}.dispatcher-control-room .brand-block{justify-content:center;padding-inline:0}.dispatcher-control-room .brand-copy,.dispatcher-control-room .primary-nav a span,.dispatcher-control-room .nav-indicator,.dispatcher-control-room .system-health span:last-child,.dispatcher-control-room .profile-card span:nth-child(2),.dispatcher-control-room .profile-card>svg{display:none}.dispatcher-control-room .primary-nav a{justify-content:center;padding-inline:0}.dispatcher-control-room .system-health{background:0 0;border-color:#0000;justify-content:center;padding-inline:0}.dispatcher-control-room .profile-card{justify-content:center;padding:7px;display:flex}.dispatcher-control-room .app-content{grid-template-rows:54px 30px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.dispatcher-control-room .topbar{gap:10px;height:54px;min-height:0;padding:6px 12px}.dispatcher-control-room .tenant-switcher{min-width:176px;padding-block:4px}.dispatcher-control-room .global-search{height:38px}.dispatcher-control-room .status-strip{gap:14px;height:30px;min-height:0;padding:3px 12px}.dispatcher-control-room .status-strip>span{font-size:11px}.dispatcher-control-room .workspace,.dispatcher-control-room.layout-map_focus .workspace,.dispatcher-control-room.layout-booking_focus .workspace{grid-template-rows:minmax(0,62fr) minmax(0,38fr);grid-template-columns:clamp(190px,15vw,260px) minmax(490px,1.65fr) minmax(280px,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:8px;overflow:hidden}.dispatcher-control-room .panel{border-radius:12px}.dispatcher-control-room .calls-panel,.dispatcher-control-room .booking-panel,.dispatcher-control-room .map-panel{height:100%;min-height:0;overflow:hidden}.dispatcher-control-room .calls-panel{grid-column:1}.dispatcher-control-room .booking-panel{grid-column:2}.dispatcher-control-room .map-panel{grid-column:3}.dispatcher-control-room .panel-heading{align-items:center;min-height:44px;padding:5px 9px}.dispatcher-control-room .panel-heading h2{margin-top:0;font-size:17px}.dispatcher-control-room .panel-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;margin-top:1px;font-size:11px;overflow:hidden}.dispatcher-control-room .eyebrow{font-size:9px}.dispatcher-control-room .calls-panel{flex-direction:column;display:flex}.dispatcher-control-room .calls-panel .panel-heading{flex:none}.dispatcher-control-room .call-queue-tabs{flex:none;gap:4px;margin:5px 7px 2px;padding:3px}.dispatcher-control-room .call-queue-tabs button{min-height:32px;padding-inline:6px;font-size:11px}.dispatcher-control-room .segmented-control{flex:none;margin:4px 8px 3px;padding:2px}.dispatcher-control-room .segmented-control button{min-height:27px;padding-block:4px}.dispatcher-control-room .calls-panel .call-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:auto;min-height:52px;max-height:none;padding-inline:6px;overflow-y:auto}.dispatcher-control-room .calls-panel .callback-list{max-height:none}.dispatcher-control-room .call-row{min-height:54px;padding:7px}.dispatcher-control-room .transcript-preview,.dispatcher-control-room .callback-preview{scrollbar-width:thin;flex:0 auto;min-height:0;max-height:96px;margin:5px 8px 7px;padding:8px;overflow-y:auto}.dispatcher-control-room .transcript-preview p{margin-top:5px;font-size:12px;line-height:1.4}.dispatcher-control-room .booking-panel{flex-direction:column;display:flex;position:relative}.dispatcher-control-room .booking-panel .panel-heading{min-height:44px;padding-block:5px}.dispatcher-control-room .ai-proposal-state{border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;min-height:34px;margin:0 7px;padding:4px 7px}.dispatcher-control-room .ai-proposal-state>svg{width:13px;height:13px;padding:4px}.dispatcher-control-room .ai-proposal-state strong{font-size:12px}.dispatcher-control-room .ai-proposal-state small{font-size:10px}.dispatcher-control-room .ai-proposal-state em{padding:3px 5px;font-size:10px}.dispatcher-control-room .operator-conflict-banner{min-height:38px;margin:4px 7px 0;padding:6px 7px}.dispatcher-control-room .operator-conflict-banner strong{font-size:11px}.dispatcher-control-room .operator-conflict-banner small{font-size:10px;line-height:1.25}.dispatcher-control-room .booking-form{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;flex:1;align-content:start;gap:6px;min-height:0;padding:6px 8px 7px;overflow:hidden}.dispatcher-control-room .booking-customer-grid{grid-column:1/6}.dispatcher-control-room .booking-route-fields{grid-column:6/-1}.dispatcher-control-room .booking-stops-panel{grid-column:1/-1;min-height:30px}.dispatcher-control-room .booking-quick-grid,.dispatcher-control-room .booking-schedule-summary{grid-column:1/-1}.dispatcher-control-room .booking-requirements-fieldset{grid-column:1/7;align-self:end}.dispatcher-control-room .vehicle-match-summary{grid-column:7/-1;align-self:end}.dispatcher-control-room .booking-options-toggle{grid-column:1/5;align-self:end}.dispatcher-control-room .form-actions{grid-column:5/-1;align-self:end}.dispatcher-control-room .booking-form>.form-field{grid-column:1/-1}.dispatcher-control-room .form-field,.dispatcher-control-room .booking-form .address-lookup-field{gap:3px}.dispatcher-control-room .form-field>span,.dispatcher-control-room .choice-fieldset legend,.dispatcher-control-room .booking-form .address-lookup-field>span{margin-bottom:1px;font-size:11px;line-height:1}.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{height:34px}.dispatcher-control-room .field-control input,.dispatcher-control-room .field-control select,.dispatcher-control-room .booking-form .address-lookup-control input{font-size:13px}.dispatcher-control-room .choice-group.booking-timing-group{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatcher-control-room .booking-capacity-group{grid-template-columns:repeat(8,minmax(0,1fr))}.dispatcher-control-room .choice-group button{min-height:30px;padding-inline:5px;font-size:11px}.dispatcher-control-room .choice-group.booking-timing-group button{gap:3px;padding-inline:3px}.dispatcher-control-room .choice-group.booking-timing-group button svg{width:13px;height:13px}.dispatcher-control-room .vehicle-match-summary{min-height:37px;padding:5px 7px}.dispatcher-control-room .vehicle-match-summary strong{font-size:11px}.dispatcher-control-room .vehicle-match-summary small{font-size:10px}.dispatcher-control-room .booking-options-toggle{grid-template-columns:26px minmax(0,1fr) 15px;gap:6px;min-height:38px;padding:3px 6px}.dispatcher-control-room .booking-options-icon{width:26px;height:26px}.dispatcher-control-room .booking-options-toggle strong{font-size:11px}.dispatcher-control-room .booking-options-toggle small,.dispatcher-control-room .booking-options-toggle>em{display:none}.dispatcher-control-room .booking-advanced-panel{z-index:32;border-radius:inherit;border-color:var(--accent-line);background:var(--surface-elevated);align-content:start;max-height:none;padding:12px;position:absolute;inset:0;overflow:hidden auto;box-shadow:0 28px 80px #0000007a}.dispatcher-control-room .booking-advanced-panel.showing-fleet-groups{grid-template-rows:auto minmax(0,1fr)}.dispatcher-control-room .booking-advanced-panel.showing-fleet-groups .booking-fleet-disclosure{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.dispatcher-control-room .booking-advanced-panel.showing-fleet-groups .booking-group-requirements,.dispatcher-control-room .booking-advanced-panel.showing-fleet-groups .booking-group-columns{min-height:0;overflow:hidden}.dispatcher-control-room .booking-advanced-panel.showing-fleet-groups .fleet-requirement-group{scrollbar-width:thin;min-height:0;overflow-y:auto}.dispatcher-control-room .booking-schedule-dialog,.dispatcher-control-room .passenger-fleet-dialog{z-index:34;max-height:none;position:absolute;inset:0}.dispatcher-control-room .form-actions{background:0 0;margin-top:0;padding:0}.dispatcher-control-room .form-actions>button{white-space:nowrap;min-height:38px;padding-inline:8px;font-size:11px;overflow:hidden}.dispatcher-control-room .form-actions kbd{display:none}.dispatcher-control-room .map-panel{grid-template-rows:44px minmax(0,1fr) auto;display:grid}.dispatcher-control-room .map-stage{height:auto;min-height:0}.dispatcher-control-room .driver-selection{min-height:45px;margin:5px 8px 6px;padding-block:4px}.dispatcher-control-room .driver-selection strong{font-size:12px}.dispatcher-control-room .driver-selection small{font-size:10px}.dispatcher-control-room .control-room-lower-deck{grid-area:2/1/auto/-1;min-height:0}.dispatcher-control-room .orders-topline{gap:8px;min-height:43px;padding:4px 7px}.dispatcher-control-room .control-room-deck-tabs button{min-height:33px;padding-inline:8px;font-size:11px}.dispatcher-control-room .order-tabs{gap:3px}.dispatcher-control-room .order-tabs button{min-height:31px;padding-inline:7px}.dispatcher-control-room .orders-workbench{min-height:0}.dispatcher-control-room .orders-queue-pane{grid-template-rows:29px minmax(0,1fr)}.dispatcher-control-room .orders-table-head{min-height:29px}.dispatcher-control-room .order-row{min-height:50px}.dispatcher-control-room .order-address strong,.dispatcher-control-room .order-driver strong{font-size:12px}.dispatcher-control-room .order-address small,.dispatcher-control-room .order-driver small{font-size:10px}.dispatcher-control-room .order-expanded-detail{padding:8px 10px}}.booking-draft-mode{border:1px solid var(--blue);grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:9px;margin:7px 9px 0;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-draft-mode{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--line))}}.booking-draft-mode{background:var(--blue-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.booking-draft-mode{background:color-mix(in srgb, var(--blue-soft) 68%, var(--surface))}}.booking-draft-mode.duplicate{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.booking-draft-mode.duplicate{border-color:color-mix(in srgb, var(--violet) 42%, var(--line))}}.booking-draft-mode.duplicate{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.booking-draft-mode.duplicate{background:color-mix(in srgb, var(--violet-soft) 60%, var(--surface))}}.booking-draft-mode>span{width:36px;height:36px;color:var(--blue);background:var(--surface);border-radius:9px;place-items:center;display:grid}.booking-draft-mode.duplicate>span{color:var(--violet)}.booking-draft-mode>div{gap:2px;min-width:0;display:grid}.booking-draft-mode strong{color:var(--text-strong);font-size:12px}.booking-draft-mode small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.booking-draft-mode>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.booking-service-switch button:disabled,.booking-timing-group button:disabled,.booking-schedule-summary>button:disabled,.booking-advanced-grid select:disabled{cursor:not-allowed;opacity:.56}.order-detail-actions :is(.booking-edit-action,.booking-duplicate-action,.booking-complete-action,.booking-cancel-action){border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.order-detail-actions .booking-edit-action{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.order-detail-actions .booking-edit-action{border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}}.order-detail-actions .booking-edit-action{background:var(--blue-soft)}.order-detail-actions .booking-duplicate-action{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.order-detail-actions .booking-duplicate-action{border-color:color-mix(in srgb, var(--violet) 34%, var(--line))}}.order-detail-actions .booking-duplicate-action{background:var(--violet-soft)}.order-detail-actions .booking-complete-action{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.order-detail-actions .booking-cancel-action{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.order-detail-actions .booking-cancel-action{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}}.order-detail-actions .booking-cancel-action{background:var(--red-soft)}.order-detail-actions :is(.booking-edit-action,.booking-duplicate-action,.booking-complete-action,.booking-cancel-action):hover{filter:brightness(1.06);box-shadow:inset 0 -2px}.booking-lifecycle-backdrop{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-lifecycle-dismiss{background:0 0;border:0;width:100%;position:absolute;inset:0}.booking-lifecycle-dialog{border:1px solid var(--line);width:min(560px,100%);color:var(--text);background:var(--surface-elevated);border-radius:17px;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000094}.booking-lifecycle-dialog>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg, var(--surface-elevated), var(--red-soft));grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:16px;display:grid}.booking-lifecycle-dialog.action-complete>header{background:linear-gradient(110deg, var(--surface-elevated), var(--green-soft))}.booking-lifecycle-dialog>header>span{width:44px;height:44px;color:var(--red);background:var(--red-soft);border-radius:12px;place-items:center;display:grid}.booking-lifecycle-dialog.action-complete>header>span{color:var(--green);background:var(--green-soft)}.booking-lifecycle-dialog h2{color:var(--text-strong);margin:2px 0 0;font-size:19px}.booking-lifecycle-dialog>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.booking-lifecycle-summary{gap:6px;padding:15px 16px 10px;display:grid}.booking-lifecycle-summary strong{color:var(--text-strong);font-size:14px}.booking-lifecycle-summary span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.booking-lifecycle-summary small{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-soft);border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.5}.booking-lifecycle-dialog form{gap:14px;padding:8px 16px 16px;display:grid}.booking-lifecycle-dialog form>label{color:var(--text);gap:6px;font-size:11px;font-weight:750;display:grid}.booking-lifecycle-dialog textarea{resize:vertical;border:1px solid var(--line);min-height:92px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;padding:10px;font-weight:500;line-height:1.45}.booking-lifecycle-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue);outline:0}@supports (color:color-mix(in lab, red, red)){.booking-lifecycle-dialog textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent)}}.booking-lifecycle-dialog form footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.booking-draft-mode small{white-space:normal}.booking-lifecycle-dialog form footer{flex-direction:column-reverse}.booking-lifecycle-dialog form footer button{width:100%}}@media (min-width:1600px){.dispatcher-control-room{grid-template-columns:190px minmax(0,1fr)}.dispatcher-control-room .brand-block{justify-content:flex-start;padding-inline:6px}.dispatcher-control-room .brand-copy{display:flex}.dispatcher-control-room .primary-nav{gap:3px;margin-top:10px}.dispatcher-control-room .primary-nav a{justify-content:flex-start;height:40px;min-height:40px;padding-inline:12px}.dispatcher-control-room .primary-nav a span{font-size:13px;display:inline}.dispatcher-control-room .nav-indicator{display:block}.dispatcher-control-room .system-health{background:var(--surface);border-color:var(--line-soft);justify-content:flex-start;padding-inline:11px}.dispatcher-control-room .system-health span:last-child{display:flex}.dispatcher-control-room .profile-card{justify-content:initial;padding:9px;display:grid}.dispatcher-control-room .profile-card span:nth-child(2){display:flex}.dispatcher-control-room .profile-card>svg{display:block}}@keyframes map-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.booking-heading-actions{align-items:center;gap:7px;display:flex}.booking-ai-inline{border:1px solid var(--accent-line);min-height:30px;color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.booking-ai-inline strong{color:var(--text);font-size:11px}.booking-ai-inline em{color:var(--green);font-size:11px;font-style:normal;font-weight:780}.booking-ai-inline.draft em{color:var(--accent-strong)}.portal-shell.theme-light :is(.orders-topline,.orders-table-head,.status-strip),html[data-portal-theme=light] .portal-shell :is(.orders-topline,.orders-table-head,.status-strip),.portal-shell.theme-light :is(.order-row,.driver-selection,.transcript-preview,.vehicle-match-summary),html[data-portal-theme=light] .portal-shell :is(.order-row,.driver-selection,.transcript-preview,.vehicle-match-summary){border-color:var(--line)}.portal-shell.theme-light :is(.field-control,.address-lookup-control,.choice-group button,.booking-options-toggle),html[data-portal-theme=light] .portal-shell :is(.field-control,.address-lookup-control,.choice-group button,.booking-options-toggle){box-shadow:inset 0 1px #ffffffe6}@media (min-width:1081px){.dispatcher-control-room .workspace,.dispatcher-control-room.layout-map_focus .workspace,.dispatcher-control-room.layout-booking_focus .workspace{grid-template-rows:minmax(0,55fr) minmax(0,45fr);grid-template-columns:clamp(212px,17vw,280px) minmax(520px,1.52fr) minmax(300px,1fr)}.dispatcher-control-room .panel-heading h2{font-size:18px}.dispatcher-control-room .panel-heading p{font-size:12px}.dispatcher-control-room .eyebrow{font-size:10px}.dispatcher-control-room .booking-panel-heading{min-height:48px;padding:5px 9px}.dispatcher-control-room .booking-heading-copy{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:1px;min-width:0;display:grid}.dispatcher-control-room .booking-heading-copy p{min-width:0}.dispatcher-control-room .booking-ai-inline{min-height:30px;padding-inline:7px;font-size:12px}.dispatcher-control-room .booking-ai-inline strong,.dispatcher-control-room .booking-ai-inline em{font-size:12px}.dispatcher-control-room .booking-form{gap:7px;padding:7px 9px 8px}.dispatcher-control-room .form-field>span,.dispatcher-control-room .choice-fieldset legend,.dispatcher-control-room .booking-form .address-lookup-field>span{color:var(--text);font-size:12px;font-weight:650}.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{height:36px}.dispatcher-control-room .field-control input,.dispatcher-control-room .field-control select,.dispatcher-control-room .booking-form .address-lookup-control input{font-size:14px}.dispatcher-control-room .choice-group button{min-height:32px;font-size:12px;font-weight:650}.dispatcher-control-room .choice-group.booking-timing-group button svg{width:14px;height:14px}.dispatcher-control-room .vehicle-match-summary{min-height:40px;padding:5px 8px}.dispatcher-control-room .vehicle-match-summary strong{font-size:12px}.dispatcher-control-room .vehicle-match-summary small{font-size:11px}.dispatcher-control-room .booking-options-toggle{min-height:40px}.dispatcher-control-room .booking-options-toggle strong{font-size:12px}.dispatcher-control-room .form-actions>button{min-height:40px;font-size:12px;font-weight:720}.dispatcher-control-room .call-queue-tabs button,.dispatcher-control-room .segmented-control button{font-size:12px}.dispatcher-control-room .call-row{min-height:57px}.dispatcher-control-room .call-copy strong{font-size:14px}.dispatcher-control-room .call-copy small,.dispatcher-control-room .call-time,.dispatcher-control-room .transcript-preview>span{font-size:11px}.dispatcher-control-room .transcript-preview p{font-size:13px}.dispatcher-control-room .orders-topline{min-height:46px;padding:5px 8px}.dispatcher-control-room .control-room-deck-tabs button,.dispatcher-control-room .order-tabs button{min-height:34px;font-size:12px}.dispatcher-control-room .orders-queue-pane{grid-template-rows:32px minmax(0,1fr)}.dispatcher-control-room .orders-table-head{min-height:32px;font-size:10px}.dispatcher-control-room .order-row{min-height:40px;padding-block:1px}.dispatcher-control-room .order-id{font-size:12px}.dispatcher-control-room .order-address strong,.dispatcher-control-room .order-driver strong{font-size:13px;line-height:1.15}.dispatcher-control-room .order-address small,.dispatcher-control-room .order-driver small{font-size:11px;line-height:1.15}.dispatcher-control-room .order-state{font-size:11px}.dispatcher-control-room .order-expanded-detail>header strong{font-size:14px}.dispatcher-control-room .order-inspector-facts strong{font-size:12px}.dispatcher-control-room .order-inspector-facts em{font-size:10px}}@media (min-width:1081px) and (max-height:760px){.dispatcher-control-room .booking-heading-copy p{display:none}.dispatcher-control-room .booking-panel-heading{min-height:44px}.dispatcher-control-room .booking-form{gap:6px;padding-block:6px 7px}.dispatcher-control-room .form-field>span,.dispatcher-control-room .choice-fieldset legend,.dispatcher-control-room .booking-form .address-lookup-field>span{font-size:11px}.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{height:34px}.dispatcher-control-room .choice-group button{min-height:30px}.dispatcher-control-room .vehicle-match-summary,.dispatcher-control-room .booking-options-toggle,.dispatcher-control-room .form-actions>button{min-height:38px}.dispatcher-control-room .order-row{min-height:38px;padding-block:1px}}@media (min-width:1081px) and (max-width:1199px){.dispatcher-control-room{grid-template-columns:70px minmax(0,1fr)}.dispatcher-control-room .workspace,.dispatcher-control-room.layout-map_focus .workspace,.dispatcher-control-room.layout-booking_focus .workspace{grid-template-columns:minmax(176px,.55fr) minmax(450px,1.5fr) minmax(240px,.85fr)}.dispatcher-control-room .booking-ai-inline{padding-inline:5px}.dispatcher-control-room .booking-ai-inline strong{display:none}.dispatcher-control-room .booking-heading-actions .quiet-button{width:32px;padding-inline:0;font-size:0;overflow:hidden}.dispatcher-control-room .booking-heading-actions .quiet-button svg{width:15px;height:15px}.dispatcher-control-room .field-control input,.dispatcher-control-room .field-control select,.dispatcher-control-room .booking-form .address-lookup-control input{font-size:13px}.dispatcher-control-room .tenant-switcher{min-width:166px}.dispatcher-control-room .global-search kbd,.dispatcher-control-room .driver-app-link span,.dispatcher-control-room .operator-presence>span:nth-child(2),.dispatcher-control-room .operator-presence>svg,.dispatcher-control-room .language-switch span{display:none}.dispatcher-control-room .driver-app-link,.dispatcher-control-room .language-switch{width:36px;padding-inline:0}.dispatcher-control-room .operator-presence{width:48px;padding:4px}.dispatcher-control-room .operator-presence .presence-avatars{padding-left:7px}.dispatcher-control-room .operator-presence .presence-avatars i:nth-child(n+2){display:none}.dispatcher-control-room .driver-selection{grid-template-columns:34px minmax(0,1fr) 16px}.dispatcher-control-room .driver-selection-meta{display:none!important}}.operations-map-workspace{min-width:0;min-height:var(--workspace-map-height,350px);grid-template-columns:minmax(190px,.42fr) minmax(280px,1fr);display:grid}.operations-map-workspace .map-stage{min-width:0;height:100%}.dispatch-candidates{border-right:1px solid var(--line-soft);background:var(--surface);grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dispatch-candidates>header{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:grid}.dispatch-candidates>header>span{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.dispatch-candidates>header>div{gap:1px;min-width:0;display:grid}.dispatch-candidates>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.dispatch-candidates>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dispatch-candidates>header em{min-width:23px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:760}.dispatch-candidate-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-content:start;gap:4px;min-height:0;padding:5px;display:grid;overflow-y:auto}.dispatch-candidate-list>button{min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:21px 29px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.dispatch-candidate-list>button:hover{border-color:var(--line);color:var(--text);background:var(--surface-hover)}.dispatch-candidate-list>button[aria-pressed=true]{border-color:var(--green-line);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.candidate-rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:780}.candidate-vehicle{border:2px solid var(--vehicle-color);width:29px;height:29px;color:var(--vehicle-color);background:var(--vehicle-color);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.candidate-vehicle{background:color-mix(in srgb, var(--vehicle-color) 12%, var(--surface))}}.candidate-copy{gap:2px;min-width:0;display:grid}.candidate-copy strong,.candidate-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-copy strong{color:var(--text);font-size:12px;font-weight:690}.candidate-copy small{color:var(--muted);font-size:11px}.candidate-eta{white-space:nowrap;justify-items:end;gap:2px;display:grid}.candidate-eta strong{color:var(--green);align-items:center;gap:3px;font-size:11px;display:inline-flex}.candidate-eta small{color:var(--muted);font-size:11px}.dispatch-candidates-empty{min-height:118px;color:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 9px;display:flex}.dispatch-candidates-empty strong{color:var(--text);font-size:12px}.dispatch-candidates-empty small{color:var(--muted);font-size:11px;line-height:1.35}.operational-fleet-deck{grid-template-rows:31px minmax(0,1fr);min-height:0;padding:0 8px 8px;display:grid;overflow:hidden}.fleet-deck-heading,.fleet-deck-list>button{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.1fr) minmax(105px,.55fr) minmax(120px,.62fr) minmax(86px,.42fr) minmax(145px,.78fr);align-items:center;gap:10px;min-width:0;display:grid}.fleet-deck-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 9px;font-size:11px;font-weight:760}.fleet-deck-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.fleet-deck-list>button{border:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--muted);background:var(--surface);border-radius:9px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.fleet-deck-list>button{background:color-mix(in srgb, var(--surface) 90%, var(--surface-soft))}}.fleet-deck-list>button{text-align:left}.fleet-deck-list>button:hover{border-color:var(--line);background:var(--surface-hover)}.fleet-deck-list>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.fleet-deck-driver{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fleet-deck-driver>i{border:2px solid var(--vehicle-color);width:32px;height:32px;color:var(--vehicle-color);background:var(--vehicle-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-deck-driver>i{background:color-mix(in srgb, var(--vehicle-color) 12%, var(--surface))}}.fleet-deck-driver>span,.fleet-deck-vehicle,.fleet-deck-zone,.fleet-deck-gps,.fleet-deck-eligibility{gap:2px;min-width:0;display:grid}.fleet-deck-list strong,.fleet-deck-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-deck-list strong{color:var(--text);font-size:12px;font-weight:680}.fleet-deck-list small{color:var(--muted);font-size:11px}.fleet-deck-status{width:max-content;max-width:100%;color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:710;display:inline-flex}.fleet-deck-status>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.fleet-deck-status>i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent)}}.fleet-deck-status.status-available{color:var(--green);background:var(--green-soft)}.fleet-deck-status.status-pickup{color:var(--blue);background:var(--blue-soft)}.fleet-deck-status.status-trip{color:var(--accent-strong);background:var(--accent-soft)}.fleet-deck-eligibility.eligible strong{color:var(--green)}.fleet-deck-eligibility.ineligible strong{color:var(--red)}.portal-shell.theme-light :is(.dispatch-candidates,.dispatch-candidates>header,.fleet-deck-list>button),html[data-portal-theme=light] .portal-shell :is(.dispatch-candidates,.dispatch-candidates>header,.fleet-deck-list>button){border-color:var(--line)}@media (min-width:1081px){.dispatcher-control-room .workspace{grid-template-columns:clamp(176px,14vw,245px) minmax(450px,1.65fr) minmax(310px,1.05fr);grid-template-rows:clamp(300px, var(--workspace-map-height,300px), calc(100% - 240px)) minmax(240px, 1fr)}.dispatcher-control-room.layout-map_focus .workspace{grid-template-columns:clamp(176px,13vw,225px) minmax(400px,.92fr) minmax(330px,1.42fr)}.dispatcher-control-room.layout-booking_focus .workspace{grid-template-columns:clamp(176px,13vw,225px) minmax(460px,1.92fr) minmax(270px,.78fr)}.dispatcher-control-room .workspace.workspace-no-calls:not(.workspace-no-map){grid-template-columns:minmax(590px,1.72fr) minmax(300px,1fr)}.dispatcher-control-room .workspace.workspace-no-calls:not(.workspace-no-map) .booking-panel{grid-column:1}.dispatcher-control-room .workspace.workspace-no-calls:not(.workspace-no-map) .map-panel{grid-column:2}.dispatcher-control-room .workspace.workspace-no-map:not(.workspace-no-calls){grid-template-columns:clamp(190px,16vw,270px) minmax(650px,1fr)}.dispatcher-control-room .workspace.workspace-no-map:not(.workspace-no-calls) .booking-panel{grid-column:2}.dispatcher-control-room .workspace.workspace-no-calls.workspace-no-map{grid-template-columns:minmax(0,1fr)}.dispatcher-control-room .workspace.workspace-no-calls.workspace-no-map .booking-panel{grid-column:1}.dispatcher-control-room .workspace.workspace-no-orders{grid-template-rows:minmax(0,1fr)}.dispatcher-control-room .operations-map-workspace{grid-template-columns:minmax(138px,40%) minmax(160px,60%);height:100%;min-height:0}.dispatcher-control-room .operations-map-workspace .map-stage{height:auto;min-height:0}.dispatcher-control-room .dispatch-candidates{grid-template-rows:42px minmax(0,1fr)}.dispatcher-control-room .dispatch-candidates>header{grid-template-columns:26px minmax(0,1fr) auto;padding-inline:6px}.dispatcher-control-room .dispatch-candidates>header>span{width:26px;height:26px}.dispatcher-control-room .dispatch-candidate-list{gap:3px;padding:4px}.dispatcher-control-room .dispatch-candidate-list>button{min-height:51px}.dispatcher-control-room .dispatch-candidate-list>button:nth-child(n+5){display:none}.dispatcher-control-room .operational-fleet-deck{height:100%}}@media (min-width:1081px) and (max-width:1279px){.dispatcher-control-room .dispatch-candidates>header{grid-template-columns:minmax(0,1fr) auto}.dispatcher-control-room .dispatch-candidates>header>span{display:none}.dispatcher-control-room .dispatch-candidate-list>button{grid-template-columns:minmax(0,1fr) auto}.dispatcher-control-room :is(.candidate-rank,.candidate-vehicle){display:none}.dispatcher-control-room .candidate-copy strong{font-size:11px}.dispatcher-control-room .candidate-copy small{display:none}.dispatcher-control-room .candidate-eta strong{font-size:11px}.dispatcher-control-room .map-legend{display:none}}@media (min-width:1600px){.dispatcher-control-room{grid-template-columns:190px minmax(0,1fr)}.dispatcher-control-room .workspace{grid-template-columns:clamp(210px,13vw,250px) minmax(620px,1.78fr) minmax(460px,1.18fr)}.dispatcher-control-room.layout-map_focus .workspace{grid-template-columns:clamp(200px,12vw,235px) minmax(560px,.94fr) minmax(560px,1.46fr)}.dispatcher-control-room.layout-booking_focus .workspace{grid-template-columns:clamp(200px,12vw,235px) minmax(760px,2fr) minmax(350px,.8fr)}.dispatcher-control-room .workspace.workspace-no-calls:not(.workspace-no-map){grid-template-columns:minmax(780px,1.72fr) minmax(520px,1fr)}.dispatcher-control-room .workspace.workspace-no-map:not(.workspace-no-calls){grid-template-columns:clamp(210px,15vw,280px) minmax(900px,1fr)}.dispatcher-control-room .workspace.workspace-no-calls.workspace-no-map{grid-template-columns:minmax(0,1fr)}.dispatcher-control-room .operations-map-workspace{grid-template-columns:minmax(188px,37%) minmax(270px,63%)}.dispatcher-control-room .dispatch-candidate-list>button:nth-child(n){display:grid}.candidate-copy strong,.fleet-deck-list strong{font-size:13px}.candidate-copy small,.fleet-deck-list small{font-size:11px}}@media (min-width:701px) and (max-width:1180px){.dispatcher-control-room .order-workbench-grid{grid-template-columns:70px 88px 90px minmax(124px,1fr) minmax(78px,.58fr) minmax(96px,.72fr) 26px}.dispatcher-control-room .order-head-customer,.dispatcher-control-room .order-customer-cell{display:none}.dispatcher-control-room .order-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.operations-map-workspace{min-height:min(var(--workspace-map-height,390px), 540px)}.operations-map-workspace .map-stage{height:auto}}@media (max-width:700px){.operations-map-workspace{grid-template-columns:1fr;min-height:0}.dispatch-candidates{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-rows:44px auto}.dispatch-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}.operations-map-workspace .map-stage{height:340px}.operational-fleet-deck{grid-template-rows:minmax(0,1fr);padding-top:8px}.fleet-deck-heading{display:none}.fleet-deck-list>button{grid-template-columns:minmax(180px,1fr) auto;gap:7px}.fleet-deck-list>button>:is(.fleet-deck-vehicle,.fleet-deck-zone,.fleet-deck-gps,.fleet-deck-eligibility){display:none}}@media (max-width:470px){.dispatch-candidate-list{grid-template-columns:1fr;max-height:230px}.operations-map-workspace .map-stage{height:300px}}.dispatcher-control-room .calls-panel{box-shadow:inset 0 3px 0 var(--accent), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .calls-panel{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 78%, transparent), var(--shadow)}}.dispatcher-control-room .booking-panel{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-panel{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.dispatcher-control-room .booking-panel{box-shadow:inset 0 3px 0 var(--blue), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-panel{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--blue) 82%, transparent), var(--shadow)}}.dispatcher-control-room .map-panel{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .map-panel{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.dispatcher-control-room .map-panel{box-shadow:inset 0 3px 0 var(--green), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .map-panel{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--green) 76%, transparent), var(--shadow)}}.dispatcher-control-room .booking-panel-heading{background:linear-gradient(90deg, var(--blue-soft), var(--surface) 54%)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-panel-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--blue-soft) 72%, var(--surface)), var(--surface) 54%)}}.dispatcher-control-room .map-heading{background:linear-gradient(90deg, var(--green-soft), var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .map-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--green-soft) 68%, var(--surface)), var(--surface) 58%)}}.dispatcher-control-room .booking-clear-action{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-clear-action{color:color-mix(in srgb, var(--red) 90%, var(--text-strong))}}.dispatcher-control-room .booking-clear-action{border-width:2px;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-clear-action{border-color:color-mix(in srgb, var(--red) 58%, var(--line))}}.dispatcher-control-room .booking-clear-action{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-clear-action{background:color-mix(in srgb, var(--red-soft) 82%, var(--surface))}}.dispatcher-control-room .booking-clear-action{font-weight:800}.dispatcher-control-room .booking-clear-action:hover{color:var(--text-strong);border-color:var(--red);background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-clear-action:hover{background:color-mix(in srgb, var(--red-soft) 76%, var(--surface-hover))}}.dispatcher-control-room .booking-customer-grid{grid-template-columns:minmax(112px,.82fr) minmax(154px,1.18fr)}.dispatcher-control-room .booking-route-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dispatcher-control-room .booking-quick-grid{grid-template-columns:minmax(330px,1.16fr) minmax(248px,.84fr)}.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{border-color:color-mix(in srgb, var(--line) 86%, var(--blue))}}.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .field-control,.dispatcher-control-room .booking-form .address-lookup-control{background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft))}}.dispatcher-control-room .field-control:focus-within,.dispatcher-control-room .booking-form .address-lookup-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .field-control:focus-within,.dispatcher-control-room .booking-form .address-lookup-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent)}}.dispatcher-control-room .field-control input,.dispatcher-control-room .booking-form .address-lookup-control input{letter-spacing:0;font-weight:540}.portal-shell.dispatcher-control-room :is(.booking-timing-group,.booking-capacity-group,.booking-requirements) button[aria-pressed=true]{color:#fff;background:#0b63ce;border-color:#084c9e;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff47,0 3px 9px #0b63ce4d}.portal-shell.dispatcher-control-room :is(.booking-timing-group,.booking-capacity-group,.booking-requirements) button[aria-pressed=true]:hover{color:#fff;background:#0a59bb;border-color:#063f84}.dispatcher-control-room .vehicle-match-summary{background:linear-gradient(90deg, var(--green-soft), var(--green-soft));border-width:1px}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .vehicle-match-summary{background:linear-gradient(90deg, var(--green-soft), color-mix(in srgb, var(--green-soft) 42%, var(--surface)))}}.dispatcher-control-room .booking-options-toggle{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-options-toggle{border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}}.dispatcher-control-room .booking-options-toggle{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-options-toggle{background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface))}}.dispatcher-control-room .booking-options-icon{color:var(--blue);background:var(--blue-soft)}.dispatcher-control-room .booking-options-toggle:hover,.dispatcher-control-room .booking-options-toggle[aria-expanded=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .booking-options-toggle:hover,.dispatcher-control-room .booking-options-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}}.dispatcher-control-room .booking-options-toggle:hover,.dispatcher-control-room .booking-options-toggle[aria-expanded=true]{background:var(--blue-soft)}.dispatcher-control-room .form-actions .call-action-button{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .form-actions .call-action-button{border-color:color-mix(in srgb, var(--blue) 52%, var(--line))}}.dispatcher-control-room .form-actions .call-action-button{background:var(--blue-soft)}.dispatcher-control-room .form-actions .call-action-button:hover,.dispatcher-control-room .form-actions .call-action-button[aria-pressed=true]{color:var(--text-strong);border-color:var(--blue);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .form-actions .call-action-button:hover,.dispatcher-control-room .form-actions .call-action-button[aria-pressed=true]{background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface-hover))}}.dispatcher-control-room .form-actions .call-action-button:hover,.dispatcher-control-room .form-actions .call-action-button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--blue)}.booking-service-switch{border:1px solid var(--line);background:var(--surface-elevated);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-service-switch{background:color-mix(in srgb, var(--surface-elevated) 82%, transparent)}}.booking-service-switch button{appearance:none;min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:850;display:flex;overflow:hidden}.booking-service-switch button>:is(svg,span){color:inherit;-webkit-text-fill-color:currentColor}.booking-service-switch button[aria-pressed=true]{--booking-service-gradient:linear-gradient(135deg, #2779ee, #1558c7);color:#fff;background-color:#1558c7;background-image:var(--booking-service-gradient);background-origin:border-box;background-clip:border-box;border-color:#1e6fe6;box-shadow:0 5px 14px #185ecf3d}.booking-service-switch button.parcel-service[aria-pressed=true]{--booking-service-gradient:linear-gradient(135deg, #6be0a7, #39bd7d);color:#102317;background-color:#39bd7d;border-color:#2ea86e;box-shadow:0 5px 14px #279f6538}.parcel-booking-summary{border:1px solid var(--green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.parcel-booking-summary{border:1px solid color-mix(in srgb, var(--green) 58%, var(--line))}}.parcel-booking-summary{background:linear-gradient(135deg, var(--green) 0%, var(--surface) 68%);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.parcel-booking-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 11%, var(--surface)) 0%, var(--surface) 68%)}}.parcel-booking-summary>span:first-child{color:#08251a;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px #28b5772e}.parcel-booking-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.parcel-booking-summary strong{color:var(--text);font-size:13px;line-height:1.15}.parcel-booking-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.parcel-booking-summary button{border:1px solid var(--blue);min-height:32px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.parcel-booking-summary button{border:1px solid color-mix(in srgb, var(--blue) 65%, var(--line))}}.parcel-booking-summary button{color:#dceaff;background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.parcel-booking-summary button{background:color-mix(in srgb, var(--blue) 24%, var(--surface-elevated))}}.parcel-booking-summary button{font-size:10px;font-weight:850}.theme-light .parcel-booking-summary button{color:#0b4d9c;background:#e8f1ff}.parcel-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010812b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.parcel-dialog{border:1px solid var(--green);grid-template-rows:auto minmax(0,1fr);width:min(880px,100vw - 32px);max-height:min(820px,100vh - 32px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.parcel-dialog{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.parcel-dialog{color:var(--text);background:linear-gradient(155deg, var(--surface) 0%, var(--surface) 48%, var(--surface-elevated) 100%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.parcel-dialog{background:linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, #123426) 0%, var(--surface) 48%, var(--surface-elevated) 100%)}}.parcel-dialog{box-shadow:0 28px 80px #00000073,inset 0 0 0 1px #ffffff0a}.parcel-dialog-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--green), transparent 58%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.parcel-dialog-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 13%, transparent), transparent 58%)}}.parcel-dialog-symbol{color:#062219;background:linear-gradient(135deg,#6ee2ad,#2fbd7b);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 22px #2fbd7b3d}.parcel-dialog-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.parcel-dialog-heading small{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.parcel-dialog-heading strong{font-size:20px;line-height:1.1}.parcel-dialog-heading em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.parcel-dialog-heading>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface-elevated);border-radius:10px;place-items:center;display:grid}.parcel-dialog form{gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:auto}.parcel-dialog fieldset{border:1px solid var(--line);background:var(--surface-elevated);border-radius:12px;min-width:0;margin:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.parcel-dialog fieldset{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent)}}.parcel-dialog legend{color:var(--text);letter-spacing:.04em;padding:0 6px;font-size:11px;font-weight:900}.parcel-party-grid,.parcel-verification-grid,.parcel-instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parcel-party-grid fieldset{grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr);gap:9px;display:grid}.parcel-dialog label{gap:5px;min-width:0;display:grid}.parcel-dialog label>span{color:var(--muted);font-size:10.5px;font-weight:800}.parcel-dialog input,.parcel-dialog select,.parcel-dialog textarea{border:1px solid var(--line);width:100%;min-height:38px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.parcel-dialog input,.parcel-dialog select,.parcel-dialog textarea{border:1px solid color-mix(in srgb, var(--line) 88%, #fff)}}.parcel-dialog input,.parcel-dialog select,.parcel-dialog textarea{color:var(--text);background:var(--surface-soft);font:inherit;border-radius:8px;outline:none;font-size:13px}.parcel-dialog input:focus,.parcel-dialog select:focus,.parcel-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.parcel-dialog input:focus,.parcel-dialog select:focus,.parcel-dialog textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 17%, transparent)}}.parcel-dialog textarea{resize:vertical;min-height:62px;padding:8px 10px}.parcel-cargo-grid{grid-template-columns:1fr .65fr .8fr 1.25fr;gap:9px;display:grid}.parcel-handling-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.parcel-handling-options button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.parcel-handling-options button[aria-pressed=true]{color:#072219;background:linear-gradient(135deg,#72dfae,#40c486);border-color:#31b979}.parcel-verification-fieldset{gap:8px;display:grid}.parcel-verification-fieldset p{color:var(--green);align-items:center;gap:6px;margin:0;font-size:10px;font-weight:750;display:flex}.parcel-dialog footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;margin:0 -16px -16px;padding:11px 16px;display:flex;position:sticky;bottom:-16px}@supports (color:color-mix(in lab, red, red)){.parcel-dialog footer{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.parcel-dialog footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.parcel-dialog footer button{border-radius:9px;min-height:40px;padding:0 17px;font-size:12px;font-weight:900}.parcel-dialog-cancel{border:1px solid var(--line);color:var(--muted);background:var(--surface-elevated)}.parcel-dialog-save{color:#062219;background:linear-gradient(135deg,#6ee2ad,#2fbd7b);border:1px solid #209663;align-items:center;gap:7px;display:flex;box-shadow:0 8px 20px #2fbd7b3b}@media (max-width:760px){.parcel-dialog-backdrop{padding:7px}.parcel-dialog{border-radius:14px;width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.parcel-party-grid,.parcel-verification-grid,.parcel-instruction-grid{grid-template-columns:1fr}.parcel-party-grid fieldset,.parcel-cargo-grid,.parcel-handling-options{grid-template-columns:1fr 1fr}.parcel-dialog-heading em{display:none}}@media (min-width:701px){.dispatcher-control-room .order-row{min-height:40px;padding-block:0}.dispatcher-control-room .order-workbench-grid{gap:4px}.dispatcher-control-room .order-row{padding-inline:4px}.dispatcher-control-room .order-table-cell{gap:0;padding:3px 3px 3px 0}.dispatcher-control-room .order-table-cell>strong{font-size:10px;line-height:1.15}.dispatcher-control-room .order-table-cell>em,.dispatcher-control-room .order-table-cell>b{font-size:8px;line-height:1.12}.dispatcher-control-room .order-row-open{border-radius:6px;width:23px;height:23px}}@media (min-width:1600px){.dispatcher-control-room .order-row{min-height:42px}.dispatcher-control-room .order-table-cell>strong{font-size:10.5px}.dispatcher-control-room .order-table-cell>em,.dispatcher-control-room .order-table-cell>b{font-size:8.5px!important}}@media (max-width:700px){.dispatcher-control-room .booking-stops-panel{flex-wrap:wrap;align-items:stretch}.dispatcher-control-room .booking-stop-row,.dispatcher-control-room .booking-route-estimate{flex-basis:100%}.dispatcher-control-room .booking-notification-settings{grid-template-columns:1fr}.dispatcher-control-room .orders-queue-pane{grid-template-rows:minmax(0,1fr);min-height:300px;overflow-x:hidden}.dispatcher-control-room .orders-list{min-width:0;overflow-x:hidden}.dispatcher-control-room .order-workbench-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0}.dispatcher-control-room .order-row{align-items:start;min-height:0;padding:11px 12px}.dispatcher-control-room .order-table-cell{border-right:0;padding:0}.dispatcher-control-room .order-cell-label{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.dispatcher-control-room .order-number-cell{grid-area:1/1}.dispatcher-control-room .order-status-cell{grid-area:2/2;align-items:flex-end}.dispatcher-control-room .order-timing-cell{grid-area:2/1}.dispatcher-control-room .order-route-summary{border-top:1px solid var(--line-soft);grid-area:3/1/auto/-1;padding-top:7px}.dispatcher-control-room .order-driver,.dispatcher-control-room .order-customer-cell,.dispatcher-control-room .order-payment-cell{display:none}.dispatcher-control-room .order-row-open{grid-area:1/2;display:grid}.dispatcher-control-room .order-expanded-detail{padding:10px 12px 12px}.dispatcher-control-room .order-inspector-facts{grid-template-columns:1fr}}.candidate-filter-tabs{gap:4px;min-width:0;display:flex}.candidate-filter-tabs button{border:1px solid var(--line-soft);min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.candidate-filter-tabs button[aria-selected=true]{color:var(--text);border-color:var(--green-line);background:var(--green-soft)}.candidate-filter-tabs button em{min-width:18px;color:inherit;background:currentColor;border-radius:999px;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.candidate-filter-tabs button em{background:color-mix(in srgb, currentColor 10%, transparent)}}.candidate-filter-tabs button em{text-align:center;font-size:8px;font-style:normal}.candidate-center-list>button.excluded{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-center-list>button.excluded{border-color:color-mix(in srgb, var(--red) 18%, var(--line-soft))}}.candidate-center-list>button.excluded{opacity:.82}.candidate-center-list>button.excluded:hover,.candidate-center-list>button.excluded[aria-pressed=true]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-center-list>button.excluded:hover,.candidate-center-list>button.excluded[aria-pressed=true]{border-color:color-mix(in srgb, var(--red) 44%, var(--line))}}.candidate-center-list>button.excluded:hover,.candidate-center-list>button.excluded[aria-pressed=true]{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.candidate-center-list>button.excluded:hover,.candidate-center-list>button.excluded[aria-pressed=true]{background:color-mix(in srgb, var(--red-soft) 58%, var(--surface))}}.candidate-center-list>button.excluded:hover,.candidate-center-list>button.excluded[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--red);opacity:1}.candidate-center-list>button.excluded .candidate-position,.candidate-center-list>button.excluded .candidate-score strong{color:var(--red)}.candidate-center-list>button.excluded .candidate-metric.positive,.candidate-center-list>button.excluded .candidate-metric.positive strong{color:var(--muted)}.candidate-explanation.excluded{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-explanation.excluded{border-color:color-mix(in srgb, var(--red) 36%, var(--line))}}.candidate-explanation.excluded{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.candidate-explanation.excluded{background:color-mix(in srgb, var(--red-soft) 48%, var(--surface))}}.candidate-explanation.excluded>header>span,.candidate-explanation.excluded>header>em,.candidate-reasons .blocked{color:var(--red)}.candidate-reasons .blocked{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-reasons .blocked{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.candidate-reasons .blocked{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.candidate-reasons .blocked{background:color-mix(in srgb, var(--red-soft) 64%, var(--surface))}}.candidate-workflow-actions{flex-wrap:wrap;gap:6px;padding-top:1px;display:flex}.candidate-workflow-actions button{border:1px solid var(--line);min-height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.candidate-workflow-actions button:nth-child(2){color:var(--accent-strong);background:var(--accent-soft)}.candidate-workflow-actions button.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-workflow-actions button.danger{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.candidate-workflow-actions button.danger{background:var(--red-soft)}.candidate-workflow-actions button:disabled{cursor:not-allowed;opacity:.45}.fleet-deck-toolbar{grid-template-columns:minmax(260px,1fr) minmax(210px,.55fr) auto;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:grid}.fleet-deck-toolbar label,.fleet-deck-toolbar select{border:1px solid var(--line);min-width:0;height:28px;color:var(--muted);background:var(--surface);border-radius:7px}.fleet-deck-toolbar label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:0 7px;display:grid}.fleet-deck-toolbar input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.fleet-deck-toolbar select{padding:0 7px;font-size:10px}.fleet-deck-toolbar>span{min-width:62px;color:var(--muted);grid-template-columns:auto auto;align-items:baseline;gap:4px;display:grid}.fleet-deck-toolbar>span strong{color:var(--green);font-size:15px}.fleet-deck-toolbar>span small{font-size:9px}.dispatcher-control-room .fleet-deck-heading{grid-template-columns:minmax(165px,1.25fr) minmax(130px,.9fr) minmax(118px,.78fr) 82px minmax(105px,.72fr) 75px 66px minmax(125px,.82fr) 82px;gap:6px;padding-inline:7px;font-size:9px}.fleet-deck-row{grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;gap:5px;min-width:0;display:grid}.fleet-deck-row>button{border:1px solid var(--line-soft);min-width:0;min-height:48px;color:var(--muted);background:var(--surface);border-radius:8px;grid-template-columns:minmax(165px,1.25fr) minmax(130px,.9fr) minmax(118px,.78fr) 82px minmax(105px,.72fr) 75px 66px minmax(125px,.82fr);align-items:center;gap:6px;padding:4px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-deck-row>button{background:color-mix(in srgb, var(--surface) 90%, var(--surface-soft))}}.fleet-deck-row>button{text-align:left}.fleet-deck-row>button:hover:not(:disabled){border-color:var(--line);background:var(--surface-hover)}.fleet-deck-row>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.fleet-deck-row.matching>button:not([aria-pressed=true]){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.fleet-deck-row.matching>button:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--green) 26%, var(--line))}}.fleet-deck-row.ineligible>button{cursor:not-allowed;opacity:.58}.fleet-deck-row>button>:is(.fleet-deck-booking,.fleet-deck-available,.fleet-deck-queue){gap:1px;min-width:0;display:grid}.fleet-deck-row>button strong,.fleet-deck-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-deck-row>button strong{color:var(--text);font-size:10px;font-weight:700}.fleet-deck-row>button small{color:var(--muted);font-size:8px}.fleet-deck-row>nav{grid-template-columns:repeat(3,1fr);align-items:center;gap:3px;display:grid}.fleet-deck-row>nav :is(a,span){border:1px solid var(--line-soft);min-width:0;height:100%;min-height:34px;color:var(--blue);background:var(--surface-soft);border-radius:7px;place-items:center;display:grid}.fleet-deck-row>nav a:hover{border-color:var(--blue);background:var(--blue-soft)}.fleet-deck-row>nav span{color:var(--muted);opacity:.4}.fleet-deck-empty{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}@media (max-width:820px){.candidate-filter-tabs{overflow-x:auto}.candidate-workflow-actions{grid-template-columns:1fr;display:grid}.dispatcher-control-room .operational-fleet-deck{grid-template-rows:auto auto minmax(0,1fr)}.fleet-deck-toolbar{grid-template-columns:1fr}.fleet-deck-toolbar>span{display:none}.fleet-deck-row{grid-template-columns:minmax(0,1fr) 72px}.fleet-deck-row>button{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px 10px;padding:8px}}.map-context-card{z-index:450;border:1px solid var(--accent);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;max-width:calc(100% - 62px);min-height:40px;padding:5px 9px 5px 7px;display:grid;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.map-context-card{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line))}}.map-context-card{color:var(--accent-strong);background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.map-context-card{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.map-context-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;box-shadow:0 8px 22px #050c1633}.map-context-card>svg{background:var(--accent-soft);border-radius:7px;width:24px;height:24px;padding:5px}.map-context-card>span{gap:1px;min-width:0;display:grid}.map-context-card small{color:var(--muted);font-size:10px;font-weight:650}.map-context-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;overflow:hidden}.dispatcher-control-room .fleet-car-marker{width:48px;height:31px;font-size:11px}.dispatcher-control-room .fleet-car-marker>span{min-width:29px;height:18px;font-size:11px}.dispatcher-control-room .vehicle-tooltip-head strong{font-size:13px}.dispatcher-control-room .vehicle-tooltip-head small{font-size:11px}.dispatcher-control-room .vehicle-tooltip-card dt{font-size:10px}.dispatcher-control-room .vehicle-tooltip-card dd{font-size:11px}.dispatcher-control-room .control-room-deck-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .control-room-deck-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.dispatcher-control-room .control-room-deck-tabs button[aria-selected=true]{background:var(--blue-soft);box-shadow:inset 0 -3px 0 var(--blue)}.dispatcher-control-room .order-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .order-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.dispatcher-control-room .order-tabs button[aria-selected=true]{background:var(--blue-soft)}.dispatcher-control-room .order-tabs button[aria-selected=true] span{color:var(--blue);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .order-tabs button[aria-selected=true] span{background:color-mix(in srgb, var(--blue-soft) 76%, var(--surface))}}@media (min-width:1081px){.dispatcher-control-room .workspace{grid-template-columns:clamp(198px,14vw,235px) minmax(620px,1.85fr) minmax(330px,1fr)}.dispatcher-control-room.layout-map_focus .workspace{grid-template-columns:clamp(198px,14vw,230px) minmax(500px,.98fr) minmax(430px,1.35fr)}.dispatcher-control-room.layout-booking_focus .workspace{grid-template-columns:clamp(198px,14vw,230px) minmax(690px,2.08fr) minmax(280px,.72fr)}.dispatcher-control-room .booking-customer-grid{grid-column:1/6}.dispatcher-control-room .booking-route-fields{grid-column:6/-1}.dispatcher-control-room .call-queue-tabs button{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding-inline:3px;font-size:10px}.dispatcher-control-room .call-queue-tabs button>svg{display:none}.dispatcher-control-room .call-queue-tabs button span{letter-spacing:-.02em;font-size:10px}.dispatcher-control-room .call-queue-tabs button em{min-width:18px;padding:2px 4px;font-size:9px}.dispatcher-control-room .operations-map-workspace{grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.dispatcher-control-room .dispatch-candidates{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-rows:minmax(0,1fr);grid-template-columns:116px minmax(0,1fr);min-width:0;display:grid}.dispatcher-control-room .dispatch-candidates>header{border-right:1px solid var(--line-soft);border-bottom:0;grid-template-columns:25px minmax(0,1fr) auto;gap:5px;min-width:0;padding:5px 7px}.dispatcher-control-room .dispatch-candidates>header>span{width:25px;height:25px}.dispatcher-control-room .dispatch-candidates>header strong{font-size:12px}.dispatcher-control-room .dispatch-candidates>header small{display:none}.dispatcher-control-room .dispatch-candidates>header em{min-width:21px;padding-inline:5px}.dispatcher-control-room .dispatch-candidate-list{grid-template-columns:none;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;align-content:stretch;gap:5px;min-width:0;padding:5px;display:grid;overflow:auto hidden}.dispatcher-control-room .dispatch-candidate-list>button,.dispatcher-control-room .dispatch-candidate-list>button:nth-child(n){grid-template-columns:29px minmax(0,1fr) auto;gap:6px;min-width:0;min-height:48px;padding:4px 6px;display:grid}.dispatcher-control-room .candidate-rank{display:none}.dispatcher-control-room .candidate-vehicle{width:29px;height:29px;display:grid}.dispatcher-control-room .candidate-copy strong{font-size:12px}.dispatcher-control-room .candidate-copy small{font-size:10.5px;display:block}.dispatcher-control-room .candidate-eta strong{font-size:11.5px}.dispatcher-control-room .candidate-eta small{font-size:10.5px}.dispatcher-control-room .operations-map-workspace .map-stage{min-width:0;height:auto;min-height:0}.dispatcher-control-room .driver-selection{grid-template-columns:34px minmax(0,1fr) auto 18px;width:calc(100% - 14px);min-height:50px;margin:5px 7px 6px;padding:5px 8px}.dispatcher-control-room .driver-selection strong{font-size:12.5px}.dispatcher-control-room .driver-selection small{font-size:10.5px}}@media (min-width:1081px) and (max-width:1599px){.dispatcher-control-room .dispatch-candidates>header{grid-template-columns:minmax(0,1fr) auto}.dispatcher-control-room .dispatch-candidates>header>span{display:none}.dispatcher-control-room .dispatch-candidate-list>button,.dispatcher-control-room .dispatch-candidate-list>button:nth-child(n){grid-template-columns:minmax(0,1fr) auto}.dispatcher-control-room .candidate-vehicle{display:none}.dispatcher-control-room .driver-selection{grid-template-columns:34px minmax(0,1fr) 18px}.dispatcher-control-room .driver-selection-meta{display:none!important}}@media (min-width:1600px){.dispatcher-control-room .workspace{grid-template-columns:clamp(205px,12.5vw,235px) minmax(760px,1.86fr) minmax(430px,1fr)}.dispatcher-control-room.layout-map_focus .workspace{grid-template-columns:clamp(195px,12vw,225px) minmax(610px,.98fr) minmax(560px,1.34fr)}.dispatcher-control-room.layout-booking_focus .workspace{grid-template-columns:clamp(195px,12vw,225px) minmax(880px,2.08fr) minmax(370px,.72fr)}.dispatcher-control-room .dispatch-candidates{grid-template-columns:132px minmax(0,1fr)}.dispatcher-control-room .dispatch-candidates>header small{display:block}}.dispatcher-control-room .map-panel{min-height:0;display:block;overflow:hidden}.dispatcher-control-room .map-panel>.map-stage{width:100%;height:100%;min-height:0}.map-floating-actions{z-index:470;gap:6px;display:flex;position:absolute;top:10px;right:54px}.map-floating-actions :is(button,a){border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:var(--surface);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.map-floating-actions :is(button,a){background:color-mix(in srgb, var(--surface) 94%, transparent)}}.map-floating-actions :is(button,a){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;box-shadow:0 7px 20px #050c1630}.map-floating-actions :is(button,a):hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.map-floating-actions :is(button,a):hover{background:color-mix(in srgb, var(--blue-soft) 82%, var(--surface))}}.map-floating-actions button:disabled{cursor:not-allowed;opacity:.5}.dispatcher-control-room .map-context-card{max-width:calc(100% - 160px)}.dispatcher-control-room .form-actions .approve-booking-action{--approve-booking-gradient:linear-gradient(135deg, #69e2af 0%, #36c188 55%, #18a56f 100%);--approve-booking-hover-gradient:linear-gradient(135deg, #6ce4b5 0%, #35c994 56%, #1dad79 100%);appearance:none;color:#062219;-webkit-text-fill-color:currentColor;background-color:#18a56f;background-image:var(--approve-booking-gradient);opacity:1;background-origin:border-box;background-clip:border-box;border-width:2px;border-color:#12865b;justify-content:center;align-items:center;gap:7px;min-width:0;font-weight:850;display:flex;overflow:hidden;box-shadow:0 9px 22px #119a6940,inset 0 1px #ffffff57}.dispatcher-control-room .form-actions .approve-booking-action:hover{background-image:var(--approve-booking-hover-gradient);transform:translateY(-1px);box-shadow:0 12px 26px #119a694f,inset 0 1px #ffffff61}.dispatcher-control-room .form-actions .approve-booking-action:active{transform:translateY(0)}.dispatcher-control-room .form-actions .approve-booking-action>:is(svg,.approve-booking-label,kbd){visibility:visible;opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.dispatcher-control-room .form-actions .approve-booking-action kbd{background:#ffffff4d;border-color:#06221940}.dispatcher-control-room .form-actions .approve-booking-action .approve-booking-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-shell.theme-light.dispatcher-control-room .form-actions .approve-booking-action,html[data-portal-theme=light] .portal-shell.dispatcher-control-room .form-actions .approve-booking-action{--approve-booking-gradient:linear-gradient(135deg, #0b9365 0%, #07774f 58%, #04563a 100%);--approve-booking-hover-gradient:linear-gradient(135deg, #0c9b6a 0%, #087e57 58%, #056246 100%);color:#fff;background-color:#04563a;background-image:var(--approve-booking-gradient);border-color:#034d35;box-shadow:0 9px 22px #055c4038,inset 0 1px #ffffff38}.dispatcher-control-room .form-actions .approve-booking-action:disabled{color:currentColor}@supports (color:color-mix(in lab, red, red)){.dispatcher-control-room .form-actions .approve-booking-action:disabled{color:color-mix(in srgb, currentColor 82%, transparent)}}.dispatcher-control-room .form-actions .approve-booking-action:disabled{filter:saturate(.55);opacity:.66}.operational-fleet-deck{grid-template-rows:62px 31px minmax(0,1fr)}.fleet-deck-selection{border:1px solid var(--blue);grid-template-columns:40px minmax(190px,1fr) minmax(145px,.65fr) minmax(105px,.45fr);align-items:center;gap:10px;min-width:0;margin:6px 8px 2px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-deck-selection{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line))}}.fleet-deck-selection{background:linear-gradient(100deg, var(--blue-soft), var(--surface));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fleet-deck-selection{background:linear-gradient(100deg, var(--blue-soft), color-mix(in srgb, var(--surface) 94%, var(--blue-soft)))}}.fleet-deck-selection-icon{--vehicle-color:#64748b;border:2px solid var(--vehicle-color);width:38px;height:38px;color:var(--vehicle-color);background:var(--vehicle-color);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-deck-selection-icon{background:color-mix(in srgb, var(--vehicle-color) 12%, var(--surface))}}.fleet-deck-selection-copy{gap:1px;min-width:0;display:grid}.fleet-deck-selection-copy small{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.fleet-deck-selection-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fleet-deck-selection-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.fleet-deck-selection-status{min-width:0;color:var(--muted);grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 7px;font-size:11px;font-weight:760;display:grid}.fleet-deck-selection-status>i{background:currentColor;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.fleet-deck-selection-status>i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.fleet-deck-selection-status>small{color:var(--muted);font-size:9px;font-weight:600}.fleet-deck-selection-status.status-available{color:var(--green)}.fleet-deck-selection-status.status-pickup{color:var(--blue)}.fleet-deck-selection-status.status-trip{color:var(--violet)}.fleet-deck-selection-status.status-stale{color:var(--accent-strong)}.fleet-deck-match-count{text-align:right;justify-items:end;gap:1px;display:grid}.fleet-deck-match-count strong{color:var(--green);font-size:20px;line-height:1}.fleet-deck-match-count small{color:var(--muted);font-size:9px}.fleet-deck-list>button.matching:not([aria-pressed=true]){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.fleet-deck-list>button.matching:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--green) 26%, var(--line))}}.fleet-deck-list>button:not(.matching){opacity:.72}.fleet-deck-list>button:not(.matching):disabled{cursor:not-allowed;opacity:.56}@media (max-width:1080px){.dispatcher-control-room .map-panel>.map-stage{height:min(var(--workspace-map-height,390px), 540px)}.operational-fleet-deck{grid-template-rows:auto minmax(0,1fr)}.fleet-deck-selection{grid-template-columns:38px minmax(0,1fr) auto;min-height:60px}.fleet-deck-selection-status,.fleet-deck-heading{display:none}}@media (max-width:620px){.map-floating-actions{right:52px}.dispatcher-control-room .map-context-card{max-width:calc(100% - 150px)}.fleet-deck-selection{grid-template-columns:36px minmax(0,1fr)}.fleet-deck-match-count{display:none}}.parcel-custody-inspector{border:1px solid var(--accent);margin:0 18px 14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.parcel-custody-inspector{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.parcel-custody-inspector{background:var(--accent-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.parcel-custody-inspector{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.parcel-custody-inspector>header{align-items:center;gap:10px;display:flex}.parcel-custody-inspector>header>span{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.parcel-custody-inspector>header>div{flex:1;gap:2px;display:grid}.parcel-custody-inspector>header small,.parcel-custody-parties small{color:var(--muted);letter-spacing:.06em;font-size:.68rem;font-weight:850}.parcel-custody-inspector>header strong{color:var(--text-strong);font-size:.96rem}.parcel-custody-parties{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:10px 0;display:grid}.parcel-custody-parties>span{gap:2px;min-width:0;display:grid}.parcel-custody-parties>span strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.parcel-custody-parties>span em{color:var(--muted);font-size:.72rem;font-style:normal}.parcel-custody-parties>svg{color:var(--accent-strong)}.parcel-custody-timeline{gap:8px;max-height:190px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.parcel-custody-timeline li{grid-template-columns:10px minmax(0,1fr);gap:9px;display:grid}.parcel-custody-timeline li>i{border:2px solid var(--surface);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-top:4px}.parcel-custody-timeline li.attention>i{background:var(--red);box-shadow:0 0 0 1px var(--red)}.parcel-custody-timeline li>span{gap:2px;display:grid}.parcel-custody-timeline strong{color:var(--text-strong);font-size:.78rem}.parcel-custody-timeline small{color:var(--muted);font-size:.68rem}.parcel-custody-timeline em{color:var(--accent-strong);font-size:.7rem;font-style:normal}.parcel-proof-open{border:1px solid var(--accent-line);width:max-content;color:var(--accent-strong);background:var(--surface);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.parcel-proof-open:hover{border-color:var(--accent);background:var(--accent-soft)}.parcel-custody-empty{color:var(--muted);margin:12px 0 0;font-size:.76rem}@media (max-width:760px){.passenger-fleet-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.passenger-fleet-allocation,.passenger-fleet-warning{grid-column:1}.passenger-fleet-list article{grid-template-columns:64px minmax(0,1fr) auto}.passenger-fleet-location{grid-column:2/4}.passenger-fleet-dialog form>footer{grid-template-columns:1fr 1fr;display:grid}.passenger-fleet-dialog form>footer>button{min-width:0}}.dispatcher-control-room .operational-fleet-deck{grid-template-rows:62px 34px 31px minmax(0,1fr)}@media (max-width:1080px){.dispatcher-control-room .operational-fleet-deck{grid-template-rows:auto auto minmax(0,1fr)}}.dispatcher-control-room .orders-panel.exchange-deck-active{grid-template-rows:auto auto minmax(0,1fr)}.dispatcher-control-room .control-room-deck-tabs button.exchange-closing{color:var(--amber,#d97706);background:#f59e0b1a}.dispatcher-control-room .control-room-deck-tabs button.exchange-attention{z-index:2;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c 72%);border-color:#ef4444;animation:none;position:relative;box-shadow:0 0 0 2px #ef444473,0 0 14px 4px #ef44446b,inset 0 0 10px #ffffff24}.dispatcher-control-room .control-room-deck-tabs button.exchange-attention:hover,.dispatcher-control-room .control-room-deck-tabs button.exchange-attention[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#f43f5e,#b91c1c 72%);border-color:#fca5a5;box-shadow:0 0 0 2px #ef44448c,0 0 18px 6px #ef44447a,inset 0 -2px #fff}.dispatcher-control-room .control-room-deck-tabs button.exchange-attention .attention-count{color:#991b1b;background:#fff;box-shadow:0 0 0 2px #ffffff61}.exchange-watch-strip{border-bottom:1px solid var(--line-soft);background:var(--blue-soft);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.exchange-watch-strip{background:color-mix(in srgb, var(--blue-soft) 58%, var(--surface))}}.exchange-watch-strip>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.exchange-watch-strip>div{gap:2px;min-width:0;display:grid}.exchange-watch-strip>div strong{color:var(--text-strong);font-size:12px}.exchange-watch-strip>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exchange-watch-strip>em{color:var(--muted);justify-items:end;font-style:normal;display:grid}.exchange-watch-strip>em strong{color:var(--text-strong);font-size:17px;line-height:1}.exchange-watch-strip>em small{font-size:9px}.exchange-watch-strip>b{color:var(--red);background:var(--red-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.exchange-watch-strip.closing{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.exchange-watch-strip.closing{background:color-mix(in srgb, #f59e0b 11%, var(--surface))}}.exchange-watch-strip.closing>span{color:#d97706;background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.exchange-watch-strip.closing>span{background:color-mix(in srgb, #f59e0b 16%, var(--surface))}}.exchange-watch-strip.attention{border-bottom-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.exchange-watch-strip.attention{border-bottom-color:color-mix(in srgb, var(--red) 34%, var(--line-soft))}}.exchange-watch-strip.attention{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.exchange-watch-strip.attention{background:color-mix(in srgb, var(--red-soft) 72%, var(--surface))}}.exchange-watch-strip.attention>span{color:var(--red);background:var(--red-soft)}.orders-list>.order-list-item.exchange-order:not(.selected){box-shadow:inset 3px 0 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.orders-list>.order-list-item.exchange-order:not(.selected){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--blue) 70%, transparent)}}.orders-list>.order-list-item.exchange-warning>.order-row{background:#f59e0b0d;box-shadow:inset 3px 0 #f59e0bb8}.orders-list>.order-list-item.exchange-urgent>.order-row{background:#f59e0b1a;box-shadow:inset 4px 0 #f59e0b,inset 0 1px #f59e0b52,inset 0 -1px #f59e0b52}.exchange-warning .order-state.state-exchange,.exchange-urgent .order-state.state-exchange{color:#b45309;background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.exchange-warning .order-state.state-exchange,.exchange-urgent .order-state.state-exchange{background:color-mix(in srgb, #f59e0b 16%, var(--surface))}}.orders-list>.order-list-item.exchange-overdue{z-index:1;box-shadow:inset 4px 0 0 var(--red);position:relative}.orders-list>.order-list-item.exchange-overdue>.order-row{box-shadow:inset 4px 0 0 var(--red), inset -1px 0 0 var(--red), inset 0 1px 0 var(--red), inset 0 -1px 0 var(--red), inset 0 0 6px var(--red), inset 0 0 10px var(--red);background:0 0}@supports (color:color-mix(in lab, red, red)){.orders-list>.order-list-item.exchange-overdue>.order-row{box-shadow:inset 4px 0 0 var(--red), inset -1px 0 0 color-mix(in srgb, var(--red) 54%, transparent), inset 0 1px 0 color-mix(in srgb, var(--red) 54%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--red) 54%, transparent), inset 0 0 6px color-mix(in srgb, var(--red) 18%, transparent), inset 0 0 10px color-mix(in srgb, var(--red) 28%, transparent)}}.orders-list>.order-list-item.exchange-overdue>.order-row{animation:1.18s cubic-bezier(.45,0,.55,1) infinite exchange-row-critical-pulse}.order-state.state-exchange{color:var(--blue);background:var(--blue-soft)}.exchange-overdue .order-state.state-exchange{color:var(--red);background:var(--red-soft)}.candidate-center-open.exchange-command,.candidate-direct-action.exchange-command{color:#fff;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-center-open.exchange-command,.candidate-direct-action.exchange-command{border-color:color-mix(in srgb, var(--red) 72%, #991b1b)}}.candidate-center-open.exchange-command,.candidate-direct-action.exchange-command{background:linear-gradient(135deg, var(--red), #b91c1c)}@supports (color:color-mix(in lab, red, red)){.candidate-center-open.exchange-command,.candidate-direct-action.exchange-command{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 88%, #b91c1c), #b91c1c)}}.candidate-center-open.exchange-command,.candidate-direct-action.exchange-command{box-shadow:0 8px 22px var(--red)}@supports (color:color-mix(in lab, red, red)){.candidate-center-open.exchange-command,.candidate-direct-action.exchange-command{box-shadow:0 8px 22px color-mix(in srgb, var(--red) 20%, transparent)}}.candidate-center-open.exchange-command:hover,.candidate-direct-action.exchange-command:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#ef4444}@keyframes exchange-row-critical-pulse{0%,to{box-shadow:inset 4px 0 0 var(--red), inset -1px 0 0 color-mix(in srgb, var(--red) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--red) 48%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--red) 48%, transparent), inset 0 0 6px color-mix(in srgb, var(--red) 18%, transparent), inset 0 0 10px color-mix(in srgb, var(--red) 22%, transparent)}48%,64%{box-shadow:inset 5px 0 #ef4444,inset -1px 0 #ef4444d1,inset 0 1px #ef4444d1,inset 0 -1px #ef4444d1,inset 0 0 8px #ef444447,inset 0 0 14px #ef444475}}@media (prefers-reduced-motion:reduce){.orders-list>.order-list-item.exchange-overdue>.order-row{background:0 0;animation:none;box-shadow:inset 5px 0 #ef4444,inset -1px 0 #ef4444b8,inset 0 1px #ef4444b8,inset 0 -1px #ef4444b8,inset 0 0 7px #ef44443d,inset 0 0 12px #ef444461}}@media (max-width:900px){.exchange-watch-strip{grid-template-columns:34px minmax(0,1fr) auto}.exchange-watch-strip>b{grid-column:2/-1;justify-self:start}}@media (min-width:701px){.dispatcher-control-room .order-row{height:38px;min-height:38px;padding-block:0}.dispatcher-control-room .order-table-cell{gap:0;padding:1px 3px 1px 0}}@media (min-width:1600px){.dispatcher-control-room .order-row{height:39px;min-height:39px}}@media (min-width:1081px){.dispatcher-control-room .booking-advanced-panel{gap:4px;padding:6px;overflow-y:hidden}.dispatcher-control-room .booking-advanced-heading{min-height:40px;padding-bottom:4px}.dispatcher-control-room .booking-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px}.dispatcher-control-room .booking-advanced-panel .form-field{gap:1px}.dispatcher-control-room .booking-advanced-panel .form-field>span{margin:0;font-size:10px;line-height:1}.dispatcher-control-room .booking-advanced-panel .field-control{height:28px}.dispatcher-control-room .booking-notification-settings{gap:4px}.dispatcher-control-room .booking-notification-settings>label:first-child{min-height:32px;padding:2px 6px}.dispatcher-control-room .booking-fleet-toggle{min-height:38px;padding:3px 8px}}.order-side-inspector{border-left:1px solid var(--line-soft);background:linear-gradient(145deg, var(--surface), var(--blue-soft));align-content:start;min-width:0;min-height:0;padding:9px 10px 10px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.order-side-inspector{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue-soft) 34%, var(--surface)))}}.order-side-inspector{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.order-side-inspector>header{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.order-side-inspector>header>span{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.order-side-inspector>header>div{gap:1px;min-width:0;display:grid}.order-side-inspector>header small{color:var(--muted-2);letter-spacing:.07em;font-size:8px;font-weight:760}.order-side-inspector>header strong{color:var(--text-strong);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-side-inspector>header .order-state{text-align:left;white-space:normal;max-width:108px;padding:4px 7px;line-height:1.15}.order-side-summary{gap:0;min-width:0;padding:5px 0 7px;display:grid}.order-side-summary>span{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:6px 1px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-side-summary>span{border-bottom:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent)}}.order-side-summary>span{color:var(--muted)}.order-side-summary>span>svg{color:var(--accent-strong);margin-top:2px}.order-side-summary>span>span{gap:1px;min-width:0;display:grid}.order-side-summary small{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:740}.order-side-summary strong,.order-side-summary b,.order-side-summary em{text-overflow:ellipsis;min-width:0;overflow:hidden}.order-side-summary strong,.order-side-summary b{color:var(--text);font-size:10px;line-height:1.25}.order-side-summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.order-side-summary b{white-space:nowrap;font-weight:720}.order-side-summary em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;line-height:1.25}.order-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:2px;display:grid}.order-side-actions>*{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:31px;padding-inline:7px;overflow:hidden}.order-side-actions .candidate-center-open{grid-column:1/-1}.order-side-empty{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.order-side-empty strong{color:var(--text);font-size:13px}.order-side-empty small{max-width:260px;font-size:10px;line-height:1.45}@media (min-width:1181px){.dispatcher-control-room .orders-workbench{grid-template-columns:minmax(0,1fr) clamp(300px,27%,420px)}.dispatcher-control-room .order-workbench-grid{grid-template-columns:76px 94px 104px minmax(150px,1.12fr) minmax(88px,.62fr) minmax(108px,.78fr) minmax(110px,.82fr) 24px;gap:4px}}@media (min-width:901px) and (max-width:1180px){.dispatcher-control-room .orders-workbench{grid-template-columns:minmax(0,1fr) 285px}.dispatcher-control-room .order-workbench-grid{grid-template-columns:64px 82px 84px minmax(112px,1fr) minmax(74px,.58fr) 94px 24px;gap:4px}}@media (max-width:900px){.dispatcher-control-room .orders-workbench{grid-template-columns:minmax(0,1fr)}.dispatcher-control-room .order-side-inspector{display:none}}.driver-experience{--driver-bg:#090f16;--driver-surface:#111a25;--driver-raised:#172230;--driver-soft:#1a2736;--driver-line:#283649;--driver-text:#eef4fa;--driver-strong:#fff;--driver-muted:#8d9aad;--driver-accent:#f6b73c;--driver-accent-strong:#ffd16e;--driver-accent-soft:#f6b73c24;--driver-green:#4fd19b;--driver-green-soft:#4fd19b24;--driver-blue:#55a9ff;--driver-blue-soft:#55a9ff24;--driver-red:#ff7279;--driver-red-soft:#ff727924;min-height:100vh;color:var(--driver-text);background:var(--driver-bg);letter-spacing:-.01em}.driver-experience.driver-theme-light{--driver-bg:#edf1f6;--driver-surface:#fff;--driver-raised:#fff;--driver-soft:#f3f6fa;--driver-line:#d9e1eb;--driver-text:#1b2635;--driver-strong:#0d1724;--driver-muted:#677589;--driver-accent:#c57a00;--driver-accent-strong:#9a5d00;--driver-accent-soft:#c57a001a;--driver-green:#16875e;--driver-green-soft:#16875e1a;--driver-blue:#2178d4;--driver-blue-soft:#2178d41a;--driver-red:#c9474e;--driver-red-soft:#c9474e1a}.driver-experience button,.driver-experience a{-webkit-tap-highlight-color:transparent}.driver-header{border-bottom:1px solid var(--driver-line);background:var(--driver-surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:70px;padding:10px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.driver-header{background:color-mix(in srgb,var(--driver-surface) 94%,transparent)}}.driver-back{border:1px solid var(--driver-line);color:var(--driver-muted);background:var(--driver-soft);border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex}.driver-back:hover{color:var(--driver-text)}.driver-brand{align-items:center;gap:9px;display:flex}.driver-brand-mark{color:#171109;background:var(--driver-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.driver-brand>span:last-child{flex-direction:column;display:flex}.driver-brand strong{color:var(--driver-strong);font-size:13px;font-weight:680}.driver-brand small{color:var(--driver-accent-strong);letter-spacing:.16em;margin-top:1px;font-size:8px;font-weight:750}.driver-header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.driver-connection{color:var(--driver-green);align-items:center;gap:5px;margin-right:4px;font-size:9px;display:inline-flex}.driver-icon-button{border:1px solid var(--driver-line);width:36px;height:36px;color:var(--driver-muted);background:var(--driver-soft);border-radius:10px;place-items:center;display:grid;position:relative}.driver-icon-button:hover{color:var(--driver-text)}.driver-bell i{background:var(--driver-red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.driver-statusbar{border-bottom:1px solid var(--driver-line);background:var(--driver-surface);grid-template-columns:minmax(230px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;min-height:76px;padding:10px 22px;display:grid}.driver-identity{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:5px 8px 5px 5px;display:flex}.driver-identity:hover{border-color:var(--driver-line);background:var(--driver-soft)}.driver-identity>svg{color:var(--driver-muted);flex:none;margin-left:auto}.driver-identity>span:first-child{width:40px;height:40px;color:var(--driver-green);background:var(--driver-green-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.driver-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.driver-identity strong{color:var(--driver-strong);font-size:12px;font-weight:650}.driver-identity small{color:var(--driver-muted);margin-top:3px;font-size:9px}.driver-mini-stats{align-items:center;gap:8px;display:flex}.driver-mini-stats span{border:1px solid var(--driver-line);min-height:38px;color:var(--driver-muted);background:var(--driver-soft);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.driver-mini-stats strong{color:var(--driver-text);font-size:9px;font-weight:590}.availability-toggle{border:1px solid var(--driver-line);min-width:134px;height:40px;color:var(--driver-muted);background:var(--driver-soft);border-radius:11px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 13px;display:flex}.availability-toggle i{background:var(--driver-muted);border-radius:50%;width:8px;height:8px}.availability-toggle span{font-size:10px;font-weight:650}.availability-toggle.active{color:var(--driver-green);border-color:var(--driver-green)}@supports (color:color-mix(in lab, red, red)){.availability-toggle.active{border-color:color-mix(in srgb,var(--driver-green) 35%,transparent)}}.availability-toggle.active{background:var(--driver-green-soft)}.availability-toggle.active i{background:var(--driver-green);box-shadow:0 0 0 4px var(--driver-green-soft)}.driver-workspace{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);gap:14px;width:min(1440px,100%);min-height:calc(100vh - 216px);margin:0 auto;padding:14px;display:grid}.driver-map-wrap,.driver-action-sheet{border:1px solid var(--driver-line);background:var(--driver-surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 20px 60px #00000029}.driver-map-wrap{min-height:560px;position:relative}.driver-map-stage,.driver-map-canvas{position:absolute;inset:0}.driver-map-fallback{z-index:5;color:var(--driver-muted);background:var(--driver-soft);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:11px;display:flex;position:absolute;inset:0}.driver-map-topline{z-index:6;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.phase-indicator,.sos-button{border:1px solid var(--driver-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.phase-indicator{color:var(--driver-green);background:var(--driver-surface)}@supports (color:color-mix(in lab, red, red)){.phase-indicator{background:color-mix(in srgb,var(--driver-surface) 92%,transparent)}}.phase-indicator.phase-trip,.phase-indicator.phase-pickup{color:var(--driver-blue)}.sos-button{color:var(--driver-red);background:var(--driver-surface)}@supports (color:color-mix(in lab, red, red)){.sos-button{background:color-mix(in srgb,var(--driver-surface) 92%,transparent)}}.navigate-button{z-index:6;border:1px solid var(--driver-accent);color:#171109;background:var(--driver-accent);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:10px;font-weight:720;display:inline-flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.driver-radio-fab{z-index:7;border:1px solid var(--driver-red);grid-template-columns:40px 1fr;align-items:center;gap:9px;min-width:168px;min-height:56px;padding:7px 11px 7px 7px;display:grid;position:absolute;bottom:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.driver-radio-fab{border:1px solid color-mix(in srgb,var(--driver-red) 45%,transparent)}}.driver-radio-fab{color:var(--driver-text);background:var(--driver-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.driver-radio-fab{background:color-mix(in srgb,var(--driver-surface) 94%,transparent)}}.driver-radio-fab{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 14px 35px #00000047}.driver-radio-fab>span:first-child{color:#fff;background:var(--driver-red);width:40px;height:40px;box-shadow:0 0 0 5px var(--driver-red-soft);border-radius:12px;place-items:center;display:grid}.driver-radio-fab>span:last-child{gap:2px;display:grid}.driver-radio-fab strong{letter-spacing:.06em;font-size:13px;font-weight:820}.driver-radio-fab small{color:var(--driver-muted);font-size:9px}.driver-radio-fab.active{border-color:var(--driver-red);background:var(--driver-red-soft)}@supports (color:color-mix(in lab, red, red)){.driver-radio-fab.active{background:color-mix(in srgb,var(--driver-red-soft) 74%,var(--driver-surface))}}.driver-radio-fab.active{box-shadow:0 0 0 7px var(--driver-red-soft),0 16px 40px #00000052}.driver-radio-fab.active>span:first-child{animation:.75s ease-in-out infinite driver-radio-pulse}.driver-radio-live{z-index:8;border:1px solid var(--driver-red);align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex;position:absolute;top:68px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.driver-radio-live{border:1px solid color-mix(in srgb,var(--driver-red) 45%,transparent)}}.driver-radio-live{color:var(--driver-red);background:var(--driver-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.driver-radio-live{background:color-mix(in srgb,var(--driver-surface) 94%,transparent)}}.driver-radio-live{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #00000040}.driver-radio-live i{background:var(--driver-red);border-radius:50%;width:9px;height:9px;animation:.75s ease-in-out infinite driver-radio-pulse}.driver-radio-live span{text-transform:uppercase;font-size:11px;font-weight:760}.driver-radio-live strong{font-family:var(--font-geist-mono),monospace;font-size:13px}.mobile-driver-marker{--vehicle-color:#16875e;color:#fff;background:var(--vehicle-color);border:3px solid #fff;border-radius:12px 12px 12px 4px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid;transform:rotate(-45deg);box-shadow:0 8px 24px #00000052}.mobile-stop-marker{color:#171109;background:#f6b73c;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid;box-shadow:0 7px 18px #00000047}.mobile-stop-marker.destination{color:#fff;background:#2178d4}.driver-action-sheet{align-self:stretch;padding:18px}.driver-sync-state,.driver-sync-error{border:1px solid var(--driver-line);min-height:54px;color:var(--driver-muted);background:var(--driver-surface);border-radius:13px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.driver-sync-state svg{color:var(--driver-green)}.driver-sync-error{color:var(--driver-text);background:#ef5664;border-color:#ef566473}@supports (color:color-mix(in lab, red, red)){.driver-sync-error{background:color-mix(in srgb,#ef5664 9%,var(--driver-surface))}}.driver-sync-error svg{color:#ef6c77;flex:none}.driver-sync-error span{flex:1}.driver-sync-error button{border:1px solid var(--driver-line);min-height:34px;color:var(--driver-text);background:var(--driver-surface-2);border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.offer-card,.progress-card,.payment-card,.driver-complete,.driver-empty-state{flex-direction:column;min-height:100%;display:flex}.offer-heading{border-bottom:1px solid var(--driver-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.offer-pulse{width:38px;height:38px;color:var(--driver-accent-strong);background:var(--driver-accent-soft);box-shadow:0 0 0 5px var(--driver-accent-soft);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-pulse{box-shadow:0 0 0 5px color-mix(in srgb,var(--driver-accent-soft) 55%,transparent)}}.offer-heading>span:nth-child(2),.offer-countdown{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-heading small,.route-point small,.progress-heading small,.driver-info-row small,.payment-card>small{color:var(--driver-muted);font-size:8px}.offer-heading strong{color:var(--driver-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.offer-countdown{align-items:flex-end}.offer-countdown strong{color:var(--driver-accent-strong);font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;font-size:17px}.offer-metrics{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 0 12px;display:grid}.offer-metrics>span{border:1px solid var(--driver-line);background:var(--driver-soft);border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:9px;display:flex}.offer-metrics small{color:var(--driver-muted);font-size:8px}.offer-metrics strong{color:var(--driver-strong);font-size:13px;font-weight:680}.route-card{border:1px solid var(--driver-line);background:var(--driver-soft);border-radius:13px;padding:13px}.route-point{grid-template-columns:26px 1fr;align-items:center;gap:9px;display:grid}.route-point i{color:#171109;background:var(--driver-accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:800;display:grid}.route-point:last-child i{color:#fff;background:var(--driver-blue)}.route-point span{flex-direction:column;gap:2px;min-width:0;display:flex}.route-point strong{color:var(--driver-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:610;overflow:hidden}.route-line{background:var(--driver-line);width:1px;height:18px;margin:2px 0 2px 13px}.offer-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.offer-tags span{color:var(--driver-muted);background:var(--driver-soft);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.driver-note{border:1px solid var(--driver-accent);align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.driver-note{border:1px solid color-mix(in srgb,var(--driver-accent) 30%,transparent)}}.driver-note{color:var(--driver-accent-strong);background:var(--driver-accent-soft);border-radius:10px}.driver-note svg{flex:none}.driver-note span{color:var(--driver-text);font-size:9px;line-height:1.45}.offer-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:auto;padding-top:15px;display:grid}.driver-primary,.driver-reject{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:10px;font-weight:700;display:inline-flex}.driver-primary{border:1px solid var(--driver-accent);color:#171109;background:var(--driver-accent);box-shadow:0 10px 28px #f6b73c24}.driver-primary:hover{background:var(--driver-accent-strong)}.driver-primary:disabled,.driver-reject:disabled{cursor:wait;opacity:.55}.driver-reject{border:1px solid var(--driver-line);color:var(--driver-red);background:var(--driver-soft)}.progress-heading{border-bottom:1px solid var(--driver-line);grid-template-columns:42px 1fr;align-items:center;gap:11px;padding-bottom:15px;display:grid}.progress-heading>span{width:42px;height:42px;color:var(--driver-accent-strong);background:var(--driver-accent-soft);border-radius:12px;place-items:center;display:grid}.progress-heading h1{color:var(--driver-strong);letter-spacing:-.035em;margin:3px 0 0;font-size:17px;font-weight:680;line-height:1.15}.progress-heading p{color:var(--driver-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.progress-card.centered .progress-heading{text-align:left}.progress-card.centered .progress-heading h1{color:var(--driver-accent-strong);font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;font-size:28px}.driver-info-row{border:1px solid var(--driver-line);background:var(--driver-soft);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.info-icon{width:36px;height:36px;color:var(--driver-blue);background:var(--driver-blue-soft);border-radius:10px;place-items:center;display:grid}.driver-info-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.driver-info-row strong{color:var(--driver-text);font-size:10px;font-weight:620}.driver-info-row a{border:1px solid var(--driver-line);min-height:32px;color:var(--driver-green);background:var(--driver-green-soft);border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.progress-card>.driver-primary{margin-top:auto}.trip-progress{background:var(--driver-soft);border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.trip-progress span{border-radius:inherit;background:var(--driver-accent);height:100%;display:block}.payment-card,.driver-complete,.driver-empty-state{text-align:center;align-items:center;padding-top:18px}.payment-icon,.driver-complete>span:first-child,.driver-empty-state>span:first-child{width:52px;height:52px;color:var(--driver-accent-strong);background:var(--driver-accent-soft);border-radius:15px;place-items:center;display:grid}.payment-card>p{color:var(--driver-muted);margin:14px 0 0;font-size:10px}.payment-card>h1{color:var(--driver-strong);letter-spacing:-.05em;margin:4px 0 12px;font-size:31px;font-weight:700}.payment-options{gap:7px;width:100%;margin:16px 0;display:grid}.payment-options button{border:1px solid var(--driver-line);min-height:45px;color:var(--driver-muted);background:var(--driver-soft);text-align:left;border-radius:11px;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;padding:0 12px;display:grid}.payment-options button span{color:var(--driver-text);font-size:10px;font-weight:610}.payment-options button[aria-pressed=true]{color:var(--driver-green);border-color:var(--driver-green)}@supports (color:color-mix(in lab, red, red)){.payment-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--driver-green) 38%,transparent)}}.payment-options button[aria-pressed=true]{background:var(--driver-green-soft)}.payment-card>.driver-primary,.driver-complete>.driver-primary,.driver-empty-state>.driver-primary{width:100%;margin-top:auto}.driver-complete>span:first-child{color:var(--driver-green);background:var(--driver-green-soft)}.driver-complete h1,.driver-empty-state h1{color:var(--driver-strong);letter-spacing:-.04em;margin:14px 0 0;font-size:22px;font-weight:690}.driver-complete p,.driver-empty-state p{max-width:330px;color:var(--driver-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.complete-summary{border:1px solid var(--driver-line);background:var(--driver-soft);border-radius:11px;justify-content:space-between;width:100%;margin-top:18px;padding:13px;display:flex}.complete-summary span{color:var(--driver-muted);font-family:var(--font-geist-mono),monospace;font-size:9px}.complete-summary strong{color:var(--driver-green);font-size:13px}.driver-empty-state>span:first-child{color:var(--driver-accent-strong)}.driver-bottom-nav{z-index:15;border-top:1px solid var(--driver-line);background:var(--driver-surface);justify-content:center;align-items:stretch;min-height:70px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.driver-bottom-nav{background:color-mix(in srgb,var(--driver-surface) 96%,transparent)}}.driver-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.driver-bottom-nav button{width:min(130px,20%);color:var(--driver-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.driver-bottom-nav button.active{color:var(--driver-accent-strong)}.vehicle-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.driver-sos-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c0208d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.driver-sos-dialog{border:2px solid var(--driver-red);width:min(440px,100%);color:var(--driver-text);background:var(--driver-surface);box-shadow:0 0 0 10px var(--driver-red-soft),0 28px 90px #0000009e;text-align:center;border-radius:22px;justify-items:center;gap:12px;padding:26px;display:grid}.driver-sos-dialog>span{color:#fff;background:var(--driver-red);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.driver-sos-dialog h2{color:var(--driver-strong);margin:0;font-size:24px}.driver-sos-dialog p{color:var(--driver-muted);margin:0;font-size:13px;line-height:1.55}.driver-sos-dialog>div{grid-template-columns:1fr 1.35fr;gap:9px;width:100%;margin-top:6px;display:grid}.driver-sos-dialog button{border:1px solid var(--driver-line);min-height:50px;color:var(--driver-text);background:var(--driver-soft);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:760;display:flex}.driver-sos-dialog button:last-child{color:#fff;border-color:var(--driver-red);background:var(--driver-red)}.driver-sos-dialog button:disabled{opacity:.55}.driver-sos-dialog.state-sent{border-color:var(--driver-green);box-shadow:0 0 0 10px var(--driver-green-soft),0 28px 90px #0000009e}.driver-sos-dialog.state-sent>span{background:var(--driver-green)}.vehicle-editor{border:1px solid var(--driver-line);width:min(620px,100%);max-height:calc(100vh - 40px);color:var(--driver-text);background:var(--driver-surface);border-radius:20px;padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00000080}.vehicle-editor-heading{grid-template-columns:48px 1fr 40px;align-items:center;gap:11px;display:grid}.vehicle-preview{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #ffffffbd;border-radius:13px;place-items:center;width:48px;height:38px;display:grid}.vehicle-editor-heading>span:nth-child(2){gap:2px;display:grid}.vehicle-editor-heading small{color:var(--driver-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.vehicle-editor h2{color:var(--driver-strong);letter-spacing:-.035em;margin:0;font-size:22px}.vehicle-editor-heading>button{border:1px solid var(--driver-line);width:40px;height:40px;color:var(--driver-muted);background:var(--driver-soft);border-radius:11px;place-items:center;display:grid}.vehicle-editor>p{color:var(--driver-muted);margin:14px 0 18px;font-size:13px;line-height:1.55}.vehicle-editor form{gap:18px;display:grid}.vehicle-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vehicle-form-grid label{gap:6px;display:grid}.vehicle-form-grid label>span,.vehicle-editor legend{color:var(--driver-muted);font-size:12px}.vehicle-form-grid input,.vehicle-form-grid select{border:1px solid var(--driver-line);width:100%;height:46px;color:var(--driver-text);background:var(--driver-soft);border-radius:11px;outline:0;padding:0 12px;font-size:14px}.vehicle-form-grid input:focus,.vehicle-form-grid select:focus{border-color:var(--driver-accent);box-shadow:0 0 0 3px var(--driver-accent-soft)}.vehicle-seat-picker,.vehicle-color-picker{border:0;min-width:0;margin:0;padding:0}.vehicle-seat-picker legend,.vehicle-color-picker legend{margin-bottom:8px}.vehicle-seat-picker>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.vehicle-seat-picker button{border:1px solid var(--driver-line);min-width:0;height:42px;color:var(--driver-muted);background:var(--driver-soft);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.vehicle-seat-picker button[aria-pressed=true]{color:var(--driver-accent-strong);border-color:var(--driver-accent);background:var(--driver-accent-soft)}.vehicle-color-picker>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.vehicle-color-picker button{border:1px solid var(--driver-line);color:#fff;background:var(--driver-soft);border-radius:11px;place-items:center;min-width:0;height:45px;display:grid;position:relative}.vehicle-color-picker button[aria-pressed=true]{border-color:var(--driver-accent);box-shadow:0 0 0 3px var(--driver-accent-soft)}.vehicle-color-picker button i{border:2px solid #fff9;border-radius:8px;width:28px;height:22px}.vehicle-color-picker button svg{filter:drop-shadow(0 1px 2px #000);position:absolute}.vehicle-color-picker>small{color:var(--driver-text);margin-top:7px;font-size:12px;display:block}.vehicle-form-actions{grid-template-columns:.7fr 1.3fr;gap:9px;padding-top:4px;display:grid}.vehicle-form-actions button{border:1px solid var(--driver-line);min-height:48px;color:var(--driver-muted);background:var(--driver-soft);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:680;display:flex}.vehicle-form-actions button[type=submit]{color:#171109;border-color:var(--driver-accent);background:var(--driver-accent)}.driver-vehicle-toast{z-index:1100;border:1px solid var(--driver-green);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%,18px)}@supports (color:color-mix(in lab, red, red)){.driver-vehicle-toast{border:1px solid color-mix(in srgb,var(--driver-green) 38%,transparent)}}.driver-vehicle-toast{color:var(--driver-green);background:var(--driver-surface);opacity:0;pointer-events:none;border-radius:12px;font-size:13px;transition:opacity .17s,transform .17s;box-shadow:0 14px 40px #00000059}.driver-vehicle-toast.visible{opacity:1;transform:translate(-50%)}.driver-comm-backdrop{z-index:1050;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03070cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.driver-comm-sheet{border:1px solid var(--driver-line);width:min(980px,100%);height:min(760px,100vh - 40px);color:var(--driver-text);background:var(--driver-surface);border-radius:22px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.driver-comm-sheet>header{border-bottom:1px solid var(--driver-line);grid-template-columns:48px 1fr 42px;align-items:center;gap:11px;min-height:78px;padding:13px 17px;display:grid}.driver-comm-title-icon{width:48px;height:48px;color:var(--driver-red);background:var(--driver-red-soft);border-radius:14px;place-items:center;display:grid}.driver-comm-sheet>header>span:nth-child(2){gap:2px;display:grid}.driver-comm-sheet>header small{color:var(--driver-accent-strong);letter-spacing:.14em;font-size:9px;font-weight:780}.driver-comm-sheet>header h2{color:var(--driver-strong);letter-spacing:-.035em;margin:0;font-size:21px}.driver-comm-sheet>header p{color:var(--driver-muted);margin:0;font-size:11px}.driver-comm-sheet>header button{border:1px solid var(--driver-line);width:42px;height:42px;color:var(--driver-muted);background:var(--driver-soft);border-radius:11px;place-items:center;display:grid}.driver-comm-layout{grid-template-columns:330px 1fr;min-height:0;display:grid}.driver-comm-radio{border-right:1px solid var(--driver-line);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}.driver-comm-radio>div:first-child{border:1px solid var(--driver-green);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.driver-comm-radio>div:first-child{border:1px solid color-mix(in srgb,var(--driver-green) 35%,transparent)}}.driver-comm-radio>div:first-child{color:var(--driver-green);background:var(--driver-green-soft);border-radius:11px}.driver-comm-radio>div:first-child span{align-items:center;gap:7px;font-size:10px;font-weight:720;display:flex}.driver-comm-radio>div:first-child i{background:currentColor;border-radius:50%;width:8px;height:8px}.driver-comm-radio>div:first-child strong{font-family:var(--font-geist-mono),monospace;font-size:11px}.driver-comm-radio>button{border:1px solid var(--driver-red);flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:265px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.driver-comm-radio>button{border:1px solid color-mix(in srgb,var(--driver-red) 38%,transparent)}}.driver-comm-radio>button{color:var(--driver-red);background:radial-gradient(circle,var(--driver-red-soft),var(--driver-soft) 72%);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:24px}.driver-comm-radio>button>span{color:#fff;background:var(--driver-red);width:86px;height:86px;box-shadow:0 0 0 12px var(--driver-red-soft);border-radius:50%;place-items:center;display:grid}.driver-comm-radio>button strong{letter-spacing:.04em;font-size:16px;font-weight:820}.driver-comm-radio>button small{color:var(--driver-muted);font-size:10px}.driver-comm-radio>button.active{box-shadow:inset 0 0 0 8px var(--driver-red-soft),0 0 38px var(--driver-red-soft)}.driver-comm-radio>button.active>span{animation:.75s ease-in-out infinite driver-radio-pulse}.driver-comm-radio>p{color:var(--driver-blue);background:var(--driver-blue-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:10px;line-height:1.5;display:flex}.driver-comm-radio>p svg{flex:none}.driver-comm-chat{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.driver-comm-chat-title{border-bottom:1px solid var(--driver-line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.driver-comm-chat-title span{color:var(--driver-strong);font-size:13px;font-weight:680}.driver-comm-chat-title em{color:var(--driver-green);letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:780}.driver-comm-messages{background:linear-gradient(180deg,var(--driver-soft),var(--driver-surface));scrollbar-width:thin;flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.driver-comm-message{border:1px solid var(--driver-line);background:var(--driver-raised);border-radius:14px;gap:8px;width:min(82%,470px);padding:11px;display:grid}.driver-comm-message.mine{border-color:var(--driver-accent);border-bottom-right-radius:5px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.driver-comm-message.mine{border-color:color-mix(in srgb,var(--driver-accent) 35%,transparent)}}.driver-comm-message.mine{background:var(--driver-accent-soft)}@supports (color:color-mix(in lab, red, red)){.driver-comm-message.mine{background:color-mix(in srgb,var(--driver-accent-soft) 60%,var(--driver-raised))}}.driver-comm-message.theirs{border-bottom-left-radius:5px;align-self:flex-start}.driver-comm-message header{justify-content:space-between;gap:10px;display:flex}.driver-comm-message header strong{color:var(--driver-text);font-size:10px}.driver-comm-message time{color:var(--driver-muted);font-size:8px}.driver-comm-message>p{color:var(--driver-text);margin:0;font-size:12px;line-height:1.5}.driver-comm-message footer{color:var(--driver-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:8px;display:flex}.driver-comm-message.mine footer{color:var(--driver-blue)}.driver-comm-audio{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.driver-comm-audio button{color:#171109;background:var(--driver-accent);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.driver-comm-audio>div{align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.driver-comm-audio i{background:var(--driver-accent);opacity:.7;border-radius:3px;width:2px}.driver-comm-audio>strong{font-size:9px}.driver-comm-transcript{background:var(--driver-soft);border-radius:9px;padding:9px}.driver-comm-transcript span{color:var(--driver-accent-strong);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.driver-comm-transcript p{color:var(--driver-text);margin:5px 0 0;font-size:11px;line-height:1.45}.driver-comm-attachment{min-height:45px;color:var(--driver-blue);background:var(--driver-blue-soft);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.driver-comm-attachment span{color:var(--driver-text);font-size:10px}.driver-system-message{color:var(--driver-muted);background:var(--driver-soft);border-radius:9px;align-self:center;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.driver-comm-chat>form{border-top:1px solid var(--driver-line);grid-template-columns:auto 1fr 40px;align-items:center;gap:7px;min-height:67px;padding:9px 11px;display:grid}.driver-comm-chat>form>div{gap:4px;display:flex}.driver-comm-chat>form button{border:1px solid var(--driver-line);width:38px;height:38px;color:var(--driver-muted);background:var(--driver-soft);border-radius:10px;place-items:center;display:grid}.driver-comm-chat>form>label{border:1px solid var(--driver-line);background:var(--driver-soft);border-radius:11px;align-items:center;height:42px;padding:0 11px;display:flex}.driver-comm-chat>form input{width:100%;min-width:0;color:var(--driver-text);background:0 0;border:0;outline:0;font-size:11px}.driver-comm-chat>form>button:last-child{color:#171109;border-color:var(--driver-accent);background:var(--driver-accent);height:42px}@keyframes driver-radio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:1000px){.driver-statusbar{grid-template-columns:1fr auto}.driver-mini-stats{display:none}.driver-workspace{grid-template-columns:1fr;min-height:0}.driver-map-wrap{min-height:430px}.driver-action-sheet{min-height:470px}}@media (max-width:680px){.driver-header{grid-template-columns:auto 1fr auto;min-height:60px;padding:8px 11px}.driver-back span,.driver-connection{display:none}.driver-back{justify-content:center;width:36px;height:36px;padding:0}.driver-brand{justify-self:center}.driver-brand>span:last-child{display:none}.driver-header-actions{gap:5px}.driver-statusbar{gap:9px;min-height:66px;padding:8px 11px}.driver-identity>span:first-child{width:36px;height:36px}.driver-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.availability-toggle{min-width:104px;height:38px;padding-inline:10px}.driver-workspace{gap:0;padding:0}.driver-map-wrap{min-height:43vh;box-shadow:none;border:0;border-radius:0}.driver-action-sheet{z-index:8;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;min-height:470px;margin-top:-14px;padding:16px 14px 18px;position:relative}.driver-bottom-nav{min-height:64px}.sos-button span{display:none}.sos-button{justify-content:center;width:38px;padding:0}.vehicle-editor-backdrop{align-items:end;padding:0}.vehicle-editor{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:20px 16px}.vehicle-form-grid{grid-template-columns:1fr}.vehicle-seat-picker>div,.vehicle-color-picker>div{gap:5px}.vehicle-seat-picker button svg{display:none}.vehicle-editor h2{font-size:19px}.driver-radio-fab{grid-template-columns:36px 1fr;min-width:132px;min-height:50px;bottom:12px;left:10px}.driver-radio-fab>span:first-child{width:36px;height:36px}.driver-radio-fab strong{font-size:11px}.driver-radio-fab small{font-size:8px}.driver-comm-backdrop{align-items:end;padding:0}.driver-comm-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;height:94vh}.driver-comm-layout{grid-template-columns:1fr;overflow-y:auto}.driver-comm-radio{border-right:0;border-bottom:1px solid var(--driver-line)}.driver-comm-radio>button{min-height:190px}.driver-comm-chat{min-height:620px}.driver-comm-chat>form{grid-template-columns:1fr 40px}.driver-comm-chat>form>div{grid-column:1/-1}.driver-comm-message{width:90%}}.driver-announcement-banner{border:1px solid var(--driver-blue);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin:8px 14px 0;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.driver-announcement-banner{border:1px solid color-mix(in srgb,var(--driver-blue) 38%,var(--driver-line))}}.driver-announcement-banner{color:var(--driver-text);background:var(--driver-blue-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.driver-announcement-banner{background:color-mix(in srgb,var(--driver-blue-soft) 70%,var(--driver-surface))}}.driver-announcement-banner{text-align:left;box-shadow:0 9px 26px #0000001f}.driver-announcement-banner.priority-important{border-color:var(--driver-accent)}@supports (color:color-mix(in lab, red, red)){.driver-announcement-banner.priority-important{border-color:color-mix(in srgb,var(--driver-accent) 42%,var(--driver-line))}}.driver-announcement-banner.priority-important{background:var(--driver-accent-soft)}@supports (color:color-mix(in lab, red, red)){.driver-announcement-banner.priority-important{background:color-mix(in srgb,var(--driver-accent-soft) 70%,var(--driver-surface))}}.driver-announcement-banner.priority-critical{border-color:var(--driver-red)}@supports (color:color-mix(in lab, red, red)){.driver-announcement-banner.priority-critical{border-color:color-mix(in srgb,var(--driver-red) 52%,var(--driver-line))}}.driver-announcement-banner.priority-critical{background:var(--driver-red-soft)}@supports (color:color-mix(in lab, red, red)){.driver-announcement-banner.priority-critical{background:color-mix(in srgb,var(--driver-red-soft) 75%,var(--driver-surface))}}.driver-announcement-banner>span:first-child{width:38px;height:38px;color:var(--driver-blue);background:var(--driver-blue-soft);border-radius:10px;place-items:center;display:grid}.driver-announcement-banner.priority-important>span:first-child{color:var(--driver-accent-strong);background:var(--driver-accent-soft)}.driver-announcement-banner.priority-critical>span:first-child{color:var(--driver-red);background:var(--driver-red-soft)}.driver-announcement-banner>span:nth-child(2){gap:2px;min-width:0;display:grid}.driver-announcement-banner small{color:var(--driver-muted);letter-spacing:.08em;font-size:9px;font-weight:760}.driver-announcement-banner strong{color:var(--driver-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.driver-announcement-banner>span:last-child{color:var(--driver-muted);align-items:center;gap:3px;font-size:11px;font-weight:680;display:flex}.driver-announcement-backdrop{z-index:1120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02070ecc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.driver-announcement-sheet{border:1px solid var(--driver-line);width:min(720px,100%);max-height:calc(100vh - 36px);color:var(--driver-text);background:var(--driver-surface);border-radius:21px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000008c}.driver-announcement-sheet>header{border-bottom:1px solid var(--driver-line);grid-template-columns:46px 1fr 40px;align-items:center;gap:10px;min-height:78px;padding:14px 16px;display:grid}.driver-announcement-sheet>header>span{width:46px;height:46px;color:var(--driver-accent-strong);background:var(--driver-accent-soft);border-radius:13px;place-items:center;display:grid}.driver-announcement-sheet h2{color:var(--driver-strong);margin:0;font-size:20px}.driver-announcement-sheet header p{color:var(--driver-muted);margin:3px 0 0;font-size:11px}.driver-announcement-sheet>header>button{border:1px solid var(--driver-line);width:40px;height:40px;color:var(--driver-muted);background:var(--driver-soft);border-radius:11px;place-items:center;display:grid}.driver-announcement-error{border:1px solid var(--driver-red);align-items:center;gap:7px;margin:10px 14px 0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.driver-announcement-error{border:1px solid color-mix(in srgb,var(--driver-red) 42%,transparent)}}.driver-announcement-error{color:var(--driver-red);background:var(--driver-red-soft);border-radius:10px;font-size:11px}.driver-announcement-list{gap:9px;padding:14px;display:grid;overflow-y:auto}.driver-announcement-list>p{color:var(--driver-muted);text-align:center}.driver-announcement-list article{border:1px solid var(--driver-line);border-left:4px solid var(--driver-blue);background:var(--driver-raised);border-radius:13px;gap:9px;padding:14px;display:grid}.driver-announcement-list article.priority-important{border-left-color:var(--driver-accent)}.driver-announcement-list article.priority-critical{border-left-color:var(--driver-red)}.driver-announcement-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-announcement-list article>header span,.driver-announcement-list article>header time{color:var(--driver-blue);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:760;display:flex}.driver-announcement-list article.priority-important>header span{color:var(--driver-accent-strong)}.driver-announcement-list article.priority-critical>header span{color:var(--driver-red)}.driver-announcement-list article>header time{color:var(--driver-muted);text-transform:none;font-weight:500}.driver-announcement-list h3{color:var(--driver-strong);margin:0;font-size:17px;line-height:1.25}.driver-announcement-list article>p{color:var(--driver-text);margin:0;font-size:13px;line-height:1.55}.driver-announcement-list article>small{color:var(--driver-muted);font-size:10px}.driver-announcement-list article>footer{justify-content:flex-end;padding-top:3px;display:flex}.driver-announcement-list article>footer>span,.driver-announcement-list article>footer>button{border:1px solid var(--driver-line);min-height:42px;color:var(--driver-muted);background:var(--driver-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:740;display:inline-flex}.driver-announcement-list article>footer>button{color:#171109;border-color:var(--driver-accent);background:var(--driver-accent)}.driver-announcement-list article>footer>span.acknowledged{color:var(--driver-green);border-color:var(--driver-green)}@supports (color:color-mix(in lab, red, red)){.driver-announcement-list article>footer>span.acknowledged{border-color:color-mix(in srgb,var(--driver-green) 36%,var(--driver-line))}}.driver-announcement-list article>footer>span.acknowledged{background:var(--driver-green-soft)}.driver-announcement-spin{animation:.85s linear infinite driver-announcement-spin}@keyframes driver-announcement-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.driver-announcement-banner{margin:6px 8px 0}.driver-announcement-banner>span:last-child{font-size:0}.driver-announcement-backdrop{align-items:end;padding:0}.driver-announcement-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:94vh}.driver-announcement-list article>header{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.driver-icon-button{width:34px;height:34px}.driver-identity strong{font-size:10px}.driver-identity small{font-size:8px}.availability-toggle{min-width:90px}.availability-toggle span{font-size:9px}.offer-metrics>span{padding-inline:7px}.offer-metrics strong{font-size:12px}.offer-actions{grid-template-columns:1fr}.driver-map-wrap{min-height:39vh}}.driver-experience{text-rendering:optimizelegibility;font-size:15px;line-height:1.4}.driver-header{min-height:76px}.driver-back{min-height:42px;font-size:13px}.driver-brand-mark{font-size:13px}.driver-brand strong{font-size:16px}.driver-brand small{font-size:10px}.driver-connection{font-size:11px}.driver-icon-button{width:42px;height:42px}.driver-statusbar{min-height:84px}.driver-identity>span:first-child{width:46px;height:46px;font-size:14px}.driver-identity strong{font-size:15px}.driver-identity small{font-size:11px}.driver-mini-stats span{min-height:44px}.driver-mini-stats strong{font-size:12px}.availability-toggle{min-height:46px}.availability-toggle span{font-size:13px}.driver-map-loading,.driver-map-fallback{z-index:5;color:var(--driver-muted);background:var(--driver-soft);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:24px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.driver-map-loading,.driver-map-fallback{background:color-mix(in srgb,var(--driver-soft) 95%,transparent)}}.driver-map-loading,.driver-map-fallback{text-align:center;font-size:13px}.driver-map-loading svg{animation:1s linear infinite map-spin}.driver-map-fallback button{border:1px solid var(--driver-line);min-height:42px;color:var(--driver-text);background:var(--driver-surface);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.phase-indicator,.sos-button{min-height:44px;font-size:12px}.navigate-button{min-height:50px;padding-inline:17px;font-size:13px}.mobile-driver-marker{width:40px;height:40px;font-size:12px}.mobile-stop-marker{width:35px;height:35px;font-size:12px}.driver-action-sheet{padding:22px}.offer-heading{grid-template-columns:44px minmax(0,1fr) auto}.offer-pulse{width:44px;height:44px}.offer-heading small,.route-point small,.progress-heading small,.driver-info-row small,.payment-card>small{font-size:11px}.offer-heading strong{font-size:13px}.offer-countdown strong{font-size:22px}.offer-metrics>span{min-height:66px}.offer-metrics small{font-size:11px}.offer-metrics strong{font-size:17px}.route-card{padding:16px}.route-point{grid-template-columns:32px 1fr;gap:11px}.route-point i{width:32px;height:32px;font-size:12px}.route-point strong{font-size:14px}.route-line{height:22px;margin-left:16px}.offer-tags span{padding:7px 9px;font-size:11px}.driver-note{padding:12px}.driver-note span{font-size:12px;line-height:1.55}.driver-primary,.driver-reject{min-height:52px;font-size:14px}.progress-heading{grid-template-columns:48px 1fr}.progress-heading>span{width:48px;height:48px}.progress-heading h1{font-size:21px}.progress-heading p{font-size:12px}.progress-card.centered .progress-heading h1{font-size:34px}.driver-info-row{min-height:66px;padding:12px}.driver-info-row strong{font-size:14px}.driver-info-row a{min-height:40px;font-size:11px}.payment-card>p{font-size:13px}.payment-card>h1{font-size:38px}.payment-options button{min-height:52px}.payment-options button span{font-size:14px}.driver-complete h1,.driver-empty-state h1{font-size:27px}.driver-complete p,.driver-empty-state p{font-size:13px}.complete-summary span{font-size:11px}.complete-summary strong{font-size:17px}.driver-bottom-nav{min-height:76px}.driver-bottom-nav button span{font-size:11px}.driver-experience .leaflet-control-zoom{border-color:var(--driver-line)!important}.driver-experience .leaflet-control-zoom a{color:var(--driver-text)!important;background:var(--driver-surface)!important}.driver-experience .leaflet-control-attribution{font-size:10px!important}.driver-map-canvas .leaflet-control-zoom{margin-top:66px}.driver-map-stage.map-theme-dark .leaflet-tile-pane{filter:brightness(.66)contrast(1.16)saturate(.72)}@media (max-width:680px){.driver-header{min-height:64px}.driver-icon-button{width:38px;height:38px}.driver-statusbar{min-height:76px}.driver-identity strong{font-size:13px}.driver-identity small{font-size:10px}.availability-toggle{min-width:108px;min-height:44px}.availability-toggle span{font-size:12px}.driver-action-sheet{padding:20px 16px 22px}.driver-map-wrap{min-height:43vh}.driver-bottom-nav{min-height:72px}}.drivers-shell{--drivers-max:1680px}.drivers-workspace{max-width:var(--drivers-max);grid-template-columns:minmax(690px,1.5fr) minmax(360px,.72fr);align-items:start;gap:16px;margin:0 auto;padding:24px;display:grid}.drivers-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;display:flex}.drivers-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,2.2vw,38px);font-weight:690;line-height:1.08}.drivers-page-heading p,.fleet-panel-heading p,.drivers-map-copy p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.drivers-kicker{color:var(--accent);letter-spacing:.15em;font-size:11px;font-weight:780}.invite-driver-button{min-width:168px;padding:0 18px}.drivers-heading-actions{align-items:center;gap:8px;display:flex}.drivers-heading-actions>a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;display:inline-flex}.fleet-sync-banner{border:1px solid var(--blue);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-sync-banner{border:1px solid color-mix(in srgb,var(--blue) 24%,transparent)}}.fleet-sync-banner{color:var(--blue);background:var(--blue-soft);border-radius:12px;font-size:12px}.fleet-sync-banner>span{align-items:center;gap:9px;display:inline-flex}.fleet-sync-banner.error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fleet-sync-banner.error{border-color:color-mix(in srgb,var(--red) 26%,transparent)}}.fleet-sync-banner.error{background:var(--red-soft)}.fleet-sync-banner button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 12px;font-size:11px;font-weight:650}.fleet-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fleet-stat-card{border:1px solid var(--line-soft);background:var(--surface);min-height:106px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.fleet-stat-card:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-28px}.fleet-stat-icon{background:currentColor;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-stat-icon{background:color-mix(in srgb,currentColor 13%,transparent)}}.fleet-stat-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.fleet-stat-card strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.fleet-stat-card small{color:var(--text);margin-top:6px;font-size:13px;font-weight:570}.fleet-stat-card em{color:var(--muted);grid-column:1/-1;margin-top:-3px;font-size:11px;font-style:normal}.fleet-stat-card.tone-green{color:var(--green)}.fleet-stat-card.tone-blue{color:var(--blue)}.fleet-stat-card.tone-violet{color:var(--violet)}.fleet-stat-card.tone-amber{color:var(--accent)}.fleet-domain-summary{border:1px solid var(--line-soft);background:var(--line-soft);min-height:78px;box-shadow:var(--shadow);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(120px,.55fr));gap:1px;display:grid;overflow:hidden}.fleet-domain-summary>*{background:var(--surface)}.fleet-domain-heading{flex-direction:column;justify-content:center;gap:7px;padding:14px 18px;display:flex}.fleet-domain-heading strong{color:var(--text);font-size:13px;font-weight:630}.fleet-domain-summary article{color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.fleet-domain-summary article>svg{color:var(--accent)}.fleet-domain-summary article span{flex-direction:column;gap:4px;display:flex}.fleet-domain-summary article strong{color:var(--text-strong);font-size:20px;line-height:1}.fleet-domain-summary article small{color:var(--muted);font-size:10px}.fleet-register{grid-column:1/-1;overflow:hidden}.fleet-register-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:22px 24px;display:flex}.fleet-register-head h2{color:var(--text-strong);letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:680;line-height:1.15}.fleet-register-head p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.fleet-register-health{border:1px solid var(--green);grid-template-columns:40px 1fr;align-items:center;gap:11px;min-width:310px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-register-health{border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}}.fleet-register-health{color:var(--green);background:var(--green-soft);border-radius:13px}.fleet-register-health.attention{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.fleet-register-health>span{background:currentColor;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-register-health>span{background:color-mix(in srgb,currentColor 12%,transparent)}}.fleet-register-health>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fleet-register-health strong{color:currentColor;font-size:12px;font-weight:660}.fleet-register-health small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fleet-register-tabs{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:repeat(9,1fr);min-height:62px;padding:7px 10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-register-tabs{background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}}.fleet-register-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:590;display:flex;position:relative}.fleet-register-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.fleet-register-tabs button:hover{color:var(--text)}.fleet-register-tabs button[aria-selected=true]{color:var(--text-strong)}.fleet-register-tabs button[aria-selected=true]:after{background:var(--accent);box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fleet-register-tabs button[aria-selected=true]:after{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}}.fleet-register-tabs b{min-width:24px;color:var(--muted);background:var(--surface-hover);border-radius:999px;padding:3px 6px;font-size:11px;font-weight:680}.fleet-register-tabs button[aria-selected=true] b{color:var(--accent-strong);background:var(--accent-soft)}.fleet-register-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px;display:flex}.fleet-register-toolbar>label{border:1px solid var(--line);width:min(440px,55%);height:44px;color:var(--muted);background:var(--surface-soft);border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.fleet-register-toolbar>label:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.fleet-register-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.fleet-register-toolbar .primary-button{min-width:174px;padding-inline:16px}.fleet-readonly{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.fleet-sanction-register{min-height:280px;padding:14px 16px 18px}.fleet-sanction-principle{border:1px solid var(--blue);align-items:center;gap:9px;min-height:44px;margin-bottom:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-sanction-principle{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.fleet-sanction-principle{color:var(--blue);background:var(--blue-soft);border-radius:11px;font-size:12px;line-height:1.45}.fleet-sanction-principle svg{flex:none}.fleet-sanction-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:46px minmax(260px,1fr) minmax(180px,.5fr) 112px;align-items:center;gap:14px;min-height:112px;margin-top:9px;padding:14px;display:grid}.fleet-sanction-card.sanction-active{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fleet-sanction-card.sanction-active{border-color:color-mix(in srgb,var(--red) 24%,var(--line))}}.fleet-sanction-card.sanction-scheduled{border-color:var(--accent-line)}.fleet-sanction-card.sanction-revoked,.fleet-sanction-card.sanction-expired{opacity:.66}.fleet-sanction-icon{width:46px;height:46px;color:var(--red);background:var(--red-soft);border-radius:13px;place-items:center;display:grid}.sanction-scheduled .fleet-sanction-icon{color:var(--accent-strong);background:var(--accent-soft)}.sanction-revoked .fleet-sanction-icon,.sanction-expired .fleet-sanction-icon{color:var(--muted);background:var(--surface-hover)}.fleet-sanction-main{min-width:0}.fleet-sanction-main>div:first-child{align-items:center;gap:8px;display:flex}.fleet-sanction-main h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:660}.fleet-sanction-main>strong{color:var(--text);margin-top:7px;font-size:13px;font-weight:620;display:block}.fleet-sanction-main>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.fleet-sanction-effects{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.fleet-sanction-effects span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:9px}.fleet-sanction-effects span.pending{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.fleet-sanction-effects span.acknowledged{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.fleet-sanction-effects span.acknowledged{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}}.fleet-sanction-effects span.acknowledged{background:var(--green-soft)}.fleet-sanction-window{flex-direction:column;gap:5px;min-width:0;display:flex}.fleet-sanction-window small{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:670}.fleet-sanction-window strong,.fleet-sanction-window b{color:var(--text);font-size:12px;font-weight:620}.fleet-sanction-window span{color:var(--muted);font-size:10px}.fleet-sanction-window b{color:var(--red);margin-top:3px;font-size:14px}.fleet-sanction-revoke{border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:620;display:inline-flex}.fleet-sanction-revoke:disabled{opacity:.5}.record-status.status-scheduled{color:var(--accent-strong);background:var(--accent-soft)}.record-status.status-expired,.record-status.status-revoked{color:var(--muted);background:var(--surface-hover)}.sanction-effects-field input:disabled+span{opacity:.44;cursor:not-allowed}.fleet-catalog-register{min-height:300px;padding:14px 16px 18px}.fleet-catalog-columns{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.fleet-catalog-column{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;min-width:0;overflow:hidden}.fleet-catalog-column>header{border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:680;display:flex}.fleet-catalog-column>header b{min-width:24px;color:var(--accent-strong);background:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px}.fleet-catalog-column>div{max-height:390px;overflow-y:auto}.fleet-catalog-column article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:7px;min-height:58px;padding:7px 8px;display:grid}.fleet-catalog-column article:last-child{border-bottom:0}.fleet-catalog-column article.disabled{opacity:.5}.catalog-swatch{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface-hover);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.fleet-catalog-column article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-catalog-column article strong,.fleet-catalog-column article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-catalog-column article strong{color:var(--text);font-size:11px;font-weight:630}.fleet-catalog-column article small{color:var(--muted-2);font:500 8px/1.2 var(--font-mono,monospace)}.fleet-catalog-column article em{color:var(--muted);background:var(--surface-hover);border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal}.fleet-catalog-column article button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.fleet-catalog-column article button:hover{color:var(--text);background:var(--surface-hover)}.fleet-catalog-column article button:disabled{opacity:.45}.fleet-group-register{min-height:300px;padding:14px 16px 18px}.fleet-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fleet-group-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;min-width:0;padding:15px;position:relative;overflow:hidden}.fleet-group-card:before{content:"";background:var(--group-color);width:3px;box-shadow:0 0 15px var(--group-color);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.fleet-group-card:before{box-shadow:0 0 15px color-mix(in srgb,var(--group-color) 48%,transparent)}}.fleet-group-card.disabled{opacity:.62}.fleet-group-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.fleet-group-card-head>span:first-child{border:1px solid var(--group-color);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-group-card-head>span:first-child{border:1px solid color-mix(in srgb,var(--group-color) 38%,var(--line))}}.fleet-group-card-head>span:first-child{color:var(--group-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fleet-group-card-head>span:first-child{color:color-mix(in srgb,var(--group-color) 76%,white)}}.fleet-group-card-head>span:first-child{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.fleet-group-card-head>span:first-child{background:color-mix(in srgb,var(--group-color) 16%,var(--surface))}}.fleet-group-card-head>div{min-width:0}.fleet-group-card-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.fleet-group-card-head h3{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:670;overflow:hidden}.fleet-group-card-head code{color:var(--muted-2);font:500 10px/1.3 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.fleet-group-card>p{min-height:39px;color:var(--muted);margin:13px 0 11px;font-size:12px;line-height:1.55}.fleet-group-metrics{flex-wrap:wrap;gap:7px;display:flex}.fleet-group-metrics span{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.fleet-group-metrics .positive{color:var(--green);background:var(--green-soft)}.fleet-group-metrics .negative{color:var(--red);background:var(--red-soft)}.fleet-group-members{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:66px;margin:11px 0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-group-members{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.fleet-group-members span{max-width:100%;color:var(--text);background:var(--surface-hover);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;overflow:hidden}.group-member-field{max-height:230px;overflow-y:auto}.group-member-field label{max-width:100%}.group-member-field span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fleet-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.fleet-resource-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;min-width:0;padding:15px;transition:border-color .18s,transform .18s}.fleet-resource-card:hover{border-color:var(--line);transform:translateY(-1px)}.fleet-resource-card.disabled{opacity:.66}.fleet-resource-top{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vehicle-color-icon{border:1px solid var(--vehicle-color);place-items:center;width:46px;height:46px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.vehicle-color-icon{border:1px solid color-mix(in srgb,var(--vehicle-color) 70%,var(--line))}}.vehicle-color-icon{color:var(--vehicle-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.vehicle-color-icon{color:color-mix(in srgb,var(--vehicle-color) 68%,white)}}.vehicle-color-icon{background:var(--vehicle-color)}@supports (color:color-mix(in lab, red, red)){.vehicle-color-icon{background:color-mix(in srgb,var(--vehicle-color) 22%,var(--surface))}}.vehicle-color-icon:after{content:"";background:var(--vehicle-color);border:1px solid #ffffff59;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.fleet-resource-top>div{min-width:0}.fleet-resource-top h3,.fleet-partner-row h3,.fleet-document-record h3,.fleet-shift-record h3{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.fleet-resource-top p,.fleet-partner-row p,.fleet-document-record p,.fleet-shift-record p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.record-status{color:var(--muted);background:var(--surface-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:690;display:inline-flex}.record-status i,.inline-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.record-status.status-active,.record-status.status-verified{color:var(--green);background:var(--green-soft)}.record-status.status-pending{color:var(--accent-strong);background:var(--accent-soft)}.record-status.status-rejected{color:var(--red);background:var(--red-soft)}.fleet-resource-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.fleet-resource-facts span{min-width:0;color:var(--muted);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex;overflow:hidden}.fleet-resource-facts svg{color:var(--accent);flex:none}.fleet-capabilities{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:49px;padding:11px 0 8px;display:flex}.fleet-capabilities span{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:9px}.fleet-record-actions{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.fleet-record-actions button,.document-actions button,.table-action{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:590;display:inline-flex}.fleet-record-actions button:hover,.document-actions button:hover,.table-action:hover{background:var(--surface-hover)}.fleet-record-actions button:disabled,.document-actions button:disabled,.table-action:disabled{opacity:.46;cursor:not-allowed}.danger-subtle{color:var(--red)!important;border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.danger-subtle{border-color:color-mix(in srgb,var(--red) 23%,var(--line))!important}}.danger-subtle{background:var(--red-soft)!important}.success-subtle{color:var(--green)!important;border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.success-subtle{border-color:color-mix(in srgb,var(--green) 23%,var(--line))!important}}.success-subtle{background:var(--green-soft)!important}.fleet-table-wrap,.fleet-partner-list,.fleet-document-register,.fleet-shift-list{min-height:250px}.fleet-admin-table{border-bottom:1px solid var(--line-soft);min-height:67px;color:var(--muted);align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:grid}.fleet-admin-table:last-child{border-bottom:0}.fleet-admin-table:not(.fleet-admin-head):hover{background:var(--surface-soft)}.unit-table{grid-template-columns:minmax(105px,.65fr) minmax(160px,1.05fr) minmax(120px,.8fr) minmax(90px,.6fr) 62px 130px 74px}.fleet-admin-head{min-height:39px;color:var(--muted-2);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.fleet-admin-head{background:color-mix(in srgb,var(--surface-soft) 55%,transparent)}}.fleet-admin-head{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:680}.unit-identity,.fleet-admin-table>span{min-width:0}.unit-identity,.fleet-admin-table>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.unit-identity b{color:var(--text-strong);font-size:15px}.unit-identity small,.fleet-admin-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fleet-admin-table strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.fleet-admin-table>span:nth-child(4){align-items:center;gap:5px;display:flex}.fleet-admin-table>span:nth-child(4) svg{color:var(--accent)}.inline-status{border:1px solid var(--line);min-width:0;height:34px;color:var(--muted);background:var(--surface-soft);border-radius:9px;grid-template-columns:7px 1fr 14px;align-items:center;gap:6px;padding:0 8px;display:grid}.inline-status select{appearance:none;color:currentColor;background:0 0;border:0;outline:0;min-width:0;font-size:10px;font-weight:620}.inline-status.status-ready,.inline-status.partner-active{color:var(--green);background:var(--green-soft)}.inline-status.status-maintenance,.inline-status.partner-verification{color:var(--accent-strong);background:var(--accent-soft)}.inline-status.status-blocked,.inline-status.partner-suspended{color:var(--red);background:var(--red-soft)}.inline-status.status-on_shift{color:var(--blue);background:var(--blue-soft)}.table-action{width:72px}.table-action span{display:none}.fleet-partner-row{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(200px,1.1fr) minmax(240px,1fr) 130px 74px;align-items:center;gap:14px;min-height:92px;padding:12px 18px;display:grid}.fleet-partner-row:hover{background:var(--surface-soft)}.partner-logo{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.partner-main,.partner-contact{min-width:0}.partner-main>span{color:var(--muted);background:var(--surface-hover);border-radius:7px;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-flex}.partner-contact{gap:5px;display:grid}.partner-contact span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.partner-contact svg{color:var(--accent);flex:none}.fleet-document-record{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(200px,1fr) minmax(170px,.7fr) 115px minmax(250px,auto);align-items:center;gap:13px;min-height:88px;padding:12px 18px;display:grid}.fleet-document-record:hover{background:var(--surface-soft)}.fleet-document-record.disabled{opacity:.58}.document-state-icon{width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.document-state-icon.state-verified{color:var(--green);background:var(--green-soft)}.document-state-icon.state-rejected{color:var(--red);background:var(--red-soft)}.document-main>span{color:var(--muted);margin-top:5px;font-size:11px;display:inline-block}.document-file{flex-direction:column;gap:4px;min-width:0;display:flex}.document-file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.document-file small{color:var(--muted);font-size:11px}.document-actions{justify-content:flex-end;gap:6px;display:flex}.document-actions button{min-width:76px;padding:0 9px}.fleet-shift-record{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(190px,1fr) minmax(150px,.8fr) minmax(140px,.7fr) 120px 146px;align-items:center;gap:13px;min-height:78px;padding:10px 18px;display:grid}.fleet-shift-record:hover{background:var(--surface-soft)}.shift-timeline{width:42px;height:42px;color:var(--muted);background:var(--surface-hover);border-radius:12px;place-items:center;display:grid}.shift-timeline.active{color:var(--green);background:var(--green-soft)}.shift-time,.shift-mileage{flex-direction:column;gap:5px;min-width:0;display:flex}.shift-time strong,.shift-mileage strong{color:var(--text);font-size:11px;font-weight:590}.shift-time span,.shift-mileage span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.end-shift{min-height:36px;font-size:10px}.fleet-admin-empty{min-height:210px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:11px;font-size:12px;display:grid}.fleet-admin-modal{width:min(720px,100%);max-height:min(92vh,900px);overflow-y:auto}.fleet-admin-modal>p{margin-bottom:16px}.fleet-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-form-grid>label,.fleet-form-grid>fieldset{min-width:0}.fleet-form-grid .form-wide{grid-column:1/-1}.fleet-admin-modal label>div,.fleet-decision-modal label>div{border:1px solid var(--line);height:46px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.fleet-admin-modal label>div:focus-within,.fleet-decision-modal label>div:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.fleet-admin-modal label>span,.fleet-decision-modal label>span,.textarea-field>span{color:var(--muted);font-size:11px;font-weight:580}.fleet-admin-modal input,.fleet-admin-modal select,.fleet-decision-modal input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.fleet-admin-modal input:disabled{color:var(--muted-2);cursor:not-allowed}.fleet-admin-modal select{appearance:none}.fleet-color-input{cursor:pointer;height:30px;padding:0}.textarea-field{grid-column:1/-1;gap:6px;display:grid}.textarea-field textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;line-height:1.4}.textarea-field textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.capability-field{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.capability-field legend{color:var(--muted);padding:0 6px;font-size:11px}.capability-field label{cursor:pointer}.capability-field input{opacity:0;pointer-events:none;position:absolute}.capability-field span,.required-checkbox span{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.capability-field input:checked+span,.required-checkbox input:checked+span{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.capability-field input:checked+span,.required-checkbox input:checked+span{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.capability-field input:checked+span,.required-checkbox input:checked+span{background:var(--green-soft)}.capability-field span svg,.required-checkbox span svg{opacity:.4}.capability-field input:checked+span svg,.required-checkbox input:checked+span svg{opacity:1}.required-checkbox{cursor:pointer;position:relative}.required-checkbox input{opacity:0;position:absolute}.fleet-file-drop{border:1px dashed var(--accent-line);min-height:108px;color:var(--accent-strong);background:var(--accent-soft);text-align:center;cursor:pointer;border-radius:12px;place-content:center;justify-items:center;position:relative;overflow:hidden;gap:6px!important;display:grid!important}.fleet-file-drop strong{color:var(--text);font-size:12px}.fleet-file-drop>span{font-size:10px!important}.fleet-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.decision-summary{border:1px solid var(--green);justify-content:center;align-items:center;gap:10px;min-height:74px;display:flex}@supports (color:color-mix(in lab, red, red)){.decision-summary{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.decision-summary{color:var(--green);background:var(--green-soft);border-radius:12px;font-size:13px;font-weight:620}.fleet-modal-icon.danger{color:var(--red);background:var(--red-soft)}.fleet-modal-icon.success{color:var(--green);background:var(--green-soft)}.fleet-register-toast{z-index:140}.fleet-roster-panel{min-height:660px}.fleet-panel-heading,.profile-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:17px 19px;display:flex}.fleet-panel-heading h2,.profile-panel-head h2,.drivers-map-copy h2{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:21px;font-weight:660;line-height:1.2}.fleet-live-pill{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fleet-live-pill{border:1px solid color-mix(in srgb,var(--green) 26%,transparent)}}.fleet-live-pill{color:var(--green);background:var(--green-soft);letter-spacing:.08em;border-radius:999px;font-size:10px;font-weight:760}.fleet-live-pill i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.fleet-live-pill i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}}.fleet-filters{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:6px;padding:13px 17px;display:flex;overflow-x:auto}.fleet-filters::-webkit-scrollbar{display:none}.fleet-filters button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:560;display:inline-flex}.fleet-filters button:hover{color:var(--text);background:var(--surface-soft)}.fleet-filters button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.fleet-filters button span{min-width:22px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.fleet-filters button[aria-pressed=true] span{color:var(--accent-strong);background:var(--accent-soft)}.roster-table-head,.fleet-driver-row{grid-template-columns:minmax(205px,1.25fr) minmax(120px,.8fr) minmax(145px,.9fr) minmax(120px,.72fr) 76px 20px;align-items:center;gap:13px;display:grid}.roster-table-head{min-height:40px;color:var(--muted-2);background:var(--surface-soft);padding:0 17px}@supports (color:color-mix(in lab, red, red)){.roster-table-head{background:color-mix(in srgb,var(--surface-soft) 52%,transparent)}}.roster-table-head{letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:650}.fleet-roster-list{display:grid}.fleet-driver-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:77px;color:var(--muted);text-align:left;background:0 0;padding:10px 17px}.fleet-driver-row:last-child{border-bottom:0}.fleet-driver-row:hover{background:var(--surface-soft)}.fleet-driver-row[aria-pressed=true]{background:linear-gradient(90deg,var(--accent-soft),transparent 72%);box-shadow:inset 3px 0 0 var(--accent)}.fleet-driver-identity{align-items:center;gap:11px;min-width:0;display:flex}.fleet-avatar{width:40px;height:40px;color:var(--text);background:var(--surface-hover);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:720;display:grid;position:relative}.fleet-avatar:after{content:"";border:2px solid var(--surface);background:var(--muted-2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.fleet-avatar.status-available:after{background:var(--green)}.fleet-avatar.status-pickup:after,.fleet-avatar.status-arrived:after{background:var(--blue)}.fleet-avatar.status-trip:after{background:var(--violet)}.fleet-avatar.status-break:after,.fleet-avatar.status-stale:after{background:var(--accent)}.fleet-avatar.status-suspended:after{background:var(--red)}.fleet-avatar.status-invited:after{background:var(--blue)}.fleet-driver-identity>span:last-child,.fleet-vehicle,.fleet-result{flex-direction:column;gap:4px;min-width:0;display:flex}.fleet-driver-identity strong,.fleet-vehicle strong,.fleet-shift strong,.fleet-result strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:610;overflow:hidden}.fleet-driver-identity small,.fleet-vehicle small,.fleet-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fleet-status{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:610;display:inline-flex}.fleet-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.fleet-status.status-available{color:var(--green);background:var(--green-soft)}.fleet-status.status-pickup,.fleet-status.status-arrived{color:var(--blue);background:var(--blue-soft)}.fleet-status.status-trip{color:var(--violet);background:var(--violet-soft)}.fleet-status.status-break,.fleet-status.status-stale{color:var(--accent-strong);background:var(--accent-soft)}.fleet-status.status-suspended{color:var(--red);background:var(--red-soft)}.fleet-status.status-offline{color:var(--muted)}.fleet-status.status-invited{color:var(--blue);background:var(--blue-soft)}.fleet-shift{flex-direction:column;gap:7px;min-width:0;display:flex}.fleet-shift>span{background:var(--surface-hover);border-radius:999px;width:100%;height:3px;overflow:hidden}.fleet-shift>span i{border-radius:inherit;background:var(--accent);height:100%;display:block}.fleet-result strong{font-variant-numeric:tabular-nums;font-size:14px}.fleet-result small{color:var(--green)}.fleet-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.fleet-empty p{max-width:330px;margin:12px 0 0;font-size:13px;line-height:1.5}.driver-profile-panel{position:sticky;top:16px}.profile-panel-head{min-height:75px;padding-block:13px}.selected-driver-card{grid-template-columns:60px 1fr;align-items:center;gap:14px;padding:17px 18px 12px;display:grid}.selected-driver-avatar{border:1px solid var(--line);width:60px;height:60px;color:var(--text-strong);background:linear-gradient(145deg,var(--surface-hover),var(--surface-soft));border-radius:18px;place-items:center;font-size:18px;font-weight:730;display:grid;position:relative}.selected-driver-avatar i{border:3px solid var(--surface);background:var(--muted);border-radius:50%;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px}.selected-driver-avatar.status-available i{background:var(--green)}.selected-driver-avatar.status-pickup i,.selected-driver-avatar.status-arrived i{background:var(--blue)}.selected-driver-avatar.status-trip i{background:var(--violet)}.selected-driver-avatar.status-break i,.selected-driver-avatar.status-stale i{background:var(--accent)}.selected-driver-avatar.status-suspended i{background:var(--red)}.selected-driver-avatar.status-invited i{background:var(--blue)}.selected-driver-card h3{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:670;line-height:1.2}.selected-driver-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.selected-driver-card>div>span{color:var(--accent-strong);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:650;display:inline-flex}.profile-contact-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 14px;display:grid}.profile-contact-actions a,.profile-contact-actions span{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:580;text-decoration:none;display:inline-flex}.profile-contact-actions a:hover{background:var(--surface-hover)}.profile-contact-actions span[aria-disabled=true]{color:var(--muted-2);cursor:not-allowed}.driver-status-select{border-bottom:1px solid var(--line-soft);gap:7px;padding:0 18px 16px;display:grid}.driver-status-select>span{color:var(--muted);font-size:11px;font-weight:570}.driver-status-select>div{border:1px solid var(--line);height:42px;color:var(--muted);background:var(--surface-soft);border-radius:10px;grid-template-columns:8px 1fr 16px;align-items:center;gap:9px;padding:0 11px;display:grid}.driver-status-select i{background:var(--muted);border-radius:50%;width:8px;height:8px}.driver-status-select i.status-available{background:var(--green)}.driver-status-select i.status-pickup,.driver-status-select i.status-arrived{background:var(--blue)}.driver-status-select i.status-trip{background:var(--violet)}.driver-status-select i.status-break,.driver-status-select i.status-stale{background:var(--accent)}.driver-status-select i.status-suspended{background:var(--red)}.driver-status-select select{appearance:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.driver-status-select select:disabled{cursor:wait;opacity:.58}.fleet-readiness-card{border:1px solid var(--green);grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0 18px 16px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-readiness-card{border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}}.fleet-readiness-card{color:var(--green);background:var(--green-soft);border-radius:11px}.fleet-readiness-card>span{background:currentColor;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-readiness-card>span{background:color-mix(in srgb,currentColor 12%,transparent)}}.fleet-readiness-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fleet-readiness-card strong{color:currentColor;font-size:12px}.fleet-readiness-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.fleet-readiness-card.readiness-warning{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.fleet-readiness-card.readiness-blocked{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fleet-readiness-card.readiness-blocked{border-color:color-mix(in srgb,var(--red) 26%,transparent)}}.fleet-readiness-card.readiness-blocked{background:var(--red-soft)}.profile-section{border-bottom:1px solid var(--line-soft);padding:16px 18px}.profile-section:last-child{border-bottom:0}.profile-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-section-title>span{color:var(--text);font-size:12px;font-weight:640}.profile-section-title small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.driver-app-access{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.driver-app-access{background:color-mix(in srgb,var(--surface-soft) 52%,transparent)}}.driver-app-access .profile-section-title>span{align-items:center;gap:7px;display:inline-flex}.driver-access-state{background:var(--surface-hover);border-radius:999px;min-height:24px;padding:0 8px;font-weight:650;color:var(--muted)!important}.driver-access-state.state-connected{background:var(--green-soft);color:var(--green)!important}.driver-access-state.state-invited{background:var(--blue-soft);color:var(--blue)!important}.driver-access-state.state-invitation_expired,.driver-access-state.state-suspended{background:var(--red-soft);color:var(--red)!important}.driver-access-identity{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.driver-access-identity>span{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.driver-access-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-access-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.driver-access-identity small{color:var(--muted);font-size:9px;line-height:1.35}.driver-access-invite{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.driver-access-invite label{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.driver-access-invite input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.driver-access-invite button,.driver-access-actions button{border:1px solid var(--accent-line);min-height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.driver-access-invite button:disabled,.driver-access-actions button:disabled,.driver-device-list button:disabled{cursor:not-allowed;opacity:.55}.driver-device-list{gap:6px;margin-top:10px;display:grid}.driver-device-list>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 29px;align-items:center;gap:7px;min-height:39px;padding:5px 6px;display:grid}.driver-device-icon{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.driver-device-list>div>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.driver-device-list strong{color:var(--text);font-size:10px}.driver-device-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.driver-device-list button{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.driver-device-list button:hover{color:var(--red);background:var(--red-soft)}.driver-access-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.driver-access-actions button{border-color:var(--line);color:var(--muted);background:var(--surface);flex:auto}.driver-access-actions button.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.driver-access-actions button.danger{border-color:color-mix(in srgb,var(--red) 25%,var(--line))}}.driver-access-actions button.danger{background:var(--red-soft)}.performance-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.performance-grid>div{background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;display:flex}.performance-grid strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:670;overflow:hidden}.performance-grid span{color:var(--muted);font-size:9px}.document-list,.driver-activity-list{gap:7px;display:grid}.document-row{background:var(--surface-soft);border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.document-row>span:first-child{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.document-row.document-soon>span:first-child,.document-row.document-expired>span:first-child{color:var(--accent);background:var(--accent-soft)}.document-row.document-expired>span:first-child{color:var(--red);background:var(--red-soft)}.document-row>span:last-child{flex-direction:column;gap:3px;display:flex}.document-row strong{color:var(--text);font-size:11px;font-weight:590}.document-row small{color:var(--muted);font-size:9px}.document-row.document-soon small{color:var(--accent-strong)}.document-row.document-expired small{color:var(--red)}.documents-awaiting{border:1px dashed var(--line);min-height:46px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.driver-activity{grid-template-columns:10px 1fr;gap:9px;display:grid;position:relative}.driver-activity:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:-9px;left:4px}.activity-dot{z-index:1;border:2px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-hover);border-radius:50%;margin-top:4px;position:relative}.activity-dot.tone-green{background:var(--green)}.activity-dot.tone-blue{background:var(--blue)}.activity-dot.tone-amber{background:var(--accent)}.driver-activity>span:last-child{flex-direction:column;gap:3px;display:flex}.driver-activity strong{color:var(--text);font-size:11px;font-weight:560;line-height:1.35}.driver-activity small{color:var(--muted);font-size:9px}.drivers-map-section{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:16px;padding-top:2px;display:grid}.drivers-map-copy{padding:18px 4px}.drivers-map-section .map-panel{box-shadow:var(--shadow)}.drivers-map-section .map-heading{display:none}.drivers-map-section .map-stage{height:390px}.drivers-map-section .driver-selection{margin-bottom:11px}.fleet-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fleet-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.fleet-modal{z-index:1;border:1px solid var(--line);width:min(470px,100%);color:var(--text);background:var(--surface-elevated);border-radius:20px;padding:24px;position:relative;box-shadow:0 30px 100px #0000006b}.fleet-modal-icon{width:48px;height:48px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.fleet-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.fleet-modal h2{color:var(--text-strong);letter-spacing:-.035em;margin:18px 0 0;font-size:24px;font-weight:680}.fleet-modal>p{color:var(--muted);margin:8px 0 20px;font-size:13px;line-height:1.55}.fleet-modal form{gap:13px;display:grid}.fleet-modal label{gap:6px;display:grid}.fleet-modal label>span{color:var(--muted);font-size:11px;font-weight:580}.fleet-modal label>div{border:1px solid var(--line);height:46px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.fleet-modal label>div:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.fleet-modal input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.fleet-modal-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:7px;display:grid}.fleet-form-error{border:1px solid var(--red);align-items:flex-start;gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-form-error{border:1px solid color-mix(in srgb,var(--red) 24%,transparent)}}.fleet-form-error{color:var(--red);background:var(--red-soft);border-radius:9px;font-size:11px;line-height:1.4}.fleet-modal button:disabled{cursor:not-allowed;opacity:.6}.fleet-status-catalog-managed{border:1px solid var(--green);align-items:center;gap:7px;min-height:42px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fleet-status-catalog-managed{border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}}.fleet-status-catalog-managed{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:10px;font-size:11px;font-weight:650}.fleet-status-catalog-register{gap:12px;padding:12px;display:grid}.fleet-status-catalog-groups{grid-template-columns:1.2fr .8fr;align-items:start;gap:12px;display:grid}.fleet-status-catalog-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;overflow:hidden}.fleet-status-catalog-group>header{border-bottom:1px solid var(--line);min-height:43px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.fleet-status-catalog-group>header span{font-size:12px;font-weight:680}.fleet-status-catalog-group>header b{min-width:24px;height:24px;color:var(--muted);background:var(--surface-hover);border-radius:8px;place-items:center;font-size:10px;display:grid}.fleet-status-catalog-group>div{background:var(--line-soft);gap:1px;display:grid}.fleet-status-presentation-card{min-height:62px;color:var(--muted);background:var(--surface);grid-template-columns:minmax(145px,1fr) minmax(110px,.7fr) minmax(210px,1fr) 62px 72px;align-items:center;gap:9px;padding:8px 10px;display:grid}.fleet-status-preview{align-items:center;gap:8px;min-width:0;display:flex}.fleet-status-preview i{border:2px solid var(--status-color);flex:none;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.fleet-status-preview i{border:2px solid color-mix(in srgb,var(--status-color) 32%,var(--surface))}}.fleet-status-preview i{background:var(--status-color);box-shadow:0 0 0 4px var(--status-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fleet-status-preview i{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color) 13%,transparent)}}.fleet-status-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.fleet-status-code{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-status-code code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fleet-status-code small{color:var(--status-color);font-size:9px;font-weight:630}.fleet-status-surfaces{flex-wrap:wrap;gap:4px;display:flex}.fleet-status-surfaces em{border:1px solid var(--line);min-height:24px;color:var(--muted-2);background:var(--surface-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 6px;font-size:8px;font-style:normal;display:inline-flex}.fleet-status-surfaces em.on{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.fleet-status-surfaces em.on{border-color:color-mix(in srgb,var(--green) 21%,transparent)}}.fleet-status-surfaces em.on{background:var(--green-soft)}.fleet-status-version{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fleet-status-version small{font-size:8px}.fleet-status-version b{color:var(--text);font-size:10px}.fleet-status-presentation-card>button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.fleet-status-presentation-card>button:hover{color:var(--text);background:var(--surface-hover)}.status-immutable-note{border:1px solid var(--blue);grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.status-immutable-note{border:1px solid color-mix(in srgb,var(--blue) 23%,transparent)}}.status-immutable-note{color:var(--blue);background:var(--blue-soft);border-radius:10px}.status-immutable-note>span{flex-direction:column;gap:4px;min-width:0;display:flex}.status-immutable-note strong{color:var(--text);font-size:11px}.status-immutable-note small{color:var(--muted);font-size:9px}.status-immutable-note code{color:var(--blue)}.status-presentation-fields .fleet-color-input{width:100%;min-height:32px;padding:0}.status-surfaces-field{grid-template-columns:repeat(3,minmax(0,1fr))}.status-presentation-assurance{min-height:38px;color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:620;display:flex}@media (max-width:1390px){.drivers-workspace{grid-template-columns:minmax(610px,1.4fr) minmax(340px,.74fr);padding:18px}.roster-table-head,.fleet-driver-row{grid-template-columns:minmax(190px,1.25fr) minmax(115px,.75fr) minmax(130px,.8fr) 82px 20px}.roster-table-head>span:nth-child(4),.fleet-shift{display:none}.fleet-catalog-columns{grid-template-columns:repeat(3,minmax(190px,1fr))}.fleet-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-document-record{grid-template-columns:42px minmax(190px,1fr) 110px minmax(240px,auto)}.document-file{display:none}.fleet-status-catalog-groups{grid-template-columns:1fr}.fleet-status-presentation-card{grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(210px,1fr) 62px 72px}}@media (max-width:1110px){.fleet-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers-workspace{grid-template-columns:1fr}.fleet-roster-panel,.driver-profile-panel{grid-column:1}.driver-profile-panel{position:static}.drivers-map-section{grid-template-columns:1fr}.drivers-map-copy{padding:10px 2px 0}.profile-section.documents-section,.profile-section.activity-section{vertical-align:top;width:50%;display:inline-block}.profile-section.activity-section{border-left:1px solid var(--line-soft)}.roster-table-head,.fleet-driver-row{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(120px,.72fr) 76px 20px}.roster-table-head>span:nth-child(4),.fleet-shift{display:flex}.fleet-domain-summary{grid-template-columns:1.2fr repeat(2,1fr)}.fleet-domain-heading{grid-row:span 2}.fleet-domain-summary article{min-height:64px}.fleet-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-table{grid-template-columns:100px minmax(160px,1fr) minmax(100px,.7fr) 72px 130px 54px}.unit-table>span:nth-child(4),.unit-table>span:nth-child(5),.unit-table.fleet-admin-head>span:nth-child(4),.unit-table.fleet-admin-head>span:nth-child(5){display:none}.fleet-partner-row{grid-template-columns:44px minmax(190px,1fr) minmax(210px,1fr) 125px 54px}.fleet-shift-record{grid-template-columns:42px minmax(170px,1fr) minmax(140px,.8fr) 110px 130px}.shift-mileage{display:none}.fleet-sanction-card{grid-template-columns:46px minmax(240px,1fr) 170px}.fleet-sanction-revoke{grid-column:2/-1;justify-self:start;min-width:130px}}@media (max-width:820px){.fleet-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers-workspace{padding:14px}.fleet-stats{grid-template-columns:1fr 1fr}.drivers-page-heading{min-height:0}.drivers-page-heading p{max-width:500px}.drivers-global-search{flex-basis:100%;order:4;width:100%;max-width:none}.roster-table-head,.fleet-driver-row{grid-template-columns:minmax(205px,1.25fr) minmax(125px,.8fr) minmax(145px,.9fr) 76px 20px}.roster-table-head>span:nth-child(4),.fleet-shift{display:none}.fleet-register-head{flex-direction:column;align-items:flex-start;gap:14px}.fleet-register-health{width:100%;min-width:0}.fleet-register-tabs{display:flex;overflow-x:auto}.fleet-register-tabs button{min-width:145px}.fleet-register-toolbar{flex-direction:column;align-items:stretch}.fleet-register-toolbar>label,.fleet-register-toolbar .primary-button{width:100%}.fleet-catalog-columns{grid-template-columns:repeat(2,minmax(180px,1fr))}.fleet-resource-grid{grid-template-columns:1fr 1fr}.fleet-partner-row{grid-template-columns:44px 1fr 120px 44px}.partner-contact{display:none}.fleet-document-record{grid-template-columns:42px minmax(170px,1fr) 110px}.document-actions{grid-column:2/-1;justify-content:flex-start}.fleet-shift-record{grid-template-columns:42px 1fr 110px}.shift-time{display:none}.end-shift{grid-column:2/-1}.fleet-sanction-card{grid-template-columns:42px 1fr}.fleet-sanction-window,.fleet-sanction-revoke{grid-column:2}.fleet-status-catalog-managed{justify-content:center;width:100%}.fleet-status-presentation-card{grid-template-columns:minmax(145px,1fr) minmax(95px,.7fr) 60px 68px}.fleet-status-surfaces{display:none}}@media (max-width:650px){.fleet-group-grid,.fleet-catalog-columns{grid-template-columns:1fr}.fleet-group-register,.fleet-catalog-register{padding:10px}.drivers-workspace{gap:11px;padding:11px}.drivers-page-heading{flex-direction:column;align-items:stretch;gap:16px}.drivers-page-heading h1{font-size:30px}.drivers-heading-actions{grid-template-columns:1fr;display:grid}.drivers-heading-actions>a,.invite-driver-button{width:100%}.fleet-stats{gap:9px}.fleet-stat-card{grid-template-columns:36px 1fr;min-height:100px;padding:14px}.fleet-stat-icon{width:36px;height:36px}.fleet-stat-card strong{font-size:24px}.fleet-stat-card small{font-size:12px}.roster-table-head{display:none}.fleet-driver-row{grid-template-columns:1fr auto;gap:9px;min-height:94px;padding:12px 14px}.fleet-driver-identity{grid-column:1}.fleet-status{grid-area:1/2}.fleet-vehicle{grid-column:1;padding-left:51px}.fleet-result{grid-area:2/2;align-items:flex-end}.fleet-driver-row>svg{display:none}.profile-section.documents-section,.profile-section.activity-section{width:100%;display:block}.profile-section.activity-section{border-left:0}.performance-grid{grid-template-columns:1fr 1fr}.drivers-map-section .map-stage{height:330px}.fleet-domain-summary{grid-template-columns:1fr 1fr}.fleet-domain-heading{grid-area:auto/1/auto/-1}.fleet-domain-summary article{min-height:60px}.fleet-register-head{padding:18px 16px}.fleet-register-head h2{font-size:22px}.fleet-resource-grid{grid-template-columns:1fr;padding:11px}.unit-table{grid-template-columns:84px minmax(120px,1fr) 112px 40px;padding-inline:11px}.unit-table>span:nth-child(3),.unit-table.fleet-admin-head>span:nth-child(3){display:none}.fleet-partner-row{grid-template-columns:40px 1fr 112px 38px;gap:9px;padding-inline:11px}.partner-logo{width:40px;height:40px}.fleet-document-record{grid-template-columns:38px 1fr 100px;gap:9px;padding-inline:11px}.document-state-icon{width:38px;height:38px}.document-actions{grid-column:1/-1}.document-actions button{flex:1;min-width:0}.fleet-shift-record{grid-template-columns:38px 1fr 102px;gap:9px;padding-inline:11px}.shift-timeline{width:38px;height:38px}.fleet-form-grid{grid-template-columns:1fr}.fleet-form-grid .form-wide,.textarea-field{grid-column:1}.fleet-sanction-register{padding:10px}.fleet-sanction-card{grid-template-columns:38px 1fr;gap:10px;padding:11px}.fleet-sanction-icon{width:38px;height:38px}.fleet-sanction-main>div:first-child{flex-direction:column;align-items:flex-start}.fleet-sanction-window,.fleet-sanction-revoke{grid-column:1/-1}.fleet-sanction-revoke{width:100%}.fleet-status-catalog-register{padding:10px}.fleet-status-presentation-card{grid-template-columns:minmax(135px,1fr) 80px 60px}.fleet-status-version{display:none}.status-surfaces-field{grid-template-columns:1fr}}@media (max-width:420px){.fleet-stats{grid-template-columns:1fr}.fleet-stat-card{min-height:88px}.fleet-stat-card em{grid-column:2;margin-top:-16px}.fleet-panel-heading{padding-inline:14px}.fleet-live-pill{display:none}.fleet-filters{padding-inline:11px}.fleet-driver-row{grid-template-columns:1fr}.fleet-status{grid-area:2/1;margin-left:51px}.fleet-vehicle{grid-area:3/1}.fleet-result{display:none}.selected-driver-card{grid-template-columns:50px 1fr}.selected-driver-avatar{border-radius:15px;width:50px;height:50px}.selected-driver-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-modal{padding:20px}.fleet-modal-actions{grid-template-columns:1fr}}.schedule-shell .tenant-switcher,.schedule-shell .icon-button{text-decoration:none}.schedule-workspace{grid-template-columns:minmax(760px,1.55fr) minmax(340px,.58fr);align-items:start;gap:15px;max-width:1720px;margin:0 auto;padding:22px;display:grid}.schedule-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;display:flex}.schedule-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,2.2vw,38px);font-weight:690;line-height:1.08}.schedule-page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.schedule-kicker{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:780}.schedule-primary-actions{gap:9px;display:flex}.schedule-primary-actions>button{min-width:156px;padding-inline:17px}.schedule-primary-actions .is-published{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.schedule-primary-actions .is-published{border-color:color-mix(in srgb,var(--green) 40%,transparent)}}.schedule-primary-actions .is-published{background:var(--green-soft);box-shadow:none}.schedule-toolbar{grid-column:1/-1;align-items:center;gap:13px;min-height:68px;padding:9px 14px;display:flex}.week-navigation{align-items:center;gap:9px;display:flex}.week-navigation>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.week-navigation>button:hover{color:var(--text);background:var(--surface-hover)}.week-navigation>div{flex-direction:column;align-items:center;gap:3px;min-width:190px;display:flex}.week-navigation span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:750}.week-navigation strong{color:var(--text-strong);font-size:14px;font-weight:650}.week-navigation>button:disabled{opacity:.35;cursor:not-allowed}.today-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.today-button:hover{background:var(--surface-hover)}.schedule-publication-state{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:630;display:inline-flex}.schedule-publication-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.schedule-publication-state.published{color:var(--green);background:var(--green-soft)}.schedule-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.schedule-stat{border:1px solid var(--line-soft);min-height:82px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:14px 16px;display:grid}.schedule-stat>span{color:currentColor;background:currentColor;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-stat>span{background:color-mix(in srgb,currentColor 12%,transparent)}}.schedule-stat>div{flex-direction:column;gap:5px;display:flex}.schedule-stat strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:690;line-height:1}.schedule-stat small{color:var(--muted);font-size:11px}.schedule-stat.tone-blue{color:var(--blue)}.schedule-stat.tone-green{color:var(--green)}.schedule-stat.tone-amber{color:var(--accent)}.schedule-stat.tone-violet{color:var(--violet)}.weekly-schedule-panel{min-height:680px}.schedule-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:85px;padding:15px 18px;display:flex}.schedule-panel-heading.compact{min-height:80px}.schedule-panel-heading h2{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:660;line-height:1.2}.schedule-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.schedule-timezone{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.weekly-grid-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.weekly-grid{grid-template-columns:188px repeat(7,minmax(106px,1fr));min-width:980px;display:grid}.schedule-days-head{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);min-height:64px;position:sticky;top:0}.schedule-days-head>div{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 15px;font-size:10px;font-weight:680;display:flex}.schedule-days-head button{border:0;border-left:1px solid var(--line-soft);color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.schedule-days-head button:hover,.schedule-days-head button.selected{color:var(--text);background:var(--surface-soft)}.schedule-days-head button.weekend{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-days-head button.weekend{background:color-mix(in srgb,var(--violet-soft) 34%,transparent)}}.schedule-days-head button span{text-transform:uppercase;font-size:10px;font-weight:620}.schedule-days-head button strong{color:var(--text-strong);font-size:17px;font-weight:680}.schedule-days-head button i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;bottom:7px}.schedule-driver-row{border-bottom:1px solid var(--line-soft);min-height:82px}.schedule-driver-row:last-child{border-bottom:0}.schedule-driver-name{align-items:center;gap:9px;min-width:0;padding:10px 13px;display:flex}.schedule-driver-name>span:first-child{width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:720;display:grid}.schedule-driver-name>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-driver-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.schedule-driver-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shift-cell{border:0;border-left:1px solid var(--line-soft);min-width:0;color:var(--muted);background:0 0;padding:6px}.shift-cell:hover,.shift-cell.selected-day{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.shift-cell:hover,.shift-cell.selected-day{background:color-mix(in srgb,var(--surface-soft) 60%,transparent)}}.shift-cell.weekend{background-color:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.shift-cell.weekend{background-color:color-mix(in srgb,var(--violet-soft) 18%,transparent)}}.shift-card{border:1px solid var(--blue);flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:58px;padding:8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shift-card{border:1px solid color-mix(in srgb,var(--blue) 25%,transparent)}}.shift-card{color:var(--blue);background:var(--blue-soft);text-align:left;border-radius:9px}.shift-card:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.shift-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:640}.shift-card small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:560;overflow:hidden}.shift-card.kind-standby{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.shift-card.kind-standby{border-color:color-mix(in srgb,var(--violet) 25%,transparent)}}.shift-card.kind-standby{background:var(--violet-soft)}.shift-card.kind-leave{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.shift-card.zone-airport{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.shift-card.zone-north{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.shift-card.zone-north{border-color:color-mix(in srgb,var(--green) 26%,transparent)}}.shift-card.zone-north{background:var(--green-soft)}.shift-card.zone-south{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.shift-card.zone-south{border-color:color-mix(in srgb,var(--violet) 26%,transparent)}}.shift-card.zone-south{background:var(--violet-soft)}.empty-shift{color:#0000;border:1px dashed #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:58px;display:flex}.shift-cell:hover .empty-shift{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.empty-shift em{font-size:9px;font-style:normal}.schedule-side-column{gap:15px;display:grid}.coverage-panel,.time-off-panel{min-width:0}.selected-day-badge{min-width:50px;color:var(--accent-strong);background:var(--accent-soft);text-align:center;border-radius:9px;padding:7px 8px;font-size:10px;font-weight:720}.demand-peak{border:1px solid var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),transparent);border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:14px 15px 4px;padding:11px;display:grid}.demand-peak>span:first-child{width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.demand-peak>span:last-child{flex-direction:column;gap:3px;display:flex}.demand-peak strong{color:var(--text);font-size:12px;font-weight:630}.demand-peak small{color:var(--muted);font-size:10px}.zone-coverage-list{gap:13px;padding:14px 16px 16px;display:grid}.zone-coverage-row{gap:8px;display:grid}.zone-coverage-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.zone-coverage-row>div>span{flex-direction:column;gap:3px;display:flex}.zone-coverage-row strong{color:var(--text);font-size:12px;font-weight:620}.zone-coverage-row small{color:var(--muted);font-size:9px}.zone-coverage-row em{max-width:125px;color:var(--green);text-align:right;font-size:9px;font-style:normal}.zone-coverage-row.has-gap em{color:var(--accent-strong)}.coverage-progress{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.coverage-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.zone-coverage-row.has-gap .coverage-progress i{background:var(--accent)}.coverage-suggestion-button{border:1px solid var(--accent-line);width:calc(100% - 30px);min-height:42px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 15px 15px;font-size:12px;font-weight:610;display:flex}.coverage-suggestion-button:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.coverage-suggestion-button:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface-hover))}}.coverage-suggestion-button:disabled,.schedule-primary-actions button:disabled,.schedule-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.coverage-minimum-input{border:1px solid var(--accent-line);width:66px;height:36px;color:var(--text-strong);background:var(--surface-soft);text-align:center;border-radius:9px;outline:0;padding:0 8px;font-size:14px;font-weight:720}.coverage-minimum-input:focus{box-shadow:0 0 0 3px var(--accent-soft)}.schedule-error{border:1px solid var(--red);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-error{border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}}.schedule-error{color:var(--red);background:var(--red-soft);border-radius:13px}.schedule-error>span{gap:3px;display:grid}.schedule-error strong{color:var(--text-strong);font-size:13px;line-height:1.35}.schedule-error small{color:var(--muted);font-size:11px}.schedule-error button{border:1px solid var(--red);align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-error button{border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}}.schedule-error button{color:var(--red);background:var(--surface);border-radius:9px;font-size:11px;font-weight:700}.schedule-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.shift-card .shift-confirmation{margin-top:4px;font-size:9px;font-style:normal;font-weight:720;display:block}.shift-card .confirmation-accepted{color:var(--green)}.shift-card .confirmation-declined{color:var(--red)}.shift-card .confirmation-awaiting{color:var(--accent-strong)}@keyframes schedule-spin{to{transform:rotate(360deg)}}.request-count{min-width:27px;height:27px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:11px;font-weight:720;display:grid}.time-off-list{display:grid}.time-off-request{border-bottom:1px solid var(--line-soft);gap:9px;padding:14px 16px;display:grid}.time-off-request:last-child{border-bottom:0}.request-person{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.request-person>span:first-child{width:34px;height:34px;color:var(--text);background:var(--surface-hover);border-radius:10px;place-items:center;font-size:10px;font-weight:720;display:grid}.request-person>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.request-person strong{color:var(--text);font-size:12px;font-weight:610}.request-person small{color:var(--muted);font-size:9px}.request-person em{color:var(--green);font-size:9px;font-style:normal}.time-off-request.status-rejected .request-person em{color:var(--red)}.time-off-request p{color:var(--muted);margin:0;font-size:11px}.time-off-request>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.time-off-request>div:last-child button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.time-off-request>div:last-child button:last-child{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.time-off-request>div:last-child button:last-child{border-color:color-mix(in srgb,var(--green) 26%,transparent)}}.time-off-request>div:last-child button:last-child{background:var(--green-soft)}.time-off-request.status-approved,.time-off-request.status-rejected{opacity:.62}.no-requests{min-height:140px;color:var(--green);text-align:center;place-content:center;justify-items:center;padding:20px;display:grid}.no-requests p{max-width:220px;color:var(--muted);margin:8px 0 0;font-size:11px}.schedule-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.schedule-modal{z-index:1;border:1px solid var(--line);width:min(550px,100%);color:var(--text);background:var(--surface-elevated);border-radius:20px;padding:24px;position:relative;box-shadow:0 30px 100px #00000070}.schedule-modal-icon{width:48px;height:48px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.schedule-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.schedule-modal h2{color:var(--text-strong);letter-spacing:-.035em;margin:17px 0 0;font-size:24px;font-weight:680}.schedule-modal>p{color:var(--muted);margin:7px 0 19px;font-size:12px;line-height:1.5}.schedule-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-modal label{gap:6px;display:grid}.schedule-modal label.full-field,.shift-type-field,.schedule-modal-actions{grid-column:1/-1}.schedule-modal label>span,.shift-type-field legend{color:var(--muted);font-size:10px;font-weight:590}.schedule-modal label>div{border:1px solid var(--line);height:44px;color:var(--muted);background:var(--surface-soft);border-radius:10px;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;padding:0 11px;display:grid}.schedule-modal label>div:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.schedule-modal input,.schedule-modal select{appearance:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.shift-type-field{border:0;min-width:0;margin:0;padding:0}.shift-type-field legend{margin-bottom:6px}.shift-type-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shift-type-field button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.shift-type-field button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.schedule-modal-actions{grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:6px;display:grid}.remove-shift-button{border:1px solid var(--red);min-height:46px}@supports (color:color-mix(in lab, red, red)){.remove-shift-button{border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}}.remove-shift-button{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:12px;font-weight:610}@media (max-width:1300px){.schedule-workspace{grid-template-columns:minmax(700px,1.45fr) minmax(320px,.6fr);padding:17px}.weekly-grid{grid-template-columns:176px repeat(7,minmax(100px,1fr));min-width:920px}}@media (max-width:1100px){.schedule-workspace{grid-template-columns:1fr}.weekly-schedule-panel,.schedule-side-column{grid-column:1}.schedule-side-column{grid-template-columns:1fr 1fr}.schedule-global-search{max-width:420px}}@media (max-width:820px){.schedule-workspace{padding:13px}.schedule-page-heading{min-height:0}.schedule-primary-actions{flex-direction:column}.schedule-primary-actions>button{min-width:170px}.schedule-stats{grid-template-columns:1fr 1fr}.schedule-global-search{flex-basis:100%;order:4;width:100%;max-width:none}.schedule-side-column{grid-template-columns:1fr}}@media (max-width:590px){.schedule-workspace{gap:10px;padding:10px}.schedule-page-heading{flex-direction:column;gap:15px}.schedule-page-heading h1{font-size:30px}.schedule-primary-actions,.schedule-primary-actions>button{width:100%}.schedule-toolbar{flex-wrap:wrap;align-items:stretch}.week-navigation{justify-content:space-between;width:100%}.week-navigation>div{min-width:0}.today-button{flex:1;justify-content:center}.schedule-publication-state{margin-left:0}.schedule-stats{gap:8px}.schedule-stat{min-height:76px;padding:12px}.schedule-stat strong{font-size:19px}.schedule-panel-heading{align-items:flex-start}.schedule-timezone{display:none}.schedule-modal form{grid-template-columns:1fr}.schedule-modal label.full-field,.shift-type-field,.schedule-modal-actions{grid-column:1}}@media (max-width:410px){.schedule-stats{grid-template-columns:1fr}.schedule-stat{min-height:68px}.schedule-stat>div{flex-direction:row;align-items:baseline;gap:8px}.schedule-modal{padding:20px}.schedule-modal-actions{grid-template-columns:1fr}}.work-time-panel{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-column:1/-1;overflow:hidden}.work-time-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:17px 20px 14px;display:flex}.work-time-heading h2{color:var(--text-strong);letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:680;line-height:1.2}.work-time-heading p{max-width:940px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.environment-badge{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);letter-spacing:.08em;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:760}.environment-badge.live{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.environment-badge.live{border-color:color-mix(in srgb,var(--green) 34%,transparent)}}.environment-badge.live{background:var(--green-soft)}.work-time-advisory{min-height:55px;color:var(--green);background:linear-gradient(90deg,var(--green-soft),transparent 75%);align-items:center;gap:11px;padding:11px 20px;display:flex}.work-time-advisory strong{color:var(--text);font-size:13px;font-weight:610;line-height:1.45}.work-time-summary{border-block:1px solid var(--line-soft);background:var(--surface-soft);align-items:center;gap:8px;min-height:54px;padding:8px 18px;display:flex}.work-time-summary>span{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.work-time-summary>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.work-time-summary>span strong{color:currentColor;font-size:13px}.work-time-summary .ok{color:var(--green)}.work-time-summary .warning{color:var(--accent-strong)}.work-time-summary .breach{color:var(--red)}.work-time-summary>small{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.work-time-error,.work-time-notice{min-height:46px;color:var(--red);border-bottom:1px solid var(--red);align-items:center;gap:9px;padding:8px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.work-time-error,.work-time-notice{border-bottom:1px solid color-mix(in srgb,var(--red) 25%,transparent)}}.work-time-error,.work-time-notice{background:var(--red-soft);font-size:11px;font-weight:620}.work-time-error span{flex:1}.work-time-error button{min-height:30px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 10px;font-size:10px}.work-time-notice{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.work-time-notice{border-color:color-mix(in srgb,var(--green) 25%,transparent)}}.work-time-notice{background:var(--green-soft)}.work-time-layout{grid-template-columns:minmax(250px,.58fr) minmax(420px,1.08fr) minmax(300px,.7fr);min-height:420px;display:grid}.work-time-driver-directory,.work-time-detail{border-right:1px solid var(--line-soft)}.work-time-directory-title{align-items:center;gap:8px;min-height:52px;padding:0 15px;display:flex}.work-time-directory-title strong{color:var(--text);font-size:12px;font-weight:670}.work-time-directory-title span{min-width:24px;height:24px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:9px;font-weight:720;display:grid}.work-time-search{padding:0 12px 11px;display:block}.work-time-search input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:0;padding:0 11px;font-size:11px}.work-time-search input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.work-time-driver-list{scrollbar-width:thin;max-height:330px;overflow:auto}.work-time-driver{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:63px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 7px 15px;align-items:center;gap:9px;padding:8px 12px;display:grid}.work-time-driver:hover,.work-time-driver.selected{background:var(--surface-hover)}.work-time-driver.selected{box-shadow:inset 3px 0 var(--accent)}.work-time-avatar{width:36px;height:36px;color:var(--text);background:var(--surface-hover);border-radius:10px;place-items:center;font-size:10px;font-weight:720;display:grid}.work-time-driver>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.work-time-driver strong,.work-time-driver small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-time-driver strong{color:var(--text);font-size:11px;font-weight:620}.work-time-driver small{color:var(--muted);font-size:9px}.work-time-driver>i{background:var(--green);border-radius:50%;width:7px;height:7px}.work-time-driver.state-warning>i{background:var(--accent)}.work-time-driver.state-breach>i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.work-time-loading,.work-time-empty{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.work-time-detail{min-width:0;padding:18px}.work-time-person{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;display:grid}.work-time-status-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.work-time-status-icon.state-warning{color:var(--accent-strong);background:var(--accent-soft)}.work-time-status-icon.state-breach{color:var(--red);background:var(--red-soft)}.work-time-person>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.work-time-person small{color:var(--muted);font-size:9px}.work-time-person strong{color:var(--text-strong);font-size:17px;font-weight:670}.work-time-person em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:760}.work-time-person em.state-warning{color:var(--accent-strong);background:var(--accent-soft)}.work-time-person em.state-breach{color:var(--red);background:var(--red-soft)}.work-time-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.work-time-metrics article{border:1px solid var(--line-soft);min-height:65px;color:var(--blue);background:var(--surface-soft);border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.work-time-metrics article>svg{background:var(--blue-soft);border-radius:9px;width:32px;height:32px;padding:7px}.work-time-metrics article span{flex-direction:column;gap:4px;display:flex}.work-time-metrics small{color:var(--muted);font-size:8px}.work-time-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.work-time-rest{min-height:49px;color:var(--violet);background:var(--violet-soft);border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;display:grid}.work-time-rest span{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-time-rest small{color:var(--muted);font-size:9px}.work-time-rest strong{color:var(--text);font-size:13px}.work-time-issues{gap:7px;margin-top:11px;display:grid}.work-time-issue{border:1px solid var(--accent-line);min-height:49px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;grid-template-columns:17px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.work-time-issue.severity-breach{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.work-time-issue.severity-breach{border-color:color-mix(in srgb,var(--red) 30%,transparent)}}.work-time-issue.severity-breach{background:var(--red-soft)}.work-time-issue span{flex-direction:column;gap:3px;display:flex}.work-time-issue strong{color:currentColor;font-size:10px}.work-time-issue small{color:var(--muted);font-size:8px}.work-time-clear{min-height:48px;color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.work-time-policy{min-width:0;padding:17px}.work-time-policy-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-time-policy-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.work-time-policy-heading span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:750}.work-time-policy-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:670;overflow:hidden}.work-time-policy-heading small{color:var(--green);font-size:8px;font-weight:700}.work-time-policy-heading button{border:1px solid var(--accent-line);min-height:33px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.work-time-policy-values{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.work-time-policy-values>span{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:8px 9px;display:flex}.work-time-policy-values small{color:var(--muted);font-size:8px}.work-time-policy-values strong{color:var(--text);font-size:11px;font-weight:670}.work-time-draft{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.work-time-draft>span{justify-content:space-between;gap:8px;display:flex}.work-time-draft strong{color:var(--text);font-size:10px}.work-time-draft small{color:var(--accent-strong);font-size:8px}.work-time-draft>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.work-time-draft button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.work-time-draft button:last-child{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.work-time-draft button:last-child{border-color:color-mix(in srgb,var(--green) 30%,transparent)}}.work-time-draft button:last-child{background:var(--green-soft)}.work-time-policy>p{color:var(--muted);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:9px;line-height:1.45;display:flex}.work-time-policy>p svg{color:var(--green);flex:none}.work-time-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-time-modal-dismiss{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.work-time-modal{z-index:1;border:1px solid var(--line);width:min(690px,100%);max-height:calc(100vh - 40px);color:var(--text);background:var(--surface-elevated);border-radius:20px;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000007a}.work-time-modal>span{width:46px;height:46px;color:var(--accent-strong);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.work-time-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.work-time-modal h3{color:var(--text-strong);letter-spacing:-.03em;margin:15px 0 0;font-size:23px;font-weight:680}.work-time-modal>p{color:var(--muted);margin:7px 0 18px;font-size:11px;line-height:1.45}.work-time-modal form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.work-time-modal label{gap:6px;display:grid}.work-time-modal label.wide,.work-time-modal-actions{grid-column:1/-1}.work-time-modal label>span{color:var(--muted);font-size:9px;font-weight:600}.work-time-modal input,.work-time-modal select,.work-time-modal textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.work-time-modal textarea{resize:vertical;min-height:70px;padding-block:10px}.work-time-modal input:focus,.work-time-modal select:focus,.work-time-modal textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.work-time-modal-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:5px;display:grid}.work-time-modal-actions button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.work-time-modal-actions button:last-child{color:#15100a;border-color:var(--accent);background:var(--accent)}@media (max-width:1100px){.work-time-layout{grid-template-columns:minmax(240px,.6fr) minmax(420px,1fr)}.work-time-policy{border-top:1px solid var(--line-soft);grid-column:1/-1}.work-time-policy-values{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.work-time-layout{grid-template-columns:1fr}.work-time-driver-directory,.work-time-detail{border-right:0;border-bottom:1px solid var(--line-soft)}.work-time-driver-list{max-height:260px}.work-time-summary{flex-wrap:wrap}.work-time-summary>small{width:100%;margin-left:0}.work-time-policy-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:590px){.work-time-heading{flex-direction:column;align-items:flex-start}.work-time-advisory{align-items:flex-start}.work-time-summary>span{flex:1;justify-content:center}.work-time-person{grid-template-columns:42px 1fr}.work-time-person em{text-align:center;grid-column:1/-1}.work-time-metrics,.work-time-modal form{grid-template-columns:1fr}.work-time-modal label.wide,.work-time-modal-actions{grid-column:1}}.operations-map-content{height:100vh;overflow:hidden}.map-tile-visibility{z-index:900;position:relative}.map-tile-menu-button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.map-tile-menu-button:hover,.map-tile-menu-button[aria-expanded=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-tile-menu-button:hover,.map-tile-menu-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.map-tile-menu-button:hover,.map-tile-menu-button[aria-expanded=true]{color:var(--text);background:var(--surface-elevated)}.map-tile-menu-button>svg:last-child{transition:transform .15s}.map-tile-menu-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.map-tile-visibility-menu{z-index:1200;border:1px solid var(--line);width:264px;color:var(--text);background:var(--surface-elevated);border-radius:12px;gap:5px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #0000005c}.map-tile-visibility-menu>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 5px 6px;font-size:9px;font-weight:720}.map-tile-visibility-menu>button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:grid}.map-tile-visibility-menu>button:hover,.map-tile-visibility-menu>button[aria-pressed=true]{color:var(--text);background:var(--surface-hover)}.map-tile-visibility-menu>button:focus-visible{border-color:var(--blue);outline:none}.map-tile-visibility-check{border:1px solid var(--line);color:#fff;background:var(--surface);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.map-tile-visibility-menu>button[aria-pressed=true] .map-tile-visibility-check{border-color:var(--blue);background:var(--blue)}.operations-map-surface{background:#09111c;height:calc(100vh - 110px);min-height:0;position:relative;overflow:hidden}.live-fleet-map,.live-fleet-map-canvas{position:absolute;inset:0}.live-fleet-map{background:var(--surface-soft)}.live-fleet-map.theme-dark .leaflet-tile-pane{filter:brightness(.54)contrast(1.28)saturate(.66)hue-rotate(3deg)}.live-fleet-map.theme-light .leaflet-tile-pane{filter:saturate(.82)contrast(1.02)}.ops-map-loading,.ops-map-fallback{z-index:500;color:var(--muted);background:var(--surface-soft);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ops-map-loading,.ops-map-fallback{background:color-mix(in srgb, var(--surface-soft) 94%, transparent)}}.ops-map-loading,.ops-map-fallback{text-align:center;font-size:13px}.ops-map-loading svg{animation:1s linear infinite map-spin}.ops-map-fallback{flex-direction:column}.ops-map-fallback button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.ops-taxi-marker{color:#fff;background:#64748b;border:3px solid #ffffffe0;border-radius:13px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;transition:transform .16s;display:grid;position:relative;box-shadow:0 7px 20px #0006}.ops-taxi-marker:before{content:"";opacity:.25;border:2px solid;border-radius:5px 5px 3px 3px;position:absolute;inset:8px 6px}.ops-taxi-marker>span{z-index:1;position:relative}.ops-taxi-marker>i{background:currentColor;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.ops-taxi-marker.marker-available{color:#4fd19b;background:#126a4e}.ops-taxi-marker.marker-pickup{color:#55a9ff;background:#1f67a8}.ops-taxi-marker.marker-trip{color:#c4b2ff;background:#644bb3}.ops-taxi-marker.marker-break,.ops-taxi-marker.marker-stale{color:#ffd16e;background:#855b13}.ops-taxi-marker.marker-stale{opacity:.72}.ops-taxi-marker.selected{border-color:#f6b73c;transform:scale(1.2);box-shadow:0 0 0 5px #f6b73c2e,0 10px 28px #00000085}.ops-place-marker{color:#171109;background:#f6b73c;border:3px solid #fff;border-radius:17px 17px 17px 5px;place-items:center;width:32px;height:40px;font-size:11px;font-weight:850;display:grid;transform:rotate(-45deg);box-shadow:0 7px 22px #00000070}.ops-place-marker span{transform:rotate(45deg)}.ops-place-marker.destination{color:#fff;background:#2178d4}.map-glass-panel,.map-layer-dock,.selected-map-driver{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.map-glass-panel,.map-layer-dock,.selected-map-driver{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.map-glass-panel,.map-layer-dock,.selected-map-driver{color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-glass-panel,.map-layer-dock,.selected-map-driver{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.map-glass-panel,.map-layer-dock,.selected-map-driver{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 55px #00000047}.map-layer-dock{z-index:600;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:20px;right:380px}.map-layer-dock>span,.map-layer-dock button{white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;display:inline-flex}.map-layer-dock>span{color:var(--muted)}.map-layer-dock button{color:var(--muted);background:0 0}.map-layer-dock button:hover{color:var(--text);background:var(--surface-hover)}.map-layer-dock button[aria-pressed=true]{color:var(--text);background:var(--surface-soft)}.map-layer-dock button i{background:var(--muted);border-radius:3px;width:8px;height:8px}.map-layer-dock .layer-zone{background:var(--blue)}.map-layer-dock .layer-demand{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.map-left-stack,.map-right-stack{display:contents}.map-floating-tile{left:var(--map-tile-x);top:var(--map-tile-y);width:var(--map-tile-width);height:var(--map-tile-height);max-width:100%;max-height:100%;transition:border-color .14s,box-shadow .14s;position:absolute}.map-floating-tile:hover,.map-floating-tile:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-floating-tile:hover,.map-floating-tile:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.map-floating-tile:hover,.map-floating-tile:focus-within{box-shadow:0 24px 64px #0000005c}.map-glass-panel{border-radius:15px;min-height:0;overflow:hidden}.map-calls-panel,.quick-order-panel{overflow:hidden}.map-calls-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.map-calls-panel .map-call-list{overflow-y:auto}.quick-order-panel{flex-direction:column;display:flex}.quick-order-panel form{min-height:0;overflow-y:auto}.map-panel-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 44px 10px 13px;display:flex}.map-panel-title>div{flex-direction:column;flex:1;min-width:0;display:flex}.map-panel-title>div>span{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:780}.map-panel-title h2{color:var(--text-strong);letter-spacing:-.025em;margin:2px 0 0;font-size:16px;font-weight:660}.map-panel-title>em{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.map-tile-move-handle,.map-tile-resize-handle{color:var(--muted);touch-action:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.map-tile-move-handle{cursor:grab;border-radius:8px;flex:0 0 34px;width:34px;height:32px}.map-tile-move-symbol{width:23px;height:21px;display:block;position:relative}.map-tile-move-symbol>svg:first-child{position:absolute;bottom:0;left:0}.map-tile-move-symbol>svg:last-child{color:var(--accent-strong);background:var(--surface);border-radius:4px;padding:1px;position:absolute;top:0;right:0}.map-tile-move-handle:hover,.map-tile-move-handle:focus-visible{border-color:var(--line);color:var(--accent-strong);background:var(--accent-soft);outline:none}.map-tile-move-handle:active{cursor:grabbing}.map-tile-resize-handle{z-index:3;width:28px;height:28px;color:var(--accent-strong);background:var(--surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.map-tile-resize-handle{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.map-tile-resize-handle.corner-ne{cursor:nesw-resize;border-radius:0 12px 0 9px;top:2px;right:2px}.map-tile-resize-handle.corner-sw{cursor:nesw-resize;border-radius:0 9px 0 12px;bottom:2px;left:2px}.map-tile-resize-handle.corner-se{cursor:nwse-resize;border-radius:9px 0 12px;bottom:2px;right:2px}.map-tile-resize-handle:hover,.map-tile-resize-handle:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);outline:none}.operations-map-shell.map-tile-interaction-move,.operations-map-shell.map-tile-interaction-move *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.operations-map-shell.map-tile-interaction-resize-se,.operations-map-shell.map-tile-interaction-resize-se *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.operations-map-shell.map-tile-interaction-resize-ne,.operations-map-shell.map-tile-interaction-resize-ne *,.operations-map-shell.map-tile-interaction-resize-sw,.operations-map-shell.map-tile-interaction-resize-sw *{cursor:nesw-resize!important;-webkit-user-select:none!important;user-select:none!important}.map-layout-reset{border-left:1px solid var(--line-soft)!important;color:var(--accent-strong)!important}.map-call-list{padding:6px;display:grid}.map-call-list>button{min-height:53px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.map-call-list>button:hover{background:var(--surface-soft)}.map-call-list>button[aria-pressed=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-call-list>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 28%, transparent)}}.map-call-list>button[aria-pressed=true]{background:var(--blue-soft)}.map-call-source{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.map-call-source.source-ai{color:var(--accent-strong);background:var(--accent-soft)}.map-call-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.map-call-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.map-call-list small,.map-call-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.map-call-list em{align-self:start;margin-top:5px}.active-call-control{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:11px;margin:2px 9px 9px;padding:9px}.active-call-control>div:first-child{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.active-call-control>div:first-child>span:first-child{width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.active-call-control>div:first-child>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.active-call-control strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:610;overflow:hidden}.active-call-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.call-wave{align-items:center;gap:3px;height:29px;margin:7px 0;display:flex;overflow:hidden}.call-wave i{background:var(--accent);opacity:.75;border-radius:2px;width:2px}.active-call-control.connected .call-wave i{background:var(--green);animation:.9s ease-in-out infinite alternate map-wave}.active-call-control>button{border:1px solid var(--accent-line);width:100%;min-height:33px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-call-control>button{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.active-call-control>button{font-size:10px;font-weight:630}.active-call-control.connected>button{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.active-call-control.connected>button{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}.active-call-control.connected>button{background:var(--red-soft)}.map-orders-table,.map-order-detail{flex-direction:column;height:calc(100% - 48px);min-height:0;display:flex;overflow:hidden}.map-order-columns,.map-order-row{align-items:stretch;display:grid}.map-orders-table.mode-standard .map-order-columns,.map-orders-table.mode-standard .map-order-row{grid-template-columns:76px 82px 104px minmax(150px,1fr) 112px 26px}.map-orders-table.mode-expanded .map-order-columns,.map-orders-table.mode-expanded .map-order-row{grid-template-columns:80px 92px 112px minmax(180px,1.8fr) 96px 122px 132px 28px}.map-orders-table.mode-compact .map-order-columns,.map-orders-table.mode-compact .map-order-row{grid-template-columns:68px minmax(0,1fr) 96px 24px}.map-order-columns{border-bottom:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--surface-soft);flex:none}@supports (color:color-mix(in lab, red, red)){.map-order-columns{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.map-order-columns{letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:760}.map-order-columns>span{border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 6px;display:flex;overflow:hidden}.map-orders-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.map-order-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;height:36px;min-height:36px;color:var(--text);background:var(--surface);padding:0}@supports (color:color-mix(in lab, red, red)){.map-order-row{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.map-order-row{text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s}.map-orders-table.mode-expanded .map-order-row{height:38px;min-height:38px}.map-orders-table.mode-compact .map-order-row{height:34px;min-height:34px}.map-order-row:nth-child(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.map-order-row:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 90%, transparent)}}.map-order-row:hover,.map-order-row:focus-visible{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent);outline:0}.map-order-row>span{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:2px 5px;display:flex;overflow:hidden}.map-order-row strong,.map-order-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-order-row strong{color:var(--text);font-size:9.5px;font-weight:680}.map-order-row em{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:500}.map-order-row .cell-booking strong{letter-spacing:.015em}.map-order-row .cell-time em,.map-order-row.state-attention .cell-booking em{color:var(--accent-strong);font-weight:650}.map-order-state{background:var(--blue-soft);border-radius:999px;width:fit-content;max-width:100%;padding:2px 5px;color:var(--blue)!important;font-size:8px!important;font-weight:720!important}.map-order-state.state-unassigned{background:var(--accent-soft);color:var(--accent-strong)!important}.map-order-state.state-scheduled{background:var(--violet-soft);color:var(--violet)!important}.map-order-state.state-attention{background:var(--red-soft);color:var(--red)!important}.map-order-row.command-required{z-index:1;border-top:1px solid var(--red);position:relative}@supports (color:color-mix(in lab, red, red)){.map-order-row.command-required{border-top:1px solid color-mix(in srgb, var(--red) 76%, transparent)}}.map-order-row.command-required{border-bottom-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.map-order-row.command-required{border-bottom-color:color-mix(in srgb, var(--red) 76%, transparent)}}.map-order-row.command-required{animation:2.5s ease-in-out infinite map-order-command-pulse}.map-order-row .cell-open{color:var(--muted);align-items:center;padding:0}.map-orders-table.mode-compact .cell-time,.map-orders-table.mode-compact .cell-payment,.map-orders-table.mode-compact .cell-taxi,.map-orders-table.mode-compact .cell-customer,.map-orders-table.mode-standard .cell-payment,.map-orders-table.mode-standard .cell-customer{display:none}.map-orders-table.mode-compact .map-order-columns{grid-auto-rows:24px;height:24px;min-height:24px;line-height:1}.map-orders-table.mode-compact .map-order-columns>span{height:24px;min-height:24px;padding:0 5px;line-height:1}.map-orders-table.mode-compact .cell-booking{grid-area:1/1}.map-orders-table.mode-compact .cell-route{grid-area:1/2}.map-orders-table.mode-compact .cell-status{grid-area:1/3}.map-orders-table.mode-compact .map-order-columns>span:last-child,.map-orders-table.mode-compact .map-order-row .cell-open{grid-area:1/4}.map-orders-table.mode-standard .map-order-columns .cell-taxi,.map-orders-table.mode-standard .map-order-row .cell-taxi{grid-column:5}.map-orders-table.mode-standard .map-order-columns>span:last-child,.map-orders-table.mode-standard .map-order-row .cell-open{grid-column:6}.map-orders-empty{min-height:110px;color:var(--muted);place-content:center;justify-items:center;gap:7px;font-size:9px;display:grid}.map-orders-error{border-top:1px solid var(--red);align-items:center;gap:6px;min-height:30px;padding:5px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-orders-error{border-top:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.map-orders-error{color:var(--red);background:var(--red-soft);font-size:8px}.map-order-detail-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-order-detail-toolbar{background:color-mix(in srgb, var(--surface-soft) 84%, transparent)}}.map-order-detail-toolbar>button{border:1px solid var(--line);min-height:29px;color:var(--text);background:var(--surface);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.map-order-detail-toolbar>button:hover,.map-order-detail-toolbar>button:focus-visible{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);outline:0}.map-order-detail-toolbar>span{flex-direction:column;gap:1px;min-width:0;display:flex}.map-order-detail-toolbar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:7px;overflow:hidden}.map-order-detail-toolbar>span>strong{color:var(--text);font-size:11px}.map-order-detail-facts{scrollbar-width:thin;flex:auto;align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.map-order-detail.mode-standard .map-order-detail-facts,.map-order-detail.mode-expanded .map-order-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.map-order-detail.mode-expanded .map-order-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.map-order-detail-facts article{border:1px solid var(--line-soft);min-width:0;color:var(--accent-strong);background:var(--surface-soft);border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-order-detail-facts article{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}}.map-order-detail-facts article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.map-order-detail-facts small{color:var(--muted);text-transform:uppercase;font-size:7px}.map-order-detail-facts strong{color:var(--text);text-overflow:ellipsis;font-size:9px;line-height:1.28;overflow:hidden}.map-order-detail-facts em{color:var(--muted);text-overflow:ellipsis;font-size:7.5px;font-style:normal;line-height:1.3;overflow:hidden}.map-order-detail-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:5px;padding:7px 9px 9px;display:flex}.map-order-detail-actions a{border:1px solid var(--line);min-height:30px;color:var(--text);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:650;text-decoration:none;display:inline-flex}.map-order-detail-actions a:hover,.map-order-detail-actions a:focus-visible{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);outline:0}@keyframes map-order-command-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 38%, transparent), inset 0 0 4px color-mix(in srgb, var(--red) 10%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 92%, transparent), inset 0 0 22px color-mix(in srgb, var(--red) 54%, transparent)}}.quick-order-meta,.zone-demand-panel>p{color:var(--muted);margin:9px 13px 0;font-size:9px}.quick-order-panel form{gap:8px;padding:10px 13px 13px;display:grid}.quick-order-panel label{gap:4px;display:grid}.quick-order-panel label>span{color:var(--muted);font-size:9px}.quick-order-panel label>div{border:1px solid var(--line);height:37px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.quick-order-panel label>div:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.quick-order-panel input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.route-field{position:relative}.route-field:before{content:"";border-left:1px dashed var(--line);width:1px;position:absolute;top:23px;bottom:-13px;left:-5px}.destination-field:before{display:none}.pickup-field>div{border-color:var(--accent-line)!important;color:var(--accent)!important}.quick-order-estimate{color:var(--green);align-items:center;gap:6px;padding:2px 1px;font-size:9px;display:flex}.map-assign-button{border:1px solid var(--accent);color:#171109;background:var(--accent);border-radius:9px;grid-template-columns:18px 1fr 18px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:690;display:grid;box-shadow:0 9px 24px #f6b73c2e}.map-assign-button:hover{background:var(--accent-strong)}.quick-capacity-field{border:0;min-width:0;margin:0;padding:0}.quick-capacity-field legend{color:var(--muted);margin-bottom:4px;font-size:9px}.quick-capacity-field>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.quick-capacity-field button{border:1px solid var(--line);min-width:0;height:28px;color:var(--muted);background:var(--surface-soft);border-radius:7px;padding:0;font-size:9px}.quick-capacity-field button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft);font-weight:750}.quick-match-count{min-height:24px;color:var(--green);align-items:center;gap:6px;font-size:9px;display:flex}.quick-match-count.no-match{color:var(--red)}.quick-order-estimate.is-unavailable{color:var(--accent-strong)}.quick-order-panel label>.address-lookup-shell{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.address-lookup-control{border:1px solid var(--line);height:37px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.address-lookup-control:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.address-lookup-control.is-selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.address-lookup-control.is-selected{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.address-lookup-check{color:var(--green)}.address-lookup-spinner{color:var(--accent);animation:.9s linear infinite map-spin}.address-suggestions{z-index:800;border:1px solid var(--line);max-height:190px;color:var(--text);background:var(--surface-elevated);border-radius:10px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0006}.address-suggestions>span{min-height:34px;color:var(--muted);align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex}.address-suggestions>button{min-height:43px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.address-suggestions>button:hover,.address-suggestions>button[aria-selected=true]{background:var(--surface-hover)}.address-suggestions>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.address-suggestions strong,.address-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-suggestions strong{color:var(--text);font-size:10px}.address-suggestions small{color:var(--muted);font-size:8px}.address-result-icon{width:20px;height:20px;color:var(--accent-strong);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.address-suggestions mark{color:inherit;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.address-suggestions mark{background:color-mix(in srgb, var(--accent) 26%, transparent)}}.address-suggestions mark{border-radius:2px}.address-result-distance{align-self:center;padding-left:4px;font-weight:720;color:var(--text)!important;font-size:8px!important}.address-suggestion-notice{background:var(--accent-soft);border-radius:7px;color:var(--accent-strong)!important}.address-suggestion-error{background:var(--red-soft);border-radius:7px;color:var(--red)!important}.address-selection-help{color:var(--accent-strong);margin-top:4px;font-size:8px;display:block}.quick-booking-error{color:var(--red);background:var(--red-soft);border-radius:8px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:9px;line-height:1.35;display:flex}.map-assign-button:disabled{cursor:not-allowed;opacity:.48}.zone-demand-grid{gap:10px;max-height:calc(100% - 88px);padding:11px 13px 13px;display:grid;overflow-y:auto}.zone-demand-row{gap:6px;display:grid}.zone-demand-row.is-inactive{opacity:.58}.zone-demand-row>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.zone-demand-row>div:first-child>span{align-items:baseline;gap:6px;display:flex}.zone-demand-row strong{color:var(--text);font-size:10px;font-weight:610}.zone-demand-row small{color:var(--muted);font-size:8px}.zone-demand-row em{color:var(--green);font-size:8px;font-style:normal}.zone-demand-row.tone-high em{color:var(--red)}.zone-demand-row.tone-low em{color:var(--blue)}.demand-cells{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.demand-cells i{background:var(--surface-hover);border-radius:2px;height:9px}.zone-demand-row.tone-balanced .demand-cells i.filled{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.zone-demand-row.tone-balanced .demand-cells i.filled{background:color-mix(in srgb, var(--green) 78%, var(--surface))}}.zone-demand-row.tone-high .demand-cells i.filled{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.zone-demand-row.tone-high .demand-cells i.filled{background:color-mix(in srgb, var(--red) 78%, var(--surface))}}.zone-demand-row.tone-low .demand-cells i.filled{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.zone-demand-row.tone-low .demand-cells i.filled{background:color-mix(in srgb, var(--blue) 78%, var(--surface))}}.zone-manage-button{border:1px solid var(--accent-line);min-height:30px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.zone-color-dot{border-radius:3px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.zone-color-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}}.zone-rule-meta{min-height:24px;color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;padding:0 5px 0 7px;font-size:8px;display:flex}.zone-rule-meta>span{flex:1}.zone-rule-meta strong{color:var(--text);font-size:9px}.zone-rule-meta button{min-height:20px;color:var(--accent-strong);background:var(--accent-soft);border:0;border-radius:5px;align-items:center;gap:3px;padding:0 5px;font-size:7px;font-weight:700;display:inline-flex}.zone-editor-panel{z-index:650;border:1px solid var(--accent-line);width:338px;color:var(--text);background:var(--surface);border-radius:16px;position:absolute;top:98px;right:380px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zone-editor-panel{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.zone-editor-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #0000007a}.zone-editor-head{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 30px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.zone-editor-head>span{width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.zone-editor-head div{flex-direction:column;display:flex}.zone-editor-head small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.zone-editor-head h2{margin:2px 0 0;font-size:15px}.zone-editor-head>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.zone-editor-panel>p{color:var(--muted);margin:0;padding:10px 12px 0;font-size:10px;line-height:1.45}.zone-editor-panel form{padding:10px 12px 12px}.zone-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zone-editor-grid label{gap:4px;display:grid}.zone-editor-grid label>span{color:var(--muted);font-size:8px}.zone-editor-grid input,.zone-editor-grid select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.zone-editor-grid input[type=color]{padding:4px}.zone-editor-grid input:focus,.zone-editor-grid select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.zone-editor-wide{grid-column:1/-1}.zone-point-status{border:1px dashed var(--accent-line);min-height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:0 8px;font-size:9px;display:flex}.zone-point-status>span,.zone-point-status button{align-items:center;gap:5px;display:inline-flex}.zone-point-status button{min-height:28px;color:var(--text);background:var(--surface);border:0;border-radius:6px;padding:0 7px;font-size:8px}.zone-point-status button:disabled{opacity:.42}.zone-editor-error{background:var(--red-soft);border-radius:7px;color:var(--red)!important;margin:8px 0 0!important;padding:8px!important;font-size:9px!important}.zone-editor-actions{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:10px;display:grid}.zone-editor-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:680;display:flex}.zone-editor-actions button:last-child{border-color:var(--accent);color:#171109;background:var(--accent)}.zone-editor-actions button:disabled{cursor:not-allowed;opacity:.46}.zone-point-number{color:#171109!important;box-shadow:none!important;background:#f6b73c!important;border:0!important;border-radius:7px!important;padding:1px 4px!important;font-size:8px!important;font-weight:800!important}.zone-version-history{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.zone-version-history>strong{color:var(--text);align-items:center;gap:5px;font-size:9px;display:flex}.zone-version-history>span{color:var(--muted);font-size:8px}.zone-version-history>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.zone-version-history>div>span{background:var(--surface);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;display:flex}.zone-version-history b{color:var(--accent-strong);font-size:9px}.zone-version-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.zone-editor-panel{max-height:calc(100vh - 116px);overflow-y:auto}.zone-editor-grid input:disabled{cursor:not-allowed;opacity:.58}.taxi-stand-marker{color:#d9fff5;background:#071b1ff0;border:1px solid #43d7b2b3;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;width:48px;height:42px;padding:4px;display:grid;box-shadow:0 8px 25px #0006}.taxi-stand-marker>span{color:#07111f;background:#43d7b2;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.taxi-stand-marker>i{color:#9cebd8;text-align:center;font-size:8px;font-style:normal;font-weight:800}.taxi-stand-marker.full{border-color:#ff7279cc}.taxi-stand-marker.full>span{background:#ff7279}.taxi-stand-marker.full>i{color:#ffc4c7}.stand-board-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:8px 13px 0;display:grid}.stand-board-tabs button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:7px;font-size:8px;font-weight:750}.stand-board-tabs button[aria-selected=true]{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft)}.taxi-stand-grid{gap:8px;max-height:calc(100% - 104px);padding:9px 13px 13px;display:grid;overflow-y:auto}.taxi-stand-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:8px}.taxi-stand-row>header{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;display:grid}.taxi-stand-row>header>i{background:var(--green);border-radius:3px;width:8px;height:8px}.taxi-stand-row.full>header>i{background:var(--red)}.taxi-stand-row header span{flex-direction:column;min-width:0;display:flex}.taxi-stand-row header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taxi-stand-row header small{color:var(--muted);font-size:7px}.taxi-stand-row header em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.taxi-stand-row.full header em{color:var(--red)}.taxi-stand-queue{gap:4px;margin-top:7px;display:grid}.taxi-stand-entry{background:var(--surface);border-radius:6px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:6px;min-height:26px;padding:3px 5px;display:grid}.taxi-stand-entry>b{color:#171109;background:var(--accent);border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.taxi-stand-entry span{flex-direction:column;display:flex}.taxi-stand-entry strong{color:var(--text);font-size:8px}.taxi-stand-entry small{color:var(--muted);font-size:7px}.taxi-stand-entry>em{color:var(--accent-strong);font-size:7px;font-style:normal}.taxi-stand-entry>button{width:22px;height:22px;color:var(--red);background:var(--red-soft);border:0;border-radius:6px;place-items:center;display:grid}.taxi-stand-empty{color:var(--muted);text-align:center;padding:6px;font-size:8px}.stand-create-button{border:1px solid var(--accent-line);min-height:30px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.stand-editor-panel{z-index:655;width:338px;max-height:calc(100vh - 116px);color:var(--text);background:var(--surface);border:1px solid #43d7b257;border-radius:16px;position:absolute;top:98px;right:380px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.stand-editor-panel{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.stand-editor-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #0000007a}.stand-editor-panel .zone-editor-head>span{color:var(--green);background:#43d7b21f}.stand-location-status{min-height:38px;color:var(--green);background:#43d7b214;border:1px dashed #43d7b273;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:0 8px;font-size:8px;display:flex}.stand-auto-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;min-height:36px;padding:0 9px;gap:8px!important;display:flex!important}.stand-auto-toggle input{width:15px!important;height:15px!important}.stand-auto-toggle span{color:var(--text)!important;font-size:9px!important}.stand-editor-panel>p{color:var(--muted);margin:0;padding:10px 12px 0;font-size:10px;line-height:1.45}.stand-editor-panel form{padding:10px 12px 12px}.stand-location-status>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.stand-location-status small{color:var(--muted);white-space:nowrap;font-size:7px}.taxi-stand-row.is-inactive{opacity:.58}.taxi-stand-entry span{min-width:0}.taxi-stand-entry strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxi-stand-entry>em{white-space:nowrap}.map-panel-title>div>span{font-size:9px}.map-panel-title>em{font-size:10px}.map-call-list strong{font-size:12px}.map-call-list small,.map-call-list em,.quick-order-meta,.zone-demand-panel>p,.quick-order-panel label>span,.quick-order-panel input,.quick-order-estimate,.quick-match-count,.stand-board-tabs button{font-size:10px}.taxi-stand-row header strong{font-size:11px}.taxi-stand-row header small{font-size:9px}.taxi-stand-row header em,.taxi-stand-entry strong{font-size:10px}.taxi-stand-entry small,.taxi-stand-entry>em,.taxi-stand-empty{font-size:9px}.selected-map-driver{z-index:610;border-radius:15px;grid-template-columns:44px minmax(150px,1fr) 70px 62px auto;align-items:center;gap:11px;width:min(580px,100% - 730px);min-width:450px;min-height:68px;padding:9px 11px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.selected-map-avatar{width:44px;height:44px;color:var(--text);background:var(--surface-hover);border-radius:12px;place-items:center;font-size:11px;font-weight:750;display:grid;position:relative}.selected-map-avatar i{border:2px solid var(--surface);background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.selected-map-avatar.status-available i{background:var(--green)}.selected-map-avatar.status-pickup i{background:var(--blue)}.selected-map-avatar.status-trip i{background:var(--violet)}.selected-map-avatar.status-break i,.selected-map-avatar.status-stale i{background:var(--accent)}.selected-map-main,.selected-map-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-map-driver small{color:var(--muted);font-size:8px}.selected-map-driver strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.selected-map-driver em{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.selected-map-metric{border-left:1px solid var(--line);padding-left:10px}.selected-map-metric strong{font-size:10px}.selected-map-driver>div:last-child{gap:5px;display:flex}.selected-map-driver>div:last-child a{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-soft);border-radius:9px;place-items:center;text-decoration:none;display:grid}.selected-map-driver>div:last-child a:hover{color:var(--text);background:var(--surface-hover)}.map-call-empty{border:1px dashed var(--line);min-height:88px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:7px;padding:12px;font-size:10px;display:flex}@keyframes map-wave{0%{opacity:.55;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1.05)}}@media (max-width:1320px){.map-layer-dock,.zone-editor-panel{right:354px}.selected-map-driver{grid-template-columns:42px minmax(130px,1fr) 62px 54px auto;width:min(510px,100% - 665px);min-width:410px}.selected-map-metric:first-of-type{display:none}.stand-editor-panel{right:354px}}@media (max-width:1080px){.operations-map-content{height:auto;overflow:visible}.operations-map-surface{background:var(--app-bg);grid-template-columns:1fr 1fr;gap:12px;height:auto;min-height:0;padding:552px 12px 12px;display:grid;overflow:visible}.live-fleet-map{height:540px;position:absolute;bottom:auto}.map-layer-dock{top:14px;right:14px}.zone-editor-panel{position:fixed;top:90px;right:18px}.map-left-stack,.map-right-stack{grid-template-rows:none;gap:12px;width:auto;display:grid;position:static}.map-floating-tile{width:auto;max-width:none;height:auto;max-height:none;position:static}.map-tile-move-handle,.map-tile-resize-handle,.map-layout-reset{display:none}.map-panel-title{padding-right:13px}.map-left-stack{grid-column:1}.map-right-stack{grid-column:2}.map-glass-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.map-calls-panel,.map-fleet-panel,.quick-order-panel,.zone-demand-panel{min-height:300px}.map-orders-panel .map-orders-table,.map-orders-panel .map-order-detail{height:252px}.selected-map-driver{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:2/1/auto/-1;width:100%;min-width:0;position:static;transform:none}.map-left-stack,.map-right-stack{grid-row:3}.stand-editor-panel{position:fixed;top:90px;right:18px}}@media (max-width:820px){.map-global-search{flex-basis:100%;order:4;width:100%;max-width:none}.operations-map-surface{padding-top:512px}.live-fleet-map{height:500px}.map-layer-dock{top:14px;left:14px;right:auto}.map-left-stack,.map-right-stack{grid-column:1/-1}.map-left-stack{grid-row:3}.map-right-stack{grid-row:4}.selected-map-driver{grid-template-columns:42px 1fr auto}.selected-map-metric{display:none}.map-calls-panel,.map-fleet-panel,.quick-order-panel,.zone-demand-panel{min-height:0}.map-fleet-panel{min-height:360px}.map-orders-panel .map-orders-table,.map-orders-panel .map-order-detail{height:312px}}@media (max-width:520px){.operations-map-surface{flex-direction:column;gap:9px;padding:448px 9px 9px;display:flex}.live-fleet-map{height:438px}.map-layer-dock{top:9px;left:9px;right:9px;overflow-x:auto}.zone-editor-panel{width:auto;max-height:calc(100vh - 84px);top:72px;left:9px;right:9px;overflow-y:auto}.map-layer-dock>span,.map-layer-dock button{flex:none}.selected-map-driver{order:1;grid-template-columns:38px 1fr auto}.map-left-stack{order:2}.map-right-stack{order:3}.selected-map-avatar{width:38px;height:38px}.selected-map-driver>div:last-child a:last-child{display:none}.map-call-list>button{grid-template-columns:32px 1fr}.map-call-list>button>em{display:none}.quick-order-panel form{gap:10px}.quick-order-panel label>div{height:42px}.map-assign-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.map-order-row.command-required{box-shadow:inset 0 0 0 1px var(--red), inset 0 0 14px var(--red);animation:none}@supports (color:color-mix(in lab, red, red)){.map-order-row.command-required{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 76%, transparent), inset 0 0 14px color-mix(in srgb, var(--red) 30%, transparent)}}}@media (max-width:520px){.stand-editor-panel{width:auto;max-height:calc(100vh - 84px);top:72px;left:9px;right:9px;overflow-y:auto}}.poi-address-result strong{align-items:center;gap:6px;display:flex}.poi-address-result strong em{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.address-suggestions .poi-dispatch-hint{color:var(--accent-strong);white-space:normal;line-height:1.3}.address-suggestions small:has(.address-market-code){align-items:center;gap:6px;display:flex}.address-market-code{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);letter-spacing:.06em;border-radius:999px;flex:none;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800}.clients-workspace{grid-template-columns:minmax(680px,1.38fr) minmax(390px,.72fr);align-items:start;gap:15px;max-width:1680px;margin:0 auto;padding:22px;display:grid}.clients-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:22px;min-height:76px;display:flex}.clients-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,2.2vw,38px);font-weight:690;line-height:1.08}.clients-page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.clients-kicker{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:780}.add-customer-button{min-width:154px;padding-inline:17px}.caller-recognition-card{border:1px solid var(--green);grid-column:1/-1;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.caller-recognition-card{border:1px solid color-mix(in srgb,var(--green) 32%,transparent)}}.caller-recognition-card{color:var(--text);background:linear-gradient(105deg,var(--green-soft),var(--surface) 48%);box-shadow:var(--shadow);border-radius:16px}.caller-pulse{width:44px;height:44px;color:var(--green);background:var(--green-soft);box-shadow:0 0 0 6px var(--green-soft);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.caller-pulse{box-shadow:0 0 0 6px color-mix(in srgb,var(--green-soft) 55%,transparent)}}.caller-recognition-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.caller-recognition-card small{color:var(--green);font-size:10px;font-weight:650}.caller-recognition-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:640;overflow:hidden}.caller-recognition-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.caller-recognition-card>div{gap:7px;display:flex}.caller-recognition-card>div button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.caller-recognition-card>div button:last-child{color:#171109;border-color:var(--accent);background:var(--accent);font-weight:650}.client-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-stat{border:1px solid var(--line-soft);min-height:80px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid}.client-stat>span{color:currentColor;background:currentColor;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-stat>span{background:color-mix(in srgb,currentColor 12%,transparent)}}.client-stat>div{flex-direction:column;gap:5px;display:flex}.client-stat strong{color:var(--text-strong);font-size:22px;font-weight:690;line-height:1}.client-stat small{color:var(--muted);font-size:11px}.client-stat.tone-blue{color:var(--blue)}.client-stat.tone-green{color:var(--green)}.client-stat.tone-violet{color:var(--violet)}.client-stat.tone-amber{color:var(--accent)}.customer-list-panel{min-height:690px}.customer-panel-heading,.customer-profile-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:85px;padding:15px 18px;display:flex}.customer-panel-heading h2,.customer-profile-head h2{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:660}.customer-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.customer-live{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-live{border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}}.customer-live{color:var(--green);background:var(--green-soft);letter-spacing:.08em;border-radius:999px;font-size:9px;font-weight:750}.customer-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.customer-filters{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:5px;padding:12px 15px;display:flex;overflow-x:auto}.customer-filters::-webkit-scrollbar{display:none}.customer-filters button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.customer-filters button:hover{color:var(--text);background:var(--surface-soft)}.customer-filters button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.customer-filters button span{min-width:20px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.customer-filters button[aria-pressed=true] span{color:var(--accent-strong);background:var(--accent-soft)}.customer-list-head,.customer-row{grid-template-columns:minmax(210px,1.3fr) 92px 65px minmax(126px,.78fr) 92px 18px;align-items:center;gap:11px;display:grid}.customer-list-head{min-height:39px;color:var(--muted-2);background:var(--surface-soft);padding:0 15px}@supports (color:color-mix(in lab, red, red)){.customer-list-head{background:color-mix(in srgb,var(--surface-soft) 54%,transparent)}}.customer-list-head{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:680}.customer-list{display:grid}.customer-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:75px;color:var(--muted);text-align:left;background:0 0;padding:9px 15px}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:var(--surface-soft)}.customer-row[aria-pressed=true]{background:linear-gradient(90deg,var(--accent-soft),transparent 75%);box-shadow:inset 3px 0 0 var(--accent)}.customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-avatar{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:740;display:grid}.customer-avatar.kind-business{color:var(--violet);background:var(--violet-soft)}.customer-avatar.kind-partner{color:var(--green);background:var(--green-soft)}.customer-avatar.kind-blocked{color:var(--red);background:var(--red-soft)}.customer-identity>span:last-child,.customer-trips,.customer-last,.customer-value{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.customer-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-kind{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:620}.customer-kind.kind-business{color:var(--violet);background:var(--violet-soft)}.customer-kind.kind-partner{color:var(--green);background:var(--green-soft)}.customer-kind.kind-blocked{color:var(--red);background:var(--red-soft)}.customer-value small{color:var(--green)}.customers-empty{min-height:230px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.customers-empty p{margin:10px 0 0;font-size:12px}.customer-profile-panel{scrollbar-width:thin;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow-y:auto}.customer-profile-head{min-height:72px;padding-block:12px}.profile-customer-identity{grid-template-columns:58px 1fr;align-items:center;gap:13px;padding:16px 17px 11px;display:grid}.profile-customer-avatar{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:17px;place-items:center;font-size:17px;font-weight:740;display:grid;position:relative}.profile-customer-avatar.kind-business{color:var(--violet);background:var(--violet-soft)}.profile-customer-avatar.kind-partner{color:var(--green);background:var(--green-soft)}.profile-customer-avatar.kind-blocked{color:var(--red);background:var(--red-soft)}.profile-customer-avatar i{border:3px solid var(--surface);background:var(--green);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.profile-customer-avatar.kind-blocked i{background:var(--red)}.profile-customer-identity h3{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:670}.profile-customer-identity p{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-customer-identity>div>span{color:var(--accent-strong);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:630;display:inline-flex}.customer-contact-actions{grid-template-columns:.8fr .95fr 1.35fr;gap:7px;padding:0 17px 13px;display:grid}.customer-contact-actions :is(button,a){border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.customer-contact-actions :is(button,a):last-child{color:#171109;border-color:var(--accent);background:var(--accent);font-weight:650}.customer-warning{border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);border-radius:10px;grid-template-columns:20px 1fr;gap:8px;margin:0 16px 13px;padding:10px;display:grid}.customer-warning.blocked{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.customer-warning.blocked{border-color:color-mix(in srgb,var(--red) 32%,transparent)}}.customer-warning.blocked{background:var(--red-soft)}.customer-warning strong{color:currentColor;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.customer-warning p{color:var(--text);margin:3px 0 0;font-size:10px;line-height:1.4}.customer-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 14px;display:grid}.customer-kpis>div{background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:3px;padding:9px 7px;display:flex}.customer-kpis strong{color:var(--text-strong);font-size:14px;font-weight:670}.customer-kpis span{color:var(--muted);font-size:8px}.customer-profile-section{border-bottom:1px solid var(--line-soft);padding:14px 16px}.customer-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-section-title>span{color:var(--text);font-size:13px;font-weight:650}.customer-section-title small{color:var(--muted);font-size:11px}.customer-section-title :is(button,a){color:var(--blue);background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.customer-info-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.customer-info{background:var(--surface-soft);border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.customer-info>span:first-child{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.customer-info>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-info small{color:var(--muted);font-size:10px}.customer-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.invoice-line{border:1px solid var(--line);color:var(--violet);background:var(--violet-soft);border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:7px;padding:8px;display:grid}.invoice-line>span{flex-direction:column;gap:2px;min-width:0;display:flex}.invoice-line small{color:var(--muted);font-size:10px}.invoice-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-address-list,.recent-rides{gap:6px;display:grid}.saved-address{background:var(--surface-soft);border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.saved-address>span:first-child{width:29px;height:29px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.saved-address>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.saved-address strong{color:var(--text);font-size:10px;font-weight:610}.saved-address small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.saved-address button{border:1px solid var(--line);min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:0 7px;font-size:8px}.profile-empty-line{border:1px dashed var(--line);min-height:40px;color:var(--muted);border-radius:9px;place-items:center;font-size:9px;display:grid}.customer-tags{flex-wrap:wrap;gap:5px;display:flex}.customer-tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 7px;font-size:8px}.customer-notes{color:var(--accent);background:var(--accent-soft);border-radius:9px;grid-template-columns:22px 1fr;gap:7px;margin-top:9px;padding:9px;display:grid}.customer-notes small{color:var(--accent-strong);font-size:8px;font-weight:650}.customer-notes p{color:var(--text);margin:3px 0 0;font-size:9px;line-height:1.45}.recent-ride{background:var(--surface-soft);border-radius:8px;grid-template-columns:74px 1fr 7px;align-items:center;gap:7px;padding:7px 8px;display:grid}.recent-ride>span{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-ride strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:590;overflow:hidden}.recent-ride small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recent-ride i{background:var(--green);border-radius:50%;width:7px;height:7px}.recent-ride.status-cancelled i{background:var(--muted)}.recent-ride.status-case i{background:var(--red)}.customer-security-actions{gap:8px;display:grid}.customer-code{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.customer-code>span:first-child{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.customer-code>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.customer-code small{color:var(--muted);font-size:8px}.customer-code strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:10px}.customer-code em{color:var(--green);font-size:7px;font-style:normal}.customer-code button{border:1px solid var(--line);min-height:30px;color:var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:8px;display:flex}.block-customer,.unblock-customer{border:1px solid var(--red);justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.block-customer,.unblock-customer{border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}}.block-customer,.unblock-customer{color:var(--red);background:var(--red-soft);border-radius:9px;font-size:10px}.unblock-customer{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.unblock-customer{border-color:color-mix(in srgb,var(--green) 28%,transparent)}}.unblock-customer{background:var(--green-soft)}.customer-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.customer-modal{z-index:1;border:1px solid var(--line);width:min(500px,100%);color:var(--text);background:var(--surface-elevated);border-radius:20px;padding:24px;position:relative;box-shadow:0 30px 100px #00000070}.customer-modal-icon{width:48px;height:48px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.customer-modal-icon.danger{color:var(--red);background:var(--red-soft)}.customer-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.customer-modal h2{color:var(--text-strong);letter-spacing:-.035em;margin:17px 0 0;font-size:24px;font-weight:680}.customer-modal>p{color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.55}.booking-customer-summary{background:var(--surface-soft);border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:9px;margin-bottom:14px;padding:9px;display:grid}.booking-customer-summary>span:last-child{flex-direction:column;gap:3px;display:flex}.booking-customer-summary strong{color:var(--text);font-size:13px}.booking-customer-summary small{color:var(--muted);font-size:11px}.customer-modal form{gap:11px;display:grid}.customer-modal label{gap:6px;display:grid}.customer-modal label>span{color:var(--muted);font-size:12px;font-weight:590}.customer-modal label>div{border:1px solid var(--line);height:44px;color:var(--muted);background:var(--surface-soft);border-radius:10px;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;padding:0 11px;display:grid}.customer-modal label>div:focus-within,.customer-modal textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.customer-modal input,.customer-modal select{appearance:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.customer-modal textarea{resize:vertical;border:1px solid var(--line);min-height:112px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;padding:12px;font-size:14px;line-height:1.5}.customer-modal-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:5px;display:grid}.customer-modal-actions .block-customer{border:1px solid var(--red);justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-modal-actions .block-customer{border:1px solid color-mix(in srgb,var(--red) 55%,transparent)}}.customer-modal-actions .block-customer{color:#fff;background:var(--red);border-radius:10px;font-weight:650}.clients-shell button:disabled,.clients-shell a[aria-disabled=true]{opacity:.48;pointer-events:none;cursor:not-allowed}@media (max-width:1320px){.clients-workspace{grid-template-columns:minmax(610px,1.3fr) minmax(365px,.75fr);padding:17px}.customer-list-head,.customer-row{grid-template-columns:minmax(200px,1.3fr) 86px 60px minmax(120px,.8fr) 18px}.customer-list-head>span:nth-child(5),.customer-value{display:none}}@media (max-width:1060px){.clients-workspace{grid-template-columns:1fr}.customer-list-panel,.customer-profile-panel{grid-column:1}.customer-profile-panel{max-height:none;position:static}.customer-list-head,.customer-row{grid-template-columns:minmax(220px,1.3fr) 100px 70px minmax(135px,.8fr) 100px 18px}.customer-list-head>span:nth-child(5),.customer-value{display:flex}}@media (max-width:820px){.clients-workspace{padding:13px}.client-stats{grid-template-columns:1fr 1fr}.clients-global-search{flex-basis:100%;order:4;width:100%;max-width:none}.caller-recognition-card{grid-template-columns:40px 1fr}.caller-recognition-card>div{grid-column:1/-1}.customer-list-head,.customer-row{grid-template-columns:minmax(210px,1.2fr) 95px 62px minmax(125px,.75fr) 18px}.customer-list-head>span:nth-child(5),.customer-value{display:none}}@media (max-width:620px){.clients-workspace{gap:10px;padding:10px}.clients-page-heading{flex-direction:column;gap:15px}.clients-page-heading h1{font-size:30px}.add-customer-button{width:100%}.caller-recognition-card>div{grid-template-columns:1fr 1fr;display:grid}.customer-list-head{display:none}.customer-row{grid-template-columns:1fr auto;gap:8px;min-height:96px;padding:12px 14px}.customer-identity{grid-column:1}.customer-kind{grid-area:1/2}.customer-trips{flex-direction:row;grid-column:1;gap:7px;padding-left:50px}.customer-last{grid-area:2/2;align-items:flex-end}.customer-row>svg{display:none}.customer-contact-actions{grid-template-columns:1fr 1fr}.customer-contact-actions :is(button,a):last-child{grid-column:1/-1}.customer-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.client-stats{grid-template-columns:1fr}.client-stat{min-height:68px}.client-stat>div{flex-direction:row;align-items:baseline;gap:8px}.caller-recognition-card{grid-template-columns:1fr}.caller-pulse{display:none}.caller-recognition-card>div{grid-template-columns:1fr}.customer-kind{grid-area:2/1;margin-left:50px}.customer-trips{grid-row:3}.customer-last{display:none}.customer-info-grid{grid-template-columns:1fr}.customer-kpis{grid-template-columns:1fr 1fr}.saved-address{grid-template-columns:29px 1fr}.saved-address button{grid-column:2;justify-self:start}.customer-code{grid-template-columns:30px 1fr}.customer-code button{grid-column:2;justify-self:start}.customer-modal{padding:20px}.customer-modal-actions{grid-template-columns:1fr}}.clients-heading-actions{align-items:center;gap:10px;display:flex}.directory-view-switch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:4px;display:inline-flex}.directory-view-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:620;display:inline-flex}.directory-view-switch button:hover{color:var(--text);background:var(--surface-soft)}.directory-view-switch button[aria-pressed=true]{color:#171109;background:var(--accent);box-shadow:0 5px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.directory-view-switch button[aria-pressed=true]{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 25%,transparent)}}.clients-workspace.places-view{grid-template-columns:1fr}.poi-catalog{grid-column:1/-1;gap:13px;min-width:0;display:grid}.poi-catalog-heading{border:1px solid var(--line-soft);background:linear-gradient(110deg,var(--surface),var(--accent-soft));border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.poi-catalog-heading{background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--accent-soft) 28%,var(--surface)))}}.poi-catalog-heading{box-shadow:var(--shadow)}.poi-catalog-heading>div{min-width:0}.poi-catalog-heading>div>span{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:780}.poi-catalog-heading h2{color:var(--text-strong);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(21px,2vw,29px);font-weight:680}.poi-catalog-heading p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.poi-catalog-heading .primary-button{flex:none;min-height:42px;padding-inline:15px}.poi-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.poi-metrics article{border:1px solid var(--line-soft);min-height:72px;color:var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.poi-metrics article:nth-child(2){color:var(--green)}.poi-metrics article:nth-child(3){color:var(--violet)}.poi-metrics article:nth-child(4){color:var(--accent)}.poi-metrics article>svg{background:currentColor;border-radius:11px;width:38px;height:38px;padding:9px}@supports (color:color-mix(in lab, red, red)){.poi-metrics article>svg{background:color-mix(in srgb,currentColor 12%,transparent)}}.poi-metrics article>span{flex-direction:column;gap:3px;display:flex}.poi-metrics strong{color:var(--text-strong);font-size:21px;font-weight:700;line-height:1}.poi-metrics small{color:var(--muted);font-size:10px}.poi-error{border:1px solid var(--red);align-items:center;gap:8px;min-height:43px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.poi-error{border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}}.poi-error{color:var(--red);background:var(--red-soft);border-radius:11px;font-size:12px}.poi-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.poi-tools>label{border:1px solid var(--line);max-width:610px;min-height:43px;color:var(--muted);background:var(--surface);border-radius:11px;flex:1;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.poi-tools>label:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.poi-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.poi-tools>div{gap:5px;display:flex}.poi-tools>div button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 11px;font-size:11px}.poi-tools>div button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.poi-loading,.poi-empty{min-height:190px;color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.poi-layout{grid-template-columns:minmax(590px,1.28fr) minmax(390px,.72fr);align-items:start;gap:13px;display:grid}.poi-list{min-width:0;overflow:hidden}.poi-table-head,.poi-row{align-items:center;gap:10px;display:grid}.poi-table-head{min-height:42px;color:var(--muted-2);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(300px,1fr) 68px 76px 12px;padding:0 15px 0 72px;font-size:10px;font-weight:700}.poi-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:84px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:42px minmax(240px,1fr) 68px 76px 12px;padding:10px 15px}.poi-row:last-of-type{border-bottom:0}.poi-row:hover{background:var(--surface-soft)}.poi-row[aria-pressed=true]{background:linear-gradient(90deg,var(--accent-soft),transparent 80%);box-shadow:inset 3px 0 0 var(--accent)}.poi-row>span:nth-child(2){grid-template-columns:1fr;gap:3px;min-width:0;display:grid}.poi-row>span:nth-child(n+3){color:var(--text);font-variant-numeric:tabular-nums;justify-self:center;font-size:12px}.poi-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.poi-row small,.poi-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.poi-category{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;justify-self:start;place-items:center;display:grid}.poi-category.category-airport{color:var(--accent);background:var(--accent-soft)}.poi-category.category-rail_station,.poi-category.category-bus_station{color:var(--violet);background:var(--violet-soft)}.poi-category.category-hotel,.poi-category.category-business{color:var(--green);background:var(--green-soft)}.poi-status{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.poi-status.active{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.poi-detail{scrollbar-width:thin;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow:auto}.poi-detail-head{border-bottom:1px solid var(--line-soft);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.poi-detail-head .poi-category{width:46px;height:46px}.poi-detail-head>div{min-width:0}.poi-detail-head small{color:var(--accent);letter-spacing:.06em;font-size:8px;font-weight:700}.poi-detail-head h3{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:680}.poi-detail-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.poi-state{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:720}.poi-state.active{color:var(--green);background:var(--green-soft)}.poi-detail-actions{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 15px;display:grid}.poi-detail-actions :is(a,button){border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.poi-detail-actions a{color:var(--blue);background:var(--blue-soft)}.poi-detail-actions button:last-child{color:var(--red)}.poi-access{grid-template-columns:1fr 1fr;gap:7px;padding:13px 15px 8px;display:grid}.poi-access>span{background:var(--surface-soft);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;column-gap:7px;min-width:0;padding:9px;display:grid}.poi-access svg{color:var(--violet);grid-row:1/3;align-self:center}.poi-access small{color:var(--muted);font-size:8px}.poi-access strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.poi-audiences{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 15px 11px;display:grid}.poi-audiences span{border:1px solid var(--line-soft);min-height:33px;color:var(--muted-2);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.poi-audiences span.enabled{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.poi-audiences span.enabled{border-color:color-mix(in srgb,var(--green) 24%,transparent)}}.poi-audiences span.enabled{background:var(--green-soft)}.poi-detail-section{border-top:1px solid var(--line-soft);padding:12px 15px}.poi-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.poi-detail-section>header strong{color:var(--text);font-size:11px}.poi-detail-section>header em{min-width:20px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}.poi-aliases{flex-wrap:wrap;gap:5px;display:flex}.poi-aliases>span{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.poi-aliases small{color:var(--accent);font-size:7px}.poi-entrances{gap:6px;display:grid}.poi-entrances article{background:var(--surface-soft);border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.poi-entrances article>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.poi-entrances article>div{gap:2px;min-width:0;display:grid}.poi-entrances article strong{color:var(--text);font-size:10px}.poi-entrances article strong em{color:var(--accent);margin-left:6px;font-size:7px;font-style:normal}.poi-entrances article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.poi-entrances article p{color:var(--text);margin:2px 0 0;font-size:8px;line-height:1.4}.poi-entrances article>svg{color:var(--green)}.poi-inline-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:8px;font-size:9px}.poi-instructions{gap:6px;display:grid}.poi-instructions p{color:var(--blue);background:var(--surface-soft);border-radius:8px;grid-template-columns:24px 1fr;gap:7px;margin:0;padding:8px;display:grid}.poi-instructions span{color:var(--text);gap:2px;font-size:9px;line-height:1.4;display:grid}.poi-instructions small{color:var(--muted);font-size:8px}.poi-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.poi-modal-dismiss{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.poi-modal{z-index:1;border:1px solid var(--line);width:min(900px,100%);max-height:calc(100vh - 38px);color:var(--text);background:var(--surface-elevated);scrollbar-width:thin;border-radius:20px;padding:23px;position:relative;overflow:auto;box-shadow:0 35px 120px #00000080}.poi-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.poi-modal-icon{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.poi-modal h2{color:var(--text-strong);letter-spacing:-.035em;margin:14px 0 0;font-size:24px}.poi-modal>p{color:var(--muted);margin:6px 44px 18px 0;font-size:12px;line-height:1.5}.poi-modal form{gap:16px;display:grid}.poi-form-grid{grid-template-columns:1fr 2fr 1fr;gap:11px;display:grid}.poi-form-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.poi-form-grid>label.wide,.poi-form-grid>fieldset.wide{grid-column:1/-1}.poi-form-grid label>span,.poi-entrance-editor label>span{color:var(--muted);font-size:10px;font-weight:640}.poi-form-grid input,.poi-form-grid textarea,.poi-form-grid select,.poi-entrance-editor input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:9px;outline:0;font-size:12px}.poi-form-grid input,.poi-form-grid select,.poi-entrance-editor input{min-height:40px;padding:0 10px}.poi-form-grid textarea{resize:vertical;min-height:68px;padding:10px;line-height:1.45}.poi-form-grid :is(input,textarea,select):focus,.poi-entrance-editor input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.poi-select{position:relative}.poi-select select{appearance:none;padding-right:30px}.poi-select svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.poi-audience-fields{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.poi-audience-fields legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:640}.poi-audience-fields label{background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.poi-audience-fields input{width:15px;min-height:auto;accent-color:var(--accent)}.poi-audience-fields label span{color:var(--text);font-size:10px}.poi-entrance-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.poi-entrance-editor{background:color-mix(in srgb,var(--surface-soft) 52%,transparent)}}.poi-entrance-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.poi-entrance-editor>header>span{align-items:center;gap:7px;display:flex}.poi-entrance-editor>header strong{font-size:12px}.poi-entrance-editor>header small{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 6px;font-size:8px}.poi-entrance-editor>header button{border:1px solid var(--line);min-height:33px;color:var(--blue);background:var(--blue-soft);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.poi-entrance-editor article{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-columns:110px 1fr 1.25fr 116px 116px auto auto;align-items:end;gap:7px;padding:9px;display:grid}.poi-entrance-editor article label{gap:5px;min-width:0;display:grid}.poi-entrance-editor .entrance-check{background:var(--surface-soft);border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 8px;display:flex}.poi-entrance-editor .entrance-check input{width:14px;min-height:auto;accent-color:var(--accent)}.poi-entrance-editor .remove-entrance{border:1px solid var(--red);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.poi-entrance-editor .remove-entrance{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.poi-entrance-editor .remove-entrance{color:var(--red);background:var(--red-soft);border-radius:8px}.poi-modal-actions{justify-content:flex-end;gap:8px;display:flex}.poi-modal-actions button{min-width:140px;min-height:42px}.customer-booking-place-form .address-lookup-field{gap:6px;display:grid;position:relative}.customer-booking-place-form .address-lookup-control{border:1px solid var(--line);height:44px;color:var(--muted);background:var(--surface-soft);border-radius:10px;grid-template-columns:17px 1fr;align-items:center;gap:8px;padding:0 11px;display:grid}.customer-booking-place-form .address-lookup-control:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.customer-booking-place-form .address-results{z-index:130}.poi-detail-head small,.poi-state,.poi-detail-section>header em{font-size:9px}.poi-detail-head p,.poi-detail-actions :is(a,button),.poi-detail-section>header strong{font-size:11px}.poi-detail-actions :is(a,button){min-height:38px}.poi-access small,.poi-audiences span,.poi-entrances article small,.poi-entrances article p,.poi-instructions small{font-size:9px}.poi-access strong,.poi-aliases>span,.poi-instructions span{font-size:10px}.poi-audiences span{min-height:35px}.poi-audiences svg{width:14px;height:14px}.poi-entrances article strong{font-size:11px}.poi-entrances article strong em,.poi-aliases small{font-size:8px}.poi-form-grid label>span,.poi-entrance-editor label>span,.poi-audience-fields legend,.poi-audience-fields label span{font-size:11px}.poi-form-grid input,.poi-form-grid textarea,.poi-form-grid select,.poi-entrance-editor input{font-size:13px}.poi-form-grid input,.poi-form-grid select,.poi-entrance-editor input{min-height:42px}.poi-form-grid textarea{min-height:72px}@media (max-width:1180px){.poi-layout{grid-template-columns:1fr}.poi-detail{max-height:none;position:static}.poi-entrance-editor article{grid-template-columns:105px 1fr 1.25fr 105px 105px}.poi-entrance-editor .entrance-check,.poi-entrance-editor .remove-entrance{align-self:end}}@media (max-width:820px){.clients-heading-actions{flex-wrap:wrap;justify-content:flex-end}.poi-metrics,.poi-form-grid{grid-template-columns:1fr 1fr}.poi-form-grid>label.wide,.poi-form-grid>fieldset.wide{grid-column:1/-1}.poi-entrance-editor article{grid-template-columns:1fr 1fr}.poi-entrance-editor .entrance-address{grid-column:1/-1}}@media (max-width:620px){.clients-heading-actions{width:100%;display:grid}.directory-view-switch{grid-template-columns:1fr 1fr;display:grid}.directory-view-switch button{justify-content:center}.poi-catalog-heading{flex-direction:column;align-items:stretch}.poi-catalog-heading .primary-button{justify-content:center;width:100%}.poi-tools{flex-direction:column;align-items:stretch}.poi-tools>label{max-width:none}.poi-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.poi-metrics{grid-template-columns:1fr 1fr}.poi-table-head{grid-template-columns:minmax(220px,1fr) 10px;padding-left:15px}.poi-row{grid-template-columns:42px minmax(160px,1fr) 10px}.poi-table-head>span:nth-child(2),.poi-table-head>span:nth-child(3),.poi-row>span:nth-child(3),.poi-row>span:nth-child(4){display:none}.poi-detail-actions,.poi-access{grid-template-columns:1fr}.poi-modal-backdrop{padding:8px}.poi-modal{border-radius:15px;max-height:calc(100vh - 16px);padding:18px}.poi-form-grid{grid-template-columns:1fr}.poi-form-grid>label.wide,.poi-form-grid>fieldset.wide{grid-column:1}.poi-audience-fields{grid-template-columns:1fr 1fr}.poi-entrance-editor article{grid-template-columns:1fr}.poi-entrance-editor .entrance-address{grid-column:1}.poi-modal-actions{grid-template-columns:1fr 1fr;display:grid}.poi-modal-actions button{min-width:0}}@media (max-width:420px){.poi-metrics{grid-template-columns:1fr}.poi-audiences{grid-template-columns:1fr 1fr}.poi-detail-head{grid-template-columns:42px minmax(0,1fr)}.poi-detail-head .poi-state{grid-column:2;justify-self:start}.poi-audience-fields,.poi-modal-actions{grid-template-columns:1fr}}.cases-workspace{grid-template-columns:minmax(720px,1.45fr) minmax(410px,.72fr);align-items:start;gap:16px;max-width:1680px;margin:0 auto;padding:22px;display:grid}.case-error{border:1px solid var(--red);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:52px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-error{border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}}.case-error{color:var(--red);background:var(--red-soft);border-radius:13px;font-size:13px}.case-error button{min-height:34px;color:inherit;background:0 0;border:1px solid;border-radius:9px;padding:0 12px;font-weight:700}.cases-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:78px;display:flex}.cases-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,2.3vw,40px);font-weight:700;line-height:1.05}.cases-page-heading p{color:var(--muted);margin:9px 0 0;font-size:14px}.cases-kicker{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:780}.add-case-button{min-width:170px;padding-inline:18px}.case-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.case-stat{border:1px solid var(--line-soft);min-height:86px;color:var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.case-stat>span{color:currentColor;background:currentColor;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-stat>span{background:color-mix(in srgb, currentColor 12%, transparent)}}.case-stat>div{flex-direction:column;gap:5px;display:flex}.case-stat strong{color:var(--text-strong);font-size:24px;font-weight:700;line-height:1}.case-stat small{color:var(--muted);font-size:12px}.case-stat.tone-red{color:var(--red)}.case-stat.tone-amber{color:var(--accent)}.case-stat.tone-green{color:var(--green)}.case-queue-panel{min-height:720px}.case-panel-heading,.case-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:15px 18px;display:flex}.case-panel-heading h2,.case-detail-head h2{color:var(--text-strong);letter-spacing:-.025em;margin:4px 0 0;font-size:21px;font-weight:680}.case-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.case-live{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-live{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.case-live{color:var(--green);background:var(--green-soft);letter-spacing:.08em;border-radius:999px;font-size:10px;font-weight:760}.case-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.case-filters{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:6px;padding:12px 15px;display:flex;overflow-x:auto}.case-filters::-webkit-scrollbar{display:none}.case-filters button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.case-filters button:hover{color:var(--text);background:var(--surface-soft)}.case-filters button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.case-filters button span{min-width:22px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.case-filters button[aria-pressed=true] span{color:var(--accent-strong);background:var(--accent-soft)}.case-list-head,.case-row{grid-template-columns:minmax(255px,1.5fr) 102px 108px minmax(105px,.58fr) 84px;align-items:center;gap:12px;display:grid}.case-list-head{min-height:42px;color:var(--muted-2);background:var(--surface-soft);padding:0 16px}@supports (color:color-mix(in lab, red, red)){.case-list-head{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.case-list-head{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.case-list{display:grid}.case-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:82px;color:var(--muted);text-align:left;background:0 0;padding:10px 16px}.case-row:last-child{border-bottom:0}.case-row:hover{background:var(--surface-soft)}.case-row[aria-pressed=true]{background:linear-gradient(90deg, var(--accent-soft), transparent 78%);box-shadow:inset 3px 0 0 var(--accent)}.case-identity{align-items:center;gap:11px;min-width:0;display:flex}.case-type-icon,.case-detail-icon{width:43px;height:43px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:none;place-items:center;display:grid}.case-type-icon.type-alarm,.case-detail-icon.type-alarm{color:var(--red);background:var(--red-soft)}.case-type-icon.type-complaint,.case-detail-icon.type-complaint,.case-type-icon.type-no_show,.case-detail-icon.type-no_show{color:var(--accent);background:var(--accent-soft)}.case-type-icon.type-lost_item,.case-detail-icon.type-lost_item{color:var(--violet);background:var(--violet-soft)}.case-type-icon.type-technical,.case-detail-icon.type-technical{color:var(--muted);background:var(--surface-hover)}.case-type-icon.type-payment,.case-detail-icon.type-payment{color:var(--green);background:var(--green-soft)}.case-identity>span:last-child,.case-related,.case-updated{flex-direction:column;gap:4px;min-width:0;display:flex}.case-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:630;overflow:hidden}.case-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-priority{color:var(--muted);white-space:nowrap;justify-self:start;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.case-priority i{background:currentColor;border-radius:50%;width:7px;height:7px}.case-priority.priority-critical{color:var(--red)}.case-priority.priority-high{color:var(--accent)}.case-priority.priority-medium{color:var(--blue)}.case-status{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:640}.case-status.status-new{color:var(--red);background:var(--red-soft)}.case-status.status-waiting{color:var(--accent);background:var(--accent-soft)}.case-status.status-resolved{color:var(--green);background:var(--green-soft)}.case-updated small{color:var(--accent-strong)}.cases-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.cases-empty p{margin:11px 0 0;font-size:13px}.case-detail-panel{scrollbar-width:thin;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow-y:auto}.case-detail-head{min-height:74px;padding-block:12px}.case-detail-summary{grid-template-columns:58px 1fr;align-items:start;gap:13px;padding:17px 17px 10px;display:grid}.case-detail-icon{border-radius:17px;width:58px;height:58px}.case-detail-summary>div:last-child{min-width:0}.case-detail-summary>div:last-child>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-detail-summary h3{color:var(--text-strong);letter-spacing:-.025em;margin:10px 0 0;font-size:19px;font-weight:680;line-height:1.25}.case-detail-summary p{color:var(--muted);margin:5px 0 0;font-size:11px}.case-description{color:var(--text);margin:2px 17px 14px;font-size:14px;line-height:1.55}.case-contact-actions{grid-template-columns:1fr 1.15fr 1fr;gap:7px;padding:0 17px 14px;display:grid}.case-contact-actions button,.case-status-actions button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.case-sla-card{border:1px solid var(--accent-line);color:var(--accent);background:var(--accent-soft);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0 16px 14px;padding:11px;display:grid;position:relative;overflow:hidden}.case-sla-card>span:first-child{background:currentColor;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-sla-card>span:first-child{background:color-mix(in srgb, currentColor 13%, transparent)}}.case-sla-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.case-sla-card small{color:var(--muted);font-size:9px}.case-sla-card strong{color:var(--text-strong);font-family:var(--font-geist-mono), monospace;font-size:18px}.case-sla-card>i{background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}.case-sla-card>i.priority-critical{background:var(--red)}.case-sla-card>i.priority-medium{background:var(--blue)}.case-sla-card>i.priority-low{background:var(--green)}.case-detail-section{border-top:1px solid var(--line-soft);padding:15px 16px}.case-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.case-section-title>span{color:var(--text);font-size:12px;font-weight:670}.case-section-title small{color:var(--muted);font-size:9px}.case-info-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.case-info{background:var(--surface-soft);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.case-info>span:first-child{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.case-info>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.case-info small{color:var(--muted);font-size:10px}.case-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.case-assignee{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.case-assignee>span:first-child{color:#171109;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.case-assignee>span:last-child{flex-direction:column;gap:3px;display:flex}.case-assignee small{color:var(--muted);font-size:8px}.case-assignee strong{color:var(--text);font-size:11px}.case-timeline{display:grid}.case-event{grid-template-columns:17px 1fr;gap:9px;padding:0 0 14px;display:grid;position:relative}.case-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:0;left:5px}.event-dot{z-index:1;border:3px solid var(--surface);background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:3px;position:relative}.event-dot.tone-red{background:var(--red)}.event-dot.tone-amber{background:var(--accent)}.event-dot.tone-green{background:var(--green)}.case-event>span:last-child{min-width:0}.case-event strong{color:var(--text);font-size:13px;font-weight:640}.case-event p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.case-event small{color:var(--muted-2);margin-top:5px;font-size:10px;display:block}.case-attachments{gap:7px;display:grid}.case-attachments>button,.case-attachment-upload{border:1px solid var(--line);min-height:46px;color:var(--blue);background:var(--surface-soft);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.case-attachments>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.case-attachments strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-attachments small{color:var(--muted);font-size:10px}.case-attachment-upload{cursor:pointer;border-style:dashed;justify-content:center;font-size:11px;font-weight:700}.case-attachment-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.case-attachment-upload.disabled{opacity:.45;cursor:not-allowed}.case-evidence-section{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.case-evidence-section{background:color-mix(in srgb, var(--blue-soft) 28%, transparent)}}.case-evidence-intro{border:1px solid var(--blue);grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:9px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-evidence-intro{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.case-evidence-intro{background:var(--surface-soft);border-radius:11px}.case-evidence-intro>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.case-evidence-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.case-evidence-list{gap:8px;display:grid}.case-evidence-list>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:10px}.case-evidence-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.case-evidence-head>span:first-child{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.case-evidence-head>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.case-evidence-head strong{color:var(--text);font-size:11px}.case-evidence-head small{color:var(--muted);font-size:9px}.case-evidence-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.case-evidence-head button:disabled{opacity:.45}.case-evidence-sources{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.case-evidence-sources span{color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:4px 6px;font-size:8px}.case-evidence-hash{border-top:1px solid var(--line-soft);color:var(--green);grid-template-columns:20px 1fr;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:grid}.case-evidence-hash>span{flex-direction:column;gap:2px;min-width:0;display:flex}.case-evidence-hash small{color:var(--muted-2);font-size:8px}.case-evidence-hash code{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.case-evidence-empty{color:var(--muted);text-align:center;margin:0;padding:15px 8px;font-size:10px}.case-seal-button{border:1px solid var(--blue);justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.case-seal-button{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line))}}.case-seal-button{color:var(--blue);background:var(--blue-soft);border-radius:10px;font-size:10px;font-weight:720}.case-seal-button:disabled{opacity:.45;cursor:not-allowed}.case-note-section form{gap:7px;display:grid}.case-note-section textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:11px;line-height:1.45}.case-note-section textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.case-note-section form button{border:1px solid var(--line);min-height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.case-note-section form button:disabled{opacity:.45}.case-status-actions{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1.25fr;gap:8px;padding:14px 16px 17px;display:grid}.case-status-actions>button:only-child{grid-column:1/-1}.case-status-actions .case-start,.case-status-actions .case-resolve{color:#171109;border-color:var(--accent);background:var(--accent);font-weight:670}.case-status-actions .case-resolve{border-color:var(--green);background:var(--green)}.case-contact-actions button:disabled,.case-status-actions button:disabled{opacity:.45;cursor:not-allowed}.case-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.case-modal{z-index:1;border:1px solid var(--line);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--text);background:var(--surface-elevated);border-radius:21px;padding:25px;position:relative;overflow-y:auto;box-shadow:0 32px 110px #0000007a}.case-modal-icon{width:49px;height:49px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;display:grid}.case-modal-close{border:1px solid var(--line);width:39px;height:39px;color:var(--muted);background:var(--surface);border-radius:11px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.case-modal h2{color:var(--text-strong);letter-spacing:-.035em;margin:17px 0 0;font-size:25px;font-weight:690}.case-modal>p{color:var(--muted);margin:7px 0 19px;font-size:12px;line-height:1.5}.case-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-modal label{gap:7px;display:grid}.case-modal label>span{color:var(--muted);font-size:10px;font-weight:620}.case-modal input,.case-modal select,.case-modal textarea{border:1px solid var(--line);appearance:none;width:100%;min-height:44px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.case-modal textarea{resize:vertical;min-height:100px;padding-block:10px}.case-modal input:focus,.case-modal select:focus,.case-modal textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.case-full-field,.case-modal-actions{grid-column:1/-1}.case-modal-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:4px;display:grid}@media (max-width:1360px){.cases-workspace{grid-template-columns:minmax(650px,1.35fr) minmax(385px,.76fr);padding:18px}.case-list-head,.case-row{grid-template-columns:minmax(240px,1.4fr) 96px 104px minmax(95px,.56fr)}.case-list-head>span:last-child,.case-updated{display:none}}@media (max-width:1080px){.cases-workspace{grid-template-columns:1fr}.case-queue-panel,.case-detail-panel{grid-column:1}.case-detail-panel{max-height:none;position:static}.case-list-head,.case-row{grid-template-columns:minmax(260px,1.45fr) 105px 112px minmax(115px,.6fr) 90px}.case-list-head>span:last-child,.case-updated{display:flex}}@media (max-width:820px){.cases-workspace{padding:13px}.case-stats{grid-template-columns:1fr 1fr}.cases-global-search{flex-basis:100%;order:4;width:100%;max-width:none}.case-list-head,.case-row{grid-template-columns:minmax(230px,1.4fr) 100px 108px minmax(105px,.62fr)}.case-list-head>span:last-child,.case-updated{display:none}}@media (max-width:620px){.cases-workspace{gap:10px;padding:10px}.cases-page-heading{flex-direction:column;gap:16px}.cases-page-heading h1{font-size:31px}.add-case-button{width:100%}.case-list-head{display:none}.case-row{grid-template-columns:1fr auto;gap:8px;min-height:110px;padding:13px 14px}.case-identity{grid-column:1/-1}.case-priority{grid-column:1}.case-status{grid-area:2/2}.case-related{flex-direction:row;grid-column:1/-1;gap:8px;padding-left:54px}.case-info-grid{grid-template-columns:1fr}.case-contact-actions{grid-template-columns:1fr 1fr}.case-contact-actions button:last-child{grid-column:1/-1}}@media (max-width:440px){.case-stats{grid-template-columns:1fr}.case-stat{min-height:72px}.case-stat>div{flex-direction:row;align-items:baseline;gap:9px}.case-detail-summary{grid-template-columns:48px 1fr}.case-detail-icon{width:48px;height:48px}.case-status-actions,.case-modal-actions,.case-modal form{grid-template-columns:1fr}.case-full-field,.case-modal-actions,.case-status-actions>button{grid-column:1}.case-modal{padding:21px}}.history-workspace{grid-template-columns:minmax(720px,1.44fr) minmax(410px,.72fr);align-items:start;gap:16px;max-width:1680px;margin:0 auto;padding:22px;display:grid}.history-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:80px;display:flex}.history-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,2.3vw,40px);font-weight:700;line-height:1.05}.history-page-heading p{color:var(--muted);margin:9px 0 0;font-size:14px}.history-kicker{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:780}.history-heading-actions{align-items:center;gap:9px;display:flex}.history-period{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:flex}.history-period button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px}.history-period button[aria-pressed=true]{color:var(--text);background:var(--surface-hover);box-shadow:0 1px 2px #0000001f}.history-export{min-width:146px}.history-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.history-recordings-panel{grid-column:1/-1;overflow:hidden}.history-recordings-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:14px 18px;display:flex}.history-recordings-head>span:first-child{min-width:0}.history-recordings-head h2{color:var(--text-strong);margin:4px 0 0;font-size:20px}.history-recordings-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.recording-security{border:1px solid var(--green);flex:none;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recording-security{border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}}.recording-security{color:var(--green);background:var(--green-soft);border-radius:999px;font-size:10px;font-weight:700}.history-recordings-list{display:grid}.history-recording-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(240px,1.4fr) minmax(120px,.6fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:9px 16px;display:grid}.history-recording-row:last-child{border-bottom:0}.recording-icon{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:11px;place-items:center;display:grid}.history-recording-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.history-recording-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-recording-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-recording-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.recording-retention{color:var(--muted);font-size:10px}.history-recording-row button{border:1px solid var(--line);min-height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:inline-flex}.history-recording-row button:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.history-recording-row em{color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.08em;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750}.recording-state-label{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;justify-self:end;padding:5px 7px;font-size:9px}.history-recording-empty{min-height:68px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.history-audio-player{border-top:1px solid var(--line-soft);background:var(--surface-soft);align-items:center;gap:13px;padding:11px 16px;display:flex}.history-audio-player audio{width:min(620px,70%);height:36px}.history-audio-player span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.history-recording-error{color:var(--red);background:var(--red-soft);padding:9px 16px;font-size:10px}.history-load-error{border:1px solid var(--red);grid-column:1/-1;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-load-error{border:1px solid color-mix(in srgb,var(--red) 38%,transparent)}}.history-load-error{color:var(--red);background:var(--red-soft);border-radius:14px}.history-load-error>span{gap:3px;display:grid}.history-load-error strong{color:var(--text);font-size:14px}.history-load-error small{color:var(--muted);font-size:12px}.history-load-error button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.history-system-audit{grid-column:1/-1;overflow:hidden}.history-audit-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 18px;display:flex}.history-audit-head h2{color:var(--text-strong);margin:4px 0 0;font-size:21px}.history-audit-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.history-audit-filters{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:6px;padding:11px 14px;display:flex;overflow-x:auto}.history-audit-filters::-webkit-scrollbar{display:none}.history-audit-filters button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 11px;font-size:12px}.history-audit-filters button:hover{color:var(--text);background:var(--surface-soft)}.history-audit-filters button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.history-audit-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}}.history-audit-filters button[aria-pressed=true]{background:var(--accent-soft)}.history-audit-list{display:grid}.history-audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:118px minmax(280px,1.4fr) minmax(150px,.7fr) minmax(190px,.8fr) 34px;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:grid}.history-audit-row:last-child{border-bottom:0}.history-audit-category{color:var(--blue);background:var(--blue-soft);border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:700}.history-audit-category.audit-case,.history-audit-category.audit-security{color:var(--red);background:var(--red-soft)}.history-audit-category.audit-communication{color:var(--violet);background:var(--violet-soft)}.history-audit-category.audit-configuration{color:var(--accent-strong);background:var(--accent-soft)}.history-audit-action,.history-audit-actor,.history-audit-time{gap:4px;min-width:0;display:grid}.history-audit-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-audit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-audit-action strong{font-family:var(--font-geist-mono), monospace;color:var(--blue);font-size:12px}.history-audit-row details{position:relative}.history-audit-row summary{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.history-audit-row summary::-webkit-details-marker{display:none}.history-audit-row details[open] pre{z-index:10;border:1px solid var(--line);width:min(480px,75vw);max-height:280px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);white-space:pre-wrap;border-radius:11px;margin:0;padding:13px;font-size:11px;line-height:1.5;position:absolute;top:38px;right:0;overflow:auto}.history-audit-empty,.history-audit-locked{min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:17px;font-size:13px;display:flex}.history-audit-empty.error{color:var(--red)}.history-audit-locked{color:var(--accent);justify-content:flex-start}.history-audit-locked>span{gap:4px;display:grid}.history-audit-locked strong{color:var(--text);font-size:13px}.history-audit-locked small{color:var(--muted);font-size:11px}.history-detail-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.history-stat{border:1px solid var(--line-soft);min-height:86px;color:var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.history-stat>span{color:currentColor;background:currentColor;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-stat>span{background:color-mix(in srgb, currentColor 12%, transparent)}}.history-stat>div{flex-direction:column;gap:5px;display:flex}.history-stat strong{color:var(--text-strong);font-size:22px;font-weight:700;line-height:1}.history-stat small{color:var(--muted);font-size:12px}.history-stat.tone-green{color:var(--green)}.history-stat.tone-red{color:var(--red)}.history-stat.tone-amber{color:var(--accent)}.history-list-panel{min-height:720px}.history-panel-heading,.history-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:15px 18px;display:flex}.history-panel-heading h2,.history-detail-head h2{color:var(--text-strong);letter-spacing:-.025em;margin:4px 0 0;font-size:21px;font-weight:680}.history-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.history-live{border:1px solid var(--green);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.history-live{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.history-live{color:var(--green);background:var(--green-soft);letter-spacing:.08em;border-radius:999px;font-size:10px;font-weight:760}.history-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.history-filters{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:6px;padding:12px 15px;display:flex;overflow-x:auto}.history-filters::-webkit-scrollbar{display:none}.history-filters button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.history-filters button:hover{color:var(--text);background:var(--surface-soft)}.history-filters button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.history-filters button span{min-width:22px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.history-filters button[aria-pressed=true] span{color:var(--accent-strong);background:var(--accent-soft)}.history-list-head,.history-row{grid-template-columns:minmax(135px,.7fr) minmax(230px,1.35fr) minmax(120px,.7fr) 105px 94px;align-items:center;gap:12px;display:grid}.history-list-head{min-height:42px;color:var(--muted-2);background:var(--surface-soft);padding:0 16px}@supports (color:color-mix(in lab, red, red)){.history-list-head{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.history-list-head{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.history-list{display:grid}.history-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:82px;color:var(--muted);text-align:left;background:0 0;padding:10px 16px}.history-row:last-child{border-bottom:0}.history-row:hover{background:var(--surface-soft)}.history-row[aria-pressed=true]{background:linear-gradient(90deg, var(--accent-soft), transparent 78%);box-shadow:inset 3px 0 0 var(--accent)}.history-trip-id{align-items:center;gap:10px;min-width:0;display:flex}.history-source{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:none;place-items:center;display:grid}.history-source.source-ai{color:var(--violet);background:var(--violet-soft)}.history-source.source-phone{color:var(--green);background:var(--green-soft)}.history-trip-id>span:last-child,.history-route,.history-driver,.history-settlement{flex-direction:column;gap:4px;min-width:0;display:flex}.history-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:630;overflow:hidden}.history-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-route strong:before{content:"A";color:#171109;background:var(--accent);border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:8px;font-weight:800;display:inline-grid}.history-settlement small{color:var(--green)}.history-status{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:650}.history-status.status-cancelled{color:var(--muted);background:var(--surface-hover)}.history-status.status-no_show{color:var(--red);background:var(--red-soft)}.history-status.status-refunded{color:var(--accent);background:var(--accent-soft)}.history-status.status-attention{color:var(--red);background:var(--red-soft)}.history-status.status-active{color:var(--blue);background:var(--blue-soft)}.history-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.history-empty p{margin:11px 0 0;font-size:13px}.history-detail-panel{scrollbar-width:thin;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow-y:auto}.history-detail-head{min-height:74px;padding-block:12px}.history-detail-identity{grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:16px 17px 13px;display:grid}.history-detail-identity>.history-source{border-radius:16px;width:54px;height:54px}.history-detail-identity>span:last-child{min-width:0}.history-detail-identity h3{color:var(--text-strong);font-family:var(--font-geist-mono), monospace;margin:0;font-size:20px;font-weight:700}.history-detail-identity p{color:var(--muted);margin:4px 0 0;font-size:11px}.history-detail-identity small{color:var(--blue);margin-top:5px;font-size:9px;display:block}.history-route-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin:0 16px 14px;padding:13px}.route-stop{grid-template-columns:33px 1fr;align-items:center;gap:9px;display:grid}.route-stop>span:first-child{color:#171109;background:var(--accent);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.route-stop.destination>span:first-child{color:#fff;background:var(--blue)}.route-stop>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.route-stop small{color:var(--muted);font-size:8px}.route-stop strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:630;overflow:hidden}.route-line{align-items:center;min-height:39px;padding-left:15px;display:flex;position:relative}.route-line i{background:repeating-linear-gradient(to bottom, var(--line) 0 4px, transparent 4px 8px);width:2px;height:31px}.route-line span{color:var(--muted);background:var(--surface-hover);border-radius:999px;margin-left:27px;padding:4px 7px;font-size:8px}.history-route-card>a{border:1px solid var(--line);min-height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:10px;text-decoration:none;display:flex}.trip-replay-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin:0 16px 14px;overflow:hidden}.trip-replay-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:grid}.trip-replay-card>header>span{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.trip-replay-card>header>div{gap:2px;min-width:0;display:grid}.trip-replay-card>header strong{color:var(--text);font-size:12px}.trip-replay-card>header small{color:var(--muted);font-size:9px}.trip-replay-card>header em{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:650}.trip-replay-map{background:#0b1725;height:230px}.trip-replay-map .leaflet-control-attribution{font-size:7px!important}.trip-replay-marker-host{background:0 0;border:0}.trip-replay-marker{background:#f6b73c;border:4px solid #ffffffe6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 5px #f6b73c33,0 8px 20px #0006}.trip-replay-marker i{background:#171109;border-radius:50%;width:8px;height:8px}.trip-replay-state{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.trip-replay-state.error{color:var(--red)}.trip-replay-controls{border-top:1px solid var(--line-soft);grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:8px 10px;display:grid}.trip-replay-controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.trip-replay-controls button:hover{color:var(--text);background:var(--surface-hover)}.trip-replay-controls .trip-replay-play{color:#171109;border-color:var(--accent);background:var(--accent);width:38px}.trip-replay-controls input{min-width:0;accent-color:var(--accent)}.trip-replay-controls time{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:10px}.trip-replay-meta{border-top:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:1.25fr 1fr .75fr;gap:1px;display:grid}.trip-replay-meta>span{background:var(--surface);grid-template-columns:18px 1fr;align-content:center;column-gap:5px;min-height:49px;padding:7px 9px;display:grid}.trip-replay-meta>span>svg{color:var(--accent);grid-row:1/span 2}.trip-replay-meta small{color:var(--muted);font-size:8px}.trip-replay-meta strong{color:var(--text);font-size:10px}.history-metrics{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 15px;display:grid}.history-metric{background:var(--surface-soft);border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.history-metric>span:first-child{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.history-metric>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.history-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.history-metric small{color:var(--muted);font-size:8px}.history-detail-section{border-top:1px solid var(--line-soft);padding:15px 16px}.history-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.history-section-title>span{color:var(--text);font-size:12px;font-weight:670}.history-section-title small{max-width:65%;color:var(--muted);text-align:right;font-size:8px;line-height:1.35}.history-person{background:var(--surface-soft);border-radius:10px;grid-template-columns:34px 1fr 32px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:grid}.history-person>span:first-child{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.history-person>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.history-person strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:630;overflow:hidden}.history-person small{color:var(--muted);font-size:8px}.history-person a{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;text-decoration:none;display:grid}.history-billing{border:1px solid var(--green);grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-billing{border:1px solid color-mix(in srgb, var(--green) 24%, transparent)}}.history-billing{color:var(--green);background:var(--green-soft);border-radius:10px}.history-billing>span{flex-direction:column;gap:2px;display:flex}.history-billing small{color:var(--muted);font-size:8px}.history-billing strong{color:var(--text);font-size:10px}.history-billing em{color:var(--muted);grid-column:2;font-size:8px;font-style:normal}.history-timeline{display:grid}.history-event{grid-template-columns:17px 1fr;gap:9px;padding:0 0 15px;display:grid;position:relative}.history-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:0;left:5px}.history-event-dot{z-index:1;border:3px solid var(--surface);background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:3px;position:relative}.history-event-dot.tone-green{background:var(--green)}.history-event-dot.tone-amber{background:var(--accent)}.history-event-dot.tone-red{background:var(--red)}.history-event>span:last-child{min-width:0}.history-event strong{color:var(--text);font-size:11px;font-weight:640}.history-event p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.history-event small{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:8px;display:block}@media (max-width:1360px){.history-workspace{grid-template-columns:minmax(650px,1.35fr) minmax(385px,.76fr);padding:18px}.history-list-head,.history-row{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) minmax(115px,.7fr) 96px}.history-list-head>span:last-child,.history-status{display:none}}@media (max-width:1080px){.history-workspace{grid-template-columns:1fr}.history-list-panel,.history-detail-panel{grid-column:1}.history-detail-panel{max-height:none;position:static}.history-list-head,.history-row{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.35fr) minmax(125px,.7fr) 110px 100px}.history-list-head>span:last-child,.history-status{display:block}}@media (max-width:820px){.history-workspace{padding:13px}.history-stats{grid-template-columns:1fr 1fr}.history-global-search{flex-basis:100%;order:4;width:100%;max-width:none}.history-page-heading{flex-direction:column;gap:15px}.history-recording-row{grid-template-columns:38px minmax(180px,1fr) auto}.history-recording-row .recording-retention,.history-recording-row>em{display:none}.history-audio-player{flex-direction:column;align-items:stretch}.history-audio-player audio{width:100%}.history-audit-row{grid-template-columns:105px minmax(220px,1fr) minmax(150px,.65fr) 34px}.history-audit-time{display:none}.history-heading-actions{justify-content:space-between;width:100%}.history-list-head,.history-row{grid-template-columns:minmax(135px,.72fr) minmax(225px,1.35fr) minmax(120px,.72fr) 95px}.history-list-head>span:last-child,.history-status{display:none}}@media (max-width:620px){.history-workspace{gap:10px;padding:10px}.history-page-heading h1{font-size:31px}.history-heading-actions{grid-template-columns:1fr;display:grid}.history-period{grid-template-columns:repeat(3,1fr);display:grid}.history-export{width:100%}.history-recordings-head{flex-direction:column;align-items:flex-start}.history-recording-row{grid-template-columns:34px minmax(0,1fr)}.history-recording-row>button,.history-recording-row>.recording-state-label{grid-column:2;justify-self:start}.history-audit-head{flex-direction:column;align-items:flex-start}.history-audit-row{grid-template-columns:90px minmax(0,1fr) 34px}.history-audit-actor{display:none}.history-load-error{grid-template-columns:26px 1fr}.history-load-error button{grid-column:2;justify-self:start}.history-list-head{display:none}.history-row{grid-template-columns:1fr auto;gap:9px;min-height:118px;padding:13px 14px}.history-trip-id{grid-column:1}.history-route{grid-column:1/-1;padding-left:49px}.history-driver{grid-column:1;padding-left:49px}.history-settlement{grid-area:1/2;align-items:flex-end}.history-detail-head .history-status{display:block}}@media (max-width:440px){.history-stats{grid-template-columns:1fr}.history-stat{min-height:72px}.history-stat>div{flex-direction:row;align-items:baseline;gap:9px}.trip-replay-map{height:200px}.trip-replay-meta{grid-template-columns:1fr}.trip-replay-controls{grid-template-columns:34px 38px minmax(0,1fr)}.trip-replay-controls time{text-align:right;grid-column:3}.history-metrics{grid-template-columns:1fr}.history-detail-identity{grid-template-columns:46px 1fr}.history-detail-identity>.history-source{width:46px;height:46px}}.reports-shell .primary-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;margin-bottom:10px;padding-right:2px;overflow-y:auto}.reports-context{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.reports-context svg{color:var(--accent)}.reports-workspace{grid-template-columns:minmax(700px,1.35fr) minmax(370px,.65fr);align-items:start;gap:15px;max-width:1720px;margin:0 auto;padding:22px;display:grid}.reports-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:22px;min-height:84px;display:flex}.reports-heading>div:first-child>span{color:var(--accent);letter-spacing:.15em;font-size:11px;font-weight:780}.reports-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,2.3vw,40px);font-weight:700;line-height:1.06}.reports-heading p{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.reports-heading-actions{align-items:center;gap:8px;display:flex}.reports-heading-actions>button{white-space:nowrap;min-height:43px;padding-inline:14px}.reports-period{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:flex}.reports-period button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px}.reports-period button:hover{color:var(--text)}.reports-period button[aria-pressed=true]{color:var(--text-strong);background:var(--surface-hover);box-shadow:0 1px 2px #00000026}.reports-error{border:1px solid var(--red);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.reports-error{border:1px solid color-mix(in srgb,var(--red) 40%,var(--line))}}.reports-error{color:var(--red);background:var(--red-soft);border-radius:14px}.reports-error>span{gap:3px;display:grid}.reports-error strong{color:var(--text);font-size:13px}.reports-error small{color:var(--muted);font-size:11px}.reports-error button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 12px;font-size:11px}.reports-loading{min-height:54px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.reports-kpis{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reports-kpi{border:1px solid var(--line-soft);min-height:112px;color:var(--accent);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.reports-kpi>span{color:currentColor;background:currentColor;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.reports-kpi>span{background:color-mix(in srgb,currentColor 13%,transparent)}}.reports-kpi>div{gap:4px;min-width:0;display:grid}.reports-kpi strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.05;overflow:hidden}.reports-kpi small{color:var(--muted);font-size:11px}.reports-kpi em{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:9px;font-style:normal;display:flex}.reports-kpi em.positive{color:var(--green)}.reports-kpi em.negative{color:var(--red)}.reports-kpi.tone-green{color:var(--green)}.reports-kpi.tone-blue{color:var(--blue)}.reports-kpi.tone-amber{color:var(--accent)}.reports-kpi.tone-red{color:var(--red)}.reports-parcel-panel{grid-column:1/-1;overflow:hidden}.reports-parcel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}.reports-parcel-head .reports-panel-head{border:0;flex:1}.reports-parcel-head>span{border:1px solid var(--blue);align-items:center;gap:7px;margin-right:17px;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reports-parcel-head>span{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line))}}.reports-parcel-head>span{color:var(--blue);background:var(--blue-soft);letter-spacing:.05em;white-space:nowrap;border-radius:9px;font-size:10px;font-weight:780}.reports-parcel-overview{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:14px;padding:15px 16px;display:grid}.reports-parcel-result{border:1px solid var(--green);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.reports-parcel-result{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line-soft))}}.reports-parcel-result{background:linear-gradient(145deg,var(--green-soft),var(--surface));border-radius:14px}.reports-parcel-result>span{width:46px;height:46px;color:var(--green);background:var(--green);border-radius:13px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reports-parcel-result>span{background:color-mix(in srgb,var(--green) 16%,transparent)}}.reports-parcel-result>div:not(.reports-parcel-progress){gap:3px;min-width:0;display:grid}.reports-parcel-result small{color:var(--muted);font-size:10px;font-weight:720}.reports-parcel-result strong{color:var(--text-strong);font-size:24px;line-height:1}.reports-parcel-result strong em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.reports-parcel-result div>i{color:var(--green);font-size:10px;font-style:normal;font-weight:720}.reports-parcel-progress{background:var(--line);border-radius:999px;grid-column:1/-1;height:7px;margin-top:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reports-parcel-progress{background:color-mix(in srgb,var(--line) 65%,transparent)}}.reports-parcel-progress>i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;display:block}.reports-parcel-result p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.35}.reports-parcel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reports-parcel-metrics .reports-insight{min-height:108px}.reports-parcel-metrics .reports-insight strong{font-size:17px}.reports-panel-head{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px 17px;display:grid}.reports-panel-head>span{width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.reports-panel-head h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:670}.reports-panel-head p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.reports-demand-panel{min-height:390px}.reports-chart-legend{justify-content:flex-end;gap:13px;padding:10px 16px 0;display:flex}.reports-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.reports-chart-legend i{background:var(--blue);border-radius:3px;width:8px;height:8px}.reports-chart-legend i.completed{background:var(--green)}.reports-chart-legend i.cancelled{background:var(--red)}.daily-chart{background:repeating-linear-gradient(to top,transparent 0,transparent 54px,var(--line-soft) 55px);grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:9px;height:275px;padding:16px 20px 17px;display:grid}.daily-column{grid-template-rows:1fr auto auto;justify-items:center;gap:5px;min-width:0;height:100%;display:grid}.daily-bars{justify-content:center;align-items:end;gap:4px;width:100%;display:flex}.daily-bars i{background:linear-gradient(to top,var(--blue),var(--blue));border-radius:5px 5px 2px 2px;width:min(19px,42%);min-height:3px}@supports (color:color-mix(in lab, red, red)){.daily-bars i{background:linear-gradient(to top,color-mix(in srgb,var(--blue) 72%,var(--surface)),var(--blue))}}.daily-bars .daily-completed{background:linear-gradient(to top,var(--green),var(--green))}@supports (color:color-mix(in lab, red, red)){.daily-bars .daily-completed{background:linear-gradient(to top,color-mix(in srgb,var(--green) 68%,var(--surface)),var(--green))}}.daily-column>strong{color:var(--text);font-size:11px}.daily-column>small{color:var(--muted);text-transform:capitalize;font-size:9px}.reports-hour-panel{min-height:390px}.hour-heatmap{grid-template-columns:repeat(8,1fr);gap:7px;padding:17px;display:grid}.hour-heatmap>span{border:1px solid var(--line-soft);min-height:66px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-content:center;justify-items:center;gap:5px;display:grid}.hour-heatmap strong{color:var(--text);font-size:14px}.hour-heatmap small{font-size:9px}.hour-heatmap .demand-medium{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.hour-heatmap .demand-medium{border-color:color-mix(in srgb,var(--blue) 25%,var(--line))}}.hour-heatmap .demand-medium{background:var(--blue-soft)}.hour-heatmap .demand-high{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.hour-heatmap .demand-peak{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.hour-heatmap .demand-peak{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.hour-heatmap .demand-peak{background:var(--red-soft);box-shadow:0 0 0 1px var(--red) inset}@supports (color:color-mix(in lab, red, red)){.hour-heatmap .demand-peak{box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 12%,transparent) inset}}.demand-scale{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;padding:0 17px 16px;font-size:9px;display:flex}.demand-scale i{background:var(--surface-soft);border-radius:2px;width:15px;height:7px}.demand-scale .medium{background:var(--blue-soft)}.demand-scale .high{background:var(--accent-soft)}.demand-scale .peak{background:var(--red-soft)}.reports-workforce-panel{grid-column:1/-1;overflow:hidden}.reports-workforce-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}.reports-workforce-head .reports-panel-head{border-bottom:0;flex:1}.reports-workforce-head>span{border:1px solid var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.035em;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;margin-right:17px;padding:9px 11px;font-size:11px;font-weight:760;display:inline-flex}.reports-workforce-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.reports-workforce-summary .reports-insight{background:var(--surface-soft);min-height:88px}@supports (color:color-mix(in lab, red, red)){.reports-workforce-summary .reports-insight{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.reports-workforce-summary .reports-insight strong{font-size:18px}.reports-workforce-summary .reports-insight small{font-size:11px}.reports-workforce-table{overflow-x:auto}.workforce-grid{grid-template-columns:38px minmax(260px,1.4fr) 104px 96px minmax(190px,.9fr) 68px 92px minmax(170px,.8fr);gap:12px;min-width:1120px;display:grid}.workforce-row{border-bottom:1px solid var(--line-soft);min-height:67px;color:var(--muted);align-items:center;padding:9px 16px;font-size:12px}.workforce-row:last-child{border-bottom:0}.workforce-row>span:nth-child(2){align-items:center;gap:9px;min-width:0;display:flex}.workforce-row>span:nth-child(2)>i{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:780;display:grid}.workforce-row>span:nth-child(2)>i.active{color:var(--green);background:var(--green-soft);box-shadow:0 0 0 1px var(--green) inset}@supports (color:color-mix(in lab, red, red)){.workforce-row>span:nth-child(2)>i.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 25%,transparent) inset}}.workforce-row>span:nth-child(2)>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workforce-row>span:nth-child(2)>em{color:var(--green);background:var(--green-soft);letter-spacing:.06em;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.workforce-row>strong{color:var(--text);font-size:12px}.workforce-coverage{grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.workforce-coverage>i{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.workforce-coverage>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;display:block}.workforce-coverage>strong{color:var(--text);font-size:11px}.workforce-coverage>small{color:var(--muted);grid-column:1/-1;font-size:10px}.workforce-signals{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workforce-signals em{border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:720}.workforce-signals .warning{color:var(--accent-strong);background:var(--accent-soft)}.workforce-signals .breach{color:var(--red);background:var(--red-soft)}.workforce-signals .ok{color:var(--green);background:var(--green-soft)}.reports-workforce-empty{min-height:90px;color:var(--muted);place-items:center;padding:18px;font-size:13px;display:grid}.reports-zones-panel{min-height:390px}.reports-table-head{min-height:38px;color:var(--muted-2);background:var(--surface-soft);align-items:center;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.reports-table-head{background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}}.reports-table-head{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:730}.zone-grid{grid-template-columns:minmax(170px,1.2fr) 80px minmax(150px,.8fr) 80px;gap:12px;display:grid}.reports-zone-row{border-bottom:1px solid var(--line-soft);align-items:center;min-height:55px;padding:8px 16px}.reports-zone-row:last-child{border-bottom:0}.reports-zone-row>span:first-child{align-items:center;gap:9px;display:flex}.reports-zone-row>span:first-child i{width:27px;height:27px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.reports-zone-row strong{color:var(--text);font-size:11px}.reports-zone-row>span:nth-child(3){background:var(--surface-soft);border-radius:6px;align-items:center;height:23px;padding:0 7px;display:flex;position:relative;overflow:hidden}.reports-zone-row>span:nth-child(3) em{background:var(--green-soft);max-width:100%;position:absolute;inset:0 auto 0 0}.reports-zone-row>span:nth-child(3) strong{z-index:1;position:relative}.danger{color:var(--red)!important}.reports-source-panel{min-height:390px}.source-distribution{grid-template-columns:minmax(180px,.8fr) minmax(190px,1.2fr);align-items:center;gap:20px;min-height:300px;padding:20px;display:grid}.source-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(210px,100%);display:grid}.source-donut>span{aspect-ratio:1;background:var(--surface);width:58%;box-shadow:0 0 0 1px var(--line-soft);border-radius:50%;place-content:center;justify-items:center;display:grid}.source-donut strong{color:var(--text-strong);font-size:24px}.source-donut small{color:var(--muted);margin-top:3px;font-size:10px}.source-legend{gap:7px;display:grid}.source-legend>div{border-radius:9px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:6px 8px;display:grid}.source-legend>div:hover{background:var(--surface-soft)}.source-legend i{border-radius:3px;width:9px;height:9px}.source-legend span{justify-content:space-between;gap:8px;min-width:0;display:flex}.source-legend strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-legend small{color:var(--muted);white-space:nowrap;font-size:10px}.reports-driver-panel{min-height:385px}.driver-report-grid{grid-template-columns:36px minmax(220px,1.4fr) 62px 82px 82px 82px 66px;gap:10px;display:grid}.driver-report-row{border-bottom:1px solid var(--line-soft);min-height:58px;color:var(--muted);align-items:center;padding:8px 16px;font-size:11px}.driver-report-row:last-child{border-bottom:0}.driver-report-row>span:nth-child(2){align-items:center;gap:9px;min-width:0;display:flex}.driver-report-row>span:nth-child(2) i{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.driver-report-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-report-row strong{color:var(--text);font-size:11px}.driver-rating{align-items:center;gap:5px;display:flex;color:var(--accent-strong)!important}.driver-rating small{color:var(--muted);font-size:9px;font-weight:650}.reports-ratings-panel{grid-column:1/-1;overflow:hidden}.ratings-overview{grid-template-columns:150px minmax(260px,.9fr) minmax(270px,1fr) minmax(300px,1.2fr);align-items:center;gap:18px;padding:17px;display:grid}.ratings-score{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:122px;display:grid}.ratings-score>strong{color:var(--text-strong);font-size:34px;line-height:1}.ratings-score>span{color:var(--accent-strong);gap:2px;display:flex}.ratings-score small{color:var(--muted);font-size:10px}.ratings-distribution{gap:7px;display:grid}.ratings-distribution>div{grid-template-columns:34px 1fr 30px;align-items:center;gap:8px;display:grid}.ratings-distribution span{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.ratings-distribution i{background:var(--line-soft);border-radius:99px;height:7px;overflow:hidden}.ratings-distribution em{border-radius:inherit;background:var(--accent);height:100%;display:block}.ratings-distribution strong{color:var(--text);text-align:right;font-size:10px}.ratings-signals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ratings-tags{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.ratings-tags>span{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.ratings-tags strong{color:var(--text);font-size:10px}.ratings-tags em{min-width:20px;color:var(--accent-strong);background:var(--accent-soft);text-align:center;border-radius:99px;padding:2px 5px;font-size:9px;font-style:normal}.ratings-tags>small{color:var(--muted)}.reports-insights-panel{min-height:385px}.reports-insights{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.reports-insight{border:1px solid var(--line-soft);min-height:104px;color:var(--accent);background:var(--surface-soft);border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.reports-insight>span{color:currentColor;background:currentColor;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.reports-insight>span{background:color-mix(in srgb,currentColor 13%,transparent)}}.reports-insight>div{gap:4px;display:grid}.reports-insight strong{color:var(--text-strong);font-size:19px}.reports-insight small{color:var(--muted);font-size:10px;line-height:1.3}.reports-insight.tone-violet{color:var(--violet)}.reports-insight.tone-blue{color:var(--blue)}.reports-insight.tone-green{color:var(--green)}.reports-insight.tone-amber{color:var(--accent)}.reports-insight.tone-red{color:var(--red)}.regulatory-panel{grid-column:1/-1;overflow:hidden}.regulatory-head{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.regulatory-head .reports-panel-head{border-bottom:0}.regulatory-head>span{border:1px solid var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.035em;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:760;display:inline-flex}.regulatory-head>button{white-space:nowrap;min-height:38px;margin-right:16px}.regulatory-error,.regulatory-loading{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:12px;display:flex}.regulatory-error{color:var(--red);background:var(--red-soft)}.regulatory-loading{color:var(--muted);justify-content:center}.regulatory-profile-strip{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:1.1fr 1.2fr 1fr .7fr auto;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.regulatory-profile-strip{background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}}.regulatory-profile-strip>span{gap:4px;min-width:0;display:grid}.regulatory-profile-strip small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.regulatory-profile-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.regulatory-profile-strip>em{min-width:38px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:8px;padding:7px 8px;font-size:11px;font-style:normal;font-weight:800}.regulatory-form{border-bottom:1px solid var(--line-soft);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.regulatory-form{background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}}.regulatory-form label{gap:6px;min-width:0;display:grid}.regulatory-form label>span,.regulatory-base legend{color:var(--muted);font-size:10px;font-weight:700}.regulatory-form input,.regulatory-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.regulatory-form input:focus,.regulatory-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.regulatory-form .wide{grid-column:span 2}.regulatory-base{border:1px solid var(--line-soft);border-radius:11px;grid-column:1/-1;grid-template-columns:1.5fr repeat(3,1fr);gap:9px;margin:0;padding:12px;display:grid}.regulatory-base p{color:var(--muted);grid-column:1/-1;margin:0 0 2px;font-size:10px}.regulatory-save{grid-column:4;align-self:end;min-height:41px}.regulatory-packs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 16px;display:grid}.regulatory-packs article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;min-height:116px;padding:12px;display:grid}.regulatory-packs article>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.regulatory-packs article>div{align-content:start;gap:4px;min-width:0;display:grid}.regulatory-packs article strong{color:var(--text);font-size:12px;line-height:1.3}.regulatory-packs article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.regulatory-packs article em{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:6px;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.regulatory-packs article>button{grid-column:1/-1;min-height:36px}.regulatory-packs article.disabled{opacity:.67}.regulatory-packs article.disabled>span,.regulatory-packs article em.disabled{color:var(--muted);background:var(--surface-raised)}.regulatory-history>header{border-bottom:1px solid var(--line-soft);align-items:center;min-height:54px;padding:10px 16px;display:flex}.regulatory-history>header>div{gap:3px;display:grid}.regulatory-history>header strong{color:var(--text-strong);font-size:13px}.regulatory-history>header small{color:var(--muted);font-size:10px}.regulatory-export{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:grid}.regulatory-export:last-child{border-bottom:0}.regulatory-export>span:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.regulatory-export>span:first-child svg{color:var(--green);grid-row:1/3}.regulatory-export strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.regulatory-export small{color:var(--muted);font-size:9px}.regulatory-export>span:nth-child(2){gap:4px;min-width:0;display:grid}.regulatory-export code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.regulatory-export>button{white-space:nowrap;min-height:35px}.regulatory-empty{min-height:76px;color:var(--muted);place-items:center;font-size:12px;display:grid}@media (max-width:1320px){.reports-workspace{grid-template-columns:minmax(600px,1.2fr) minmax(350px,.8fr)}.reports-kpis{grid-template-columns:repeat(3,1fr)}.reports-kpi:nth-child(4),.reports-kpi:nth-child(5){grid-column:span 1}.reports-context{display:none}}@media (max-width:1050px){.reports-workspace{grid-template-columns:1fr}.reports-demand-panel,.reports-hour-panel,.reports-zones-panel,.reports-source-panel,.reports-driver-panel,.reports-insights-panel{grid-column:1}.reports-heading{flex-direction:column}.reports-heading-actions{flex-wrap:wrap;width:100%}.reports-period,.reports-period button{flex:1}.reports-driver-panel{overflow-x:auto}.driver-report-grid{min-width:720px}}@media (max-width:1180px){.ratings-overview{grid-template-columns:150px 1fr 1fr}.ratings-tags{grid-column:1/-1}.reports-parcel-overview{grid-template-columns:1fr}.reports-parcel-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:1050px){.reports-workforce-panel{grid-column:1}.reports-workforce-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.reports-workspace{gap:11px;padding:12px}.reports-heading h1{font-size:30px}.reports-heading-actions>button{flex:1}.reports-period{flex-basis:100%}.reports-kpis{grid-template-columns:1fr 1fr}.reports-kpi{min-height:100px}.reports-kpi:last-child{grid-column:1/-1}.daily-chart{gap:4px;padding-inline:10px}.hour-heatmap{grid-template-columns:repeat(6,1fr)}.zone-grid{grid-template-columns:minmax(150px,1fr) 64px 112px 60px;min-width:500px}.reports-zones-panel{overflow-x:auto}.source-distribution{grid-template-columns:1fr}.source-donut{width:180px}.reports-insights{grid-template-columns:1fr}.reports-ratings-panel .reports-workforce-head{flex-direction:column;align-items:flex-start}.reports-ratings-panel .reports-workforce-head>span{white-space:normal;margin:0 16px 14px}.ratings-overview{grid-template-columns:1fr}.ratings-score{min-height:108px}.ratings-tags{grid-column:1}.reports-workforce-head{flex-direction:column;align-items:flex-start;padding-bottom:13px}.reports-workforce-head>span{white-space:normal;margin:0 14px}.reports-workforce-summary{grid-template-columns:1fr}.reports-parcel-head{flex-direction:column;align-items:flex-start;padding-bottom:13px}.reports-parcel-head>span{white-space:normal;margin:0 14px}.reports-parcel-metrics{grid-template-columns:1fr 1fr}}@media (max-width:440px){.reports-parcel-metrics{grid-template-columns:1fr}}@media (max-width:1050px){.regulatory-head{grid-template-columns:minmax(0,1fr) auto}.regulatory-head>span{grid-area:2/1/auto/-1;width:fit-content;margin:0 16px 13px}.regulatory-form{grid-template-columns:1fr 1fr}.regulatory-save{grid-column:2}.regulatory-packs{grid-template-columns:1fr}.regulatory-export{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) auto}}@media (max-width:700px){.regulatory-head{flex-direction:column;align-items:stretch;padding-bottom:13px;display:flex}.regulatory-head>span,.regulatory-head>button{white-space:normal;width:auto;margin:0 14px}.regulatory-profile-strip{grid-template-columns:1fr 1fr}.regulatory-profile-strip>em{grid-area:1/2;justify-self:end}.regulatory-form{grid-template-columns:1fr}.regulatory-form .wide,.regulatory-save{grid-column:1}.regulatory-base{grid-template-columns:1fr 1fr}.regulatory-export{grid-template-columns:1fr auto}.regulatory-export>span:nth-child(2){grid-column:1}.regulatory-export>button{grid-area:1/2/3}}@media (max-width:440px){.reports-kpis{grid-template-columns:1fr}.reports-kpi:last-child{grid-column:1}.reports-heading-actions>button{flex-basis:100%}.hour-heatmap{grid-template-columns:repeat(4,1fr)}.daily-column>strong{display:none}.source-legend span{display:grid}}.financial-report-panel{grid-column:1/-1;overflow:hidden}.financial-report-head{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.financial-report-head .reports-panel-head{border-bottom:0}.financial-report-head>span{border:1px solid var(--green);align-items:center;gap:7px;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financial-report-head>span{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line-soft))}}.financial-report-head>span{color:var(--green);background:var(--green-soft);letter-spacing:.035em;white-space:nowrap;border-radius:9px;font-size:10px;font-weight:760}.financial-report-head>button{white-space:nowrap;min-height:38px;margin-right:16px}.financial-report-error,.financial-report-loading{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;min-height:46px;padding:9px 16px;font-size:12px;display:flex}.financial-report-error{color:var(--red);background:var(--red-soft)}.financial-report-loading{color:var(--muted);gap:8px}.financial-report-toolbar{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:minmax(260px,1.1fr) minmax(170px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:14px;min-height:82px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.financial-report-toolbar{background:color-mix(in srgb,var(--surface-soft) 58%,transparent)}}.financial-report-toolbar label,.financial-report-toolbar>span{gap:5px;min-width:0;display:grid}.financial-report-toolbar label>span:first-child,.financial-report-toolbar>span small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.financial-report-toolbar>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.financial-select{display:block;position:relative}.financial-select select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);background:var(--surface);font:inherit;appearance:none;border-radius:9px;padding:0 34px 0 10px;font-size:12px}.financial-select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.financial-report-toolbar>button{white-space:nowrap;min-height:39px}.financial-builder{border-bottom:1px solid var(--line-soft);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.financial-builder{background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}}.financial-builder>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 16px;display:flex}.financial-builder>header>div{gap:3px;display:grid}.financial-builder>header strong{color:var(--text-strong);font-size:13px}.financial-builder>header small{color:var(--muted);font-size:9px}.financial-builder>header button{border:1px solid var(--line);color:var(--muted);background:var(--surface);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.financial-builder-fields{grid-template-columns:1.2fr .8fr 1fr .55fr;gap:10px;padding:13px 16px 6px;display:grid}.financial-builder-fields label,.financial-advanced label{gap:5px;min-width:0;display:grid}.financial-builder-fields label>span,.financial-advanced label>span{color:var(--muted);font-size:9px;font-weight:700}.financial-builder-fields input,.financial-builder-fields select,.financial-advanced input{border:1px solid var(--line);width:100%;min-height:37px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.financial-builder-fields input:focus,.financial-builder-fields select:focus,.financial-advanced input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.financial-builder-fields .wide{grid-column:span 2}.financial-field-picker{grid-template-columns:1fr 1.5fr;gap:10px;padding:8px 16px 12px;display:grid}.financial-field-picker fieldset,.financial-advanced fieldset{border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;gap:6px;margin:0;padding:10px;display:flex}.financial-field-picker legend,.financial-advanced legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:700}.financial-field-picker button,.financial-advanced fieldset button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface);font:inherit;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.financial-field-picker button[aria-pressed=true],.financial-advanced fieldset button[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft)}.financial-advanced{grid-template-columns:2fr 1fr;align-items:end;gap:10px;padding:0 16px 12px;display:grid}.financial-builder>footer{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:9px 16px;display:grid}.financial-builder>footer small{color:var(--muted);font-size:9px;line-height:1.45}.financial-builder>footer button{white-space:nowrap;min-height:37px}.financial-result>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 16px;display:flex}.financial-result>header>div:first-child{gap:4px;display:grid}.financial-result>header>div:first-child strong,.financial-history>header strong{color:var(--text-strong);font-size:13px}.financial-result>header small,.financial-history>header small{color:var(--muted);font-size:9px}.financial-result>header>div:last-child{justify-content:flex-end;align-items:center;gap:20px;display:flex}.financial-result>header>div:last-child span{text-align:right;gap:3px;display:grid}.financial-result>header>div:last-child strong{color:var(--text);font-size:12px}.financial-table-wrap{border-bottom:1px solid var(--line-soft);max-height:265px;overflow:auto}.financial-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.financial-table-wrap th{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);text-align:left;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:760;position:sticky;top:0}.financial-table-wrap td{border-bottom:1px solid var(--line-soft);color:var(--text);white-space:nowrap;padding:10px 12px;font-size:10px}.financial-table-wrap tbody tr:last-child td{border-bottom:0}.financial-history>header{border-bottom:1px solid var(--line-soft);align-items:center;min-height:54px;padding:9px 16px;display:flex}.financial-history>header>div{gap:3px;display:grid}.financial-export{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(250px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:grid}.financial-export:last-child{border-bottom:0}.financial-export>span:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.financial-export>span:first-child svg{color:var(--blue);grid-row:1/3}.financial-export strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.financial-export small{color:var(--muted);font-size:9px}.financial-export>span:nth-child(2){gap:4px;min-width:0;display:grid}.financial-export code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.financial-export>button{white-space:nowrap;min-height:35px}.financial-empty{min-height:76px;color:var(--muted);place-items:center;font-size:12px;display:grid}@media (max-width:1050px){.financial-report-head{grid-template-columns:minmax(0,1fr) auto}.financial-report-head>span{grid-area:2/1/auto/-1;width:fit-content;margin:0 16px 13px}.financial-report-toolbar{grid-template-columns:1fr 1fr;align-items:end}.financial-builder-fields{grid-template-columns:1fr 1fr}.financial-field-picker{grid-template-columns:1fr}.financial-export{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) auto}}@media (max-width:700px){.financial-report-head{flex-direction:column;align-items:stretch;padding-bottom:13px;display:flex}.financial-report-head>span,.financial-report-head>button{white-space:normal;width:auto;margin:0 14px}.financial-report-toolbar,.financial-builder-fields{grid-template-columns:1fr}.financial-builder-fields .wide{grid-column:1}.financial-advanced,.financial-builder>footer{grid-template-columns:1fr}.financial-result>header{flex-direction:column;align-items:flex-start}.financial-result>header>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.financial-result>header>div:last-child span{text-align:left}.financial-export{grid-template-columns:1fr auto}.financial-export>span:nth-child(2){grid-column:1}.financial-export>button{grid-area:1/2/3}}.settings-workspace{grid-template-columns:268px minmax(620px,1fr) 292px;align-items:start;gap:16px;max-width:1680px;margin:0 auto;padding:22px;display:grid}.settings-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:28px;min-height:88px;display:flex}.settings-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,2.3vw,40px);font-weight:710;line-height:1.05}.settings-page-heading p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.5}.settings-kicker{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:780}.settings-save-area{align-items:center;gap:13px;display:flex}.settings-save-area>span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.settings-save-area>span i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.settings-save-area>span.dirty{color:var(--accent-strong)}.settings-save-area>span.dirty i{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.settings-save{min-width:166px;padding-inline:18px}.settings-save:disabled{cursor:default;opacity:.42;box-shadow:none}.settings-section-nav{padding:8px;position:sticky;top:15px}.settings-section-nav button{width:100%;min-height:70px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.settings-section-nav button:hover{color:var(--text);background:var(--surface-soft)}.settings-section-nav button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.settings-section-nav button>span:first-child{width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.settings-section-nav button[aria-pressed=true]>span:first-child{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-section-nav button[aria-pressed=true]>span:first-child{background:color-mix(in srgb, var(--accent) 17%, transparent)}}.settings-section-nav button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.settings-section-nav strong{color:var(--text);font-size:13px;font-weight:660}.settings-section-nav small{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.settings-main-panel{min-height:660px;padding-bottom:18px}.settings-main-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:92px;padding:17px 19px;display:grid}.settings-main-heading>span:first-child,.settings-side-heading>span:first-child{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.settings-main-heading h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:680}.settings-main-heading p{max-width:700px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 19px;display:grid}.settings-form-grid>label{gap:7px;min-width:0;display:grid}.settings-form-grid>label.wide,.settings-identity-card{grid-column:1/-1}.settings-form-grid>label>span,.greeting-section label>span,.message-templates label>span{color:var(--muted);font-size:12px;font-weight:590}.settings-form-grid>label>div{min-width:0}.settings-form-grid input,.settings-form-grid select,.greeting-section textarea,.message-templates textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:0;padding:0 13px;font-size:13px}.settings-form-grid input:focus,.settings-form-grid select:focus,.greeting-section textarea:focus,.message-templates textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.settings-form-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-repeat:no-repeat;background-size:5px 5px}.settings-identity-card{border:1px solid var(--blue);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-identity-card{border:1px solid color-mix(in srgb, var(--blue) 27%, transparent)}}.settings-identity-card{color:var(--blue);background:var(--blue-soft);border-radius:12px}.settings-identity-card>span:first-child{background:var(--blue);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-identity-card>span:first-child{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.settings-identity-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.settings-identity-card strong{color:var(--text);font-size:13px}.settings-identity-card small{color:var(--muted);font-size:11px;line-height:1.4}.settings-identity-card code{color:var(--blue);background:var(--surface);border-radius:8px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.settings-identity-card code{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.settings-identity-card code{font-size:10px}.telephony-mode-grid,.assignment-mode-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 19px 0;display:grid}.telephony-mode-grid button{border:1px solid var(--line);min-height:102px;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:13px;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.telephony-mode-grid button:hover{border-color:var(--accent-line);background:var(--surface-hover)}.telephony-mode-grid button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.telephony-mode-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.telephony-mode-grid button>span:first-of-type{width:45px;height:45px;color:var(--accent-strong);background:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.telephony-mode-grid button>span:first-of-type{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}}.telephony-mode-grid button>span:nth-of-type(2){flex-direction:column;gap:5px;min-width:0;display:flex}.telephony-mode-grid strong{color:var(--text);font-size:14px;font-weight:670}.telephony-mode-grid small{color:var(--muted);font-size:11px;line-height:1.42}.telephony-mode-grid em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:680;position:absolute;top:8px;right:9px}.telephony-mode-grid button>svg{color:var(--accent)}.sip-connection-card,.supplied-number-card,.greeting-section,.message-templates{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:14px 19px 0}@supports (color:color-mix(in lab, red, red)){.sip-connection-card,.supplied-number-card,.greeting-section,.message-templates{background:color-mix(in srgb, var(--surface-soft) 62%, transparent)}}.settings-card-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.settings-card-title>div{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.settings-card-title>div>span:first-child{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.settings-card-title>div>span:last-child{flex-direction:column;gap:3px;display:flex}.settings-card-title strong{color:var(--text);font-size:13px}.settings-card-title small{color:var(--muted);font-size:10px}.settings-card-title>i{background:var(--muted-2);width:10px;height:10px;box-shadow:0 0 0 5px var(--surface-hover);border-radius:50%}.settings-card-title>i.testing{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:1s ease-in-out infinite settings-pulse}.settings-card-title>i.online{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.sip-fields{padding-bottom:9px}.password-field{border:1px solid var(--line);height:46px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding-left:12px;display:flex}.password-field:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.password-field input{background:0 0;border:0;min-height:42px;padding-left:0;box-shadow:none!important}.test-sip-button{border:1px solid var(--blue);justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0 19px 17px auto;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.test-sip-button{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent)}}.test-sip-button{color:var(--blue);background:var(--blue-soft);border-radius:10px;font-size:12px;font-weight:650}.test-sip-button:hover{color:var(--text-strong);background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.test-sip-button:hover{background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface))}}.test-sip-button:disabled{cursor:wait;opacity:.7}.supplied-number-card{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:118px;padding:18px;display:grid}.supplied-number-card>span:first-child{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.supplied-number-card>span:nth-child(2){min-width:0}.supplied-number-card strong{color:var(--text);font-size:14px}.supplied-number-card p{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.45}.supplied-number-card code{color:var(--green);font-size:13px}.supplied-number-card button,.translations-card button,.translations-card a,.settings-plan-card a{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:640;text-decoration:none;display:inline-flex}.settings-subsection{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:16px 19px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-subsection{background:color-mix(in srgb, var(--surface-soft) 52%, transparent)}}.settings-subsection-heading{border-bottom:1px solid var(--line-soft);padding:13px 15px 11px}.settings-subsection-heading strong{color:var(--text);font-size:12px;font-weight:680}.settings-toggle-row{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row.featured{background:linear-gradient(90deg, var(--accent-soft), transparent 80%)}.settings-toggle-row>span:first-child{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.settings-toggle-row.featured>span:first-child{color:var(--accent-strong);background:var(--accent-soft)}.settings-toggle-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.settings-toggle-row strong{color:var(--text);font-size:13px;font-weight:640}.settings-toggle-row small{color:var(--muted);font-size:11px;line-height:1.4}.recording-retention-setting{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.recording-retention-setting>span:first-child{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.recording-retention-setting>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.recording-retention-setting strong{color:var(--text);font-size:13px}.recording-retention-setting small{color:var(--muted);font-size:11px;line-height:1.4}.recording-retention-setting label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:38px;display:flex;overflow:hidden}.recording-retention-setting input{width:70px;height:100%;color:var(--text);text-align:right;background:0 0;border:0;padding:0 8px;font-size:12px}.recording-retention-setting label em{color:var(--muted);padding-right:9px;font-size:10px;font-style:normal}.recording-retention-setting select{min-width:190px;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 30px 0 10px;font-size:11px}.settings-switch{background:var(--surface-hover);border:0;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;display:flex}.settings-switch i{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .16s;box-shadow:0 2px 7px #0000003d}.settings-switch.on{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-switch.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 40%, transparent)}}.settings-switch.on i{background:var(--green);transform:translate(18px)}.ai-toggle-list{margin-top:18px}.ai-selects{padding-bottom:0}.greeting-section{gap:12px;padding-bottom:15px;display:grid}.greeting-section .settings-subsection-heading,.message-templates .settings-subsection-heading{margin-bottom:1px}.greeting-section label,.message-templates label{gap:6px;padding:0 15px;display:grid}.greeting-section textarea,.message-templates textarea{resize:vertical;min-height:66px;padding:10px 12px;line-height:1.45}.ai-usage-card{border:1px solid var(--violet);grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:70px;margin:14px 19px 0;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-usage-card{border:1px solid color-mix(in srgb, var(--violet) 28%, transparent)}}.ai-usage-card{background:var(--violet-soft);border-radius:13px}.ai-usage-card>span:first-child{width:40px;height:40px;color:var(--violet);background:var(--violet);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-usage-card>span:first-child{background:color-mix(in srgb, var(--violet) 13%, var(--surface))}}.ai-usage-card>span:last-child{flex-direction:column;gap:5px;display:flex}.ai-usage-card strong{color:var(--text);font-size:13px}.ai-usage-card small{color:var(--muted);font-size:11px;line-height:1.4}.assignment-mode-grid{grid-template-columns:repeat(4,1fr)}.assignment-mode-grid button{border:1px solid var(--line);min-height:128px;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex;position:relative}.assignment-mode-grid button:hover{border-color:var(--accent-line);background:var(--surface-hover)}.assignment-mode-grid button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.assignment-mode-grid button>span{width:37px;height:37px;color:var(--accent-strong);background:var(--accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-mode-grid button>span{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.assignment-mode-grid strong{color:var(--text);font-size:12px}.assignment-mode-grid small{color:var(--muted);font-size:10px;line-height:1.38}.assignment-mode-grid button>svg{color:var(--accent);position:absolute;top:11px;right:11px}.dispatch-values{padding-bottom:0}.unit-input{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;height:46px;display:flex}.unit-input input{background:0 0;border:0;min-height:42px}.unit-input span{border-left:1px solid var(--line);height:28px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 11px;font-size:11px;display:inline-flex}.language-config-list{border:1px solid var(--line);border-radius:14px;margin:18px 19px 0;display:grid;overflow:hidden}.language-config-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr auto 42px;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.language-config-list>div:last-child{border-bottom:0}.language-config-list>div>span:first-child{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:750;display:grid}.language-config-list>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.language-config-list strong{color:var(--text);font-size:13px}.language-config-list small{color:var(--green);align-items:center;gap:5px;font-size:10px;display:inline-flex}.language-config-list em{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650}.add-language-button{min-height:40px;color:var(--blue);background:var(--blue-soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;margin:10px 19px 0;padding:0 11px;font-size:11px;font-weight:640;text-decoration:none;display:inline-flex}.language-policy-state{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.regional-formats{padding-bottom:2px}.regional-formats .settings-form-grid{padding:14px}.translations-card{border:1px solid var(--blue);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;margin:14px 19px 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.translations-card{border:1px solid color-mix(in srgb, var(--blue) 26%, transparent)}}.translations-card{background:var(--blue-soft);border-radius:13px}.translations-card>span:first-child{width:42px;height:42px;color:var(--blue);background:var(--blue);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.translations-card>span:first-child{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.translations-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.translations-card strong{color:var(--text);font-size:13px}.translations-card small{color:var(--muted);font-size:10px;line-height:1.4}.notification-list{margin-top:18px}.message-templates{gap:12px;padding-bottom:15px;display:grid}.message-templates>small{color:var(--muted);padding:0 15px;font-size:10px;line-height:1.45}.settings-side-column{gap:12px;display:grid}.settings-overview-card,.settings-plan-card,.settings-security-card{padding:15px}.settings-side-heading{grid-template-columns:44px 1fr;align-items:center;gap:11px;display:grid}.settings-side-heading>span:first-child{color:var(--blue);background:var(--blue-soft)}.settings-side-heading>span:last-child{flex-direction:column;gap:4px;display:flex}.settings-side-heading strong{color:var(--text);font-size:14px}.settings-side-heading small{color:var(--muted);font-size:10px;line-height:1.4}.settings-service-list{gap:2px;margin-top:14px;display:grid}.settings-service-list>div{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--green);justify-content:space-between;align-items:center;gap:8px;padding:0 5px;display:flex}.settings-service-list>div:last-child{border-bottom:0}.settings-service-list>div>span{align-items:center;gap:9px;display:flex}.settings-service-list i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.settings-service-list strong{color:var(--text);font-size:11px;font-weight:590}.settings-plan-card{background:linear-gradient(145deg, var(--surface), var(--accent-soft));overflow:visible}@supports (color:color-mix(in lab, red, red)){.settings-plan-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-soft) 55%, var(--surface)))}}.settings-plan-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.settings-plan-card>div{grid-template-columns:44px 1fr;align-items:center;gap:11px;margin-top:10px;display:grid}.settings-plan-card>div>span:first-child{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.settings-plan-card>div>span:last-child{flex-direction:column;gap:3px;display:flex}.settings-plan-card strong{color:var(--text-strong);font-size:18px}.settings-plan-card small{color:var(--muted);font-size:10px}.settings-plan-card ul{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.settings-plan-card li{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.settings-plan-card li svg{color:var(--accent)}.settings-plan-card p{border-top:1px solid var(--line-soft);color:var(--muted);margin:14px 0 10px;padding-top:11px;font-size:10px}.settings-plan-card a{justify-content:space-between;width:100%}.settings-security-card{border-color:var(--green);grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-security-card{border-color:color-mix(in srgb, var(--green) 25%, transparent)}}.settings-security-card{background:var(--green-soft)}.settings-security-card>span:first-child{width:42px;height:42px;color:var(--green);background:var(--green);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-security-card>span:first-child{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.settings-security-card>span:last-child{flex-direction:column;gap:4px;display:flex}.settings-security-card strong{color:var(--text);font-size:12px}.settings-security-card small{color:var(--muted);font-size:10px;line-height:1.4}.communication-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:14px;display:flex}.communication-loading svg{color:var(--accent);animation:1.1s ease-in-out infinite settings-pulse}.communication-error,.communication-readonly,.communication-security-note{border:1px solid var(--red);align-items:flex-start;gap:9px;margin:14px 19px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.communication-error,.communication-readonly,.communication-security-note{border:1px solid color-mix(in srgb, var(--red) 34%, transparent)}}.communication-error,.communication-readonly,.communication-security-note{color:var(--red);background:var(--red-soft);border-radius:11px;font-size:12px;line-height:1.48}.communication-readonly{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.communication-readonly{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.communication-readonly{color:var(--accent-strong);background:var(--accent-soft)}.communication-security-note{border-color:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.communication-security-note{border-color:color-mix(in srgb, var(--green) 28%, transparent)}}.communication-security-note{color:var(--muted);background:var(--green-soft)}.communication-security-note svg{color:var(--green);flex:none}.communication-license-note{border:1px solid var(--accent);align-items:flex-start;gap:9px;margin:0 14px 14px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.communication-license-note{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.communication-license-note{color:var(--accent-strong);background:var(--accent-soft);border-radius:11px}.communication-license-note>svg{flex:none;margin-top:1px}.communication-license-note>span{gap:3px;display:grid}.communication-license-note strong{font-size:11px}.communication-license-note small{color:var(--muted);font-size:10px;line-height:1.45}.settings-card-title>i.failed{background:var(--red);box-shadow:0 0 0 5px var(--red-soft)}.communication-mode-grid button:disabled,.settings-form-grid input:disabled,.settings-form-grid select:disabled,.settings-switch:disabled{cursor:not-allowed;opacity:.62}.sms-provider-card{padding-bottom:16px}.sms-usage-card{border:1px solid var(--accent);margin:16px 19px;padding:16px}@supports (color:color-mix(in lab, red, red)){.sms-usage-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-soft))}}.sms-usage-card{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sms-usage-card{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.sms-usage-card.exhausted{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sms-usage-card.exhausted{border-color:color-mix(in srgb, var(--red) 48%, var(--line-soft))}}.sms-usage-card.exhausted{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sms-usage-card.exhausted{background:color-mix(in srgb, var(--red) 5%, var(--surface))}}.sms-usage-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.sms-usage-card>header>span:first-child{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.sms-usage-card>header>span:nth-child(2){gap:3px;display:grid}.sms-usage-card>header strong{color:var(--text-strong);font-size:13px}.sms-usage-card>header small{color:var(--muted);font-size:11px}.sms-usage-card>header em{color:var(--accent);font-size:15px;font-style:normal;font-weight:850}.sms-usage-progress{background:var(--line-soft);border-radius:999px;height:8px;margin:14px 0 12px;overflow:hidden}.sms-usage-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #46b7e9);height:100%;display:block}.sms-usage-card.exhausted .sms-usage-progress i{background:var(--red)}.sms-usage-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.sms-usage-card dl div{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.sms-usage-card dt{color:var(--muted);font-size:10px}.sms-usage-card dd{color:var(--text-strong);margin:0;font-size:13px;font-weight:800}.sms-usage-warning{background:var(--red);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sms-usage-warning{background:color-mix(in srgb, var(--red) 10%, var(--surface))}}.sms-usage-warning{color:var(--red);font-size:11px;font-weight:700;line-height:1.45}.sms-usage-warning svg{flex:none}.sms-package-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.sms-package-options>strong{color:var(--text);grid-column:1/-1;font-size:11px}.sms-package-options>span{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;gap:3px;padding:8px;display:grid}.sms-package-options b{color:var(--text);font-size:11px}.sms-package-options small{color:var(--muted);font-size:9px}.sms-usage-policy{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.45;display:flex}.sms-usage-policy svg{color:var(--green);flex:none}.sms-provider-card>.communication-mode-grid{margin:0;padding:14px}.sms-provider-card>.settings-card-title{border:1px solid var(--line-soft);border-radius:12px 12px 0 0;margin:2px 14px 0}.sms-provider-card>.settings-form-grid{margin-inline:14px;padding-inline:0}.sms-provider-card>.test-sip-button{margin-bottom:0;margin-right:14px}.communication-mode-grid strong{font-size:15px}.communication-mode-grid small{font-size:12px}.communication-mode-grid button{min-height:112px}.sip-fields input,.sip-fields select{font-size:14px}.managed-provider-status{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.managed-provider-status.online{color:var(--green)}.managed-provider-status.failed{color:var(--red)}.managed-provider-test{margin-top:10px}.managed-sms-test{justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.managed-sms-test .test-sip-button{flex:none;margin:0}@keyframes settings-pulse{50%{opacity:.45;transform:scale(.82)}}.organization-state{border:1px solid var(--line);min-height:240px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px;padding:20px;display:grid}.organization-state.error{color:var(--red);background:var(--red-soft)}.organization-state>span{gap:6px;display:grid}.organization-state strong{color:var(--text);font-size:14px}.organization-state small{max-width:560px;color:var(--muted);font-size:11px;line-height:1.5}.organization-state button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--surface);border-radius:10px;place-items:center;display:grid}.organization-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:18px 19px 0;display:flex}.organization-enterprise-lock{border:1px solid var(--pt-amber,#b87200);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.organization-enterprise-lock{border:1px solid color-mix(in srgb, var(--pt-amber,#b87200) 42%, transparent)}}.organization-enterprise-lock{background:var(--pt-amber,#b87200);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.organization-enterprise-lock{background:color-mix(in srgb, var(--pt-amber,#b87200) 8%, transparent)}}.organization-enterprise-lock{color:var(--text-primary)}.organization-enterprise-lock>span{gap:2px;display:grid}.organization-enterprise-lock small{color:var(--text-secondary)}.organization-toolbar>label{gap:6px;min-width:min(420px,55%);display:grid}.organization-toolbar label>span{color:var(--muted);font-size:10px;font-weight:650}.organization-toolbar select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:10px;padding:0 34px 0 11px}.organization-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.organization-toolbar button,.organization-actions button,.organization-units .settings-subsection-heading button{border:1px solid var(--line);min-height:39px;color:var(--blue);background:var(--blue-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.organization-toolbar button:disabled,.organization-actions button:disabled,.organization-units button:disabled{cursor:not-allowed;opacity:.48}.organization-summary{border:1px solid var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:15px;min-height:68px;margin:13px 19px 0;padding:11px 13px;display:grid}.organization-summary>div:first-child{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;display:grid}.organization-summary>div:first-child>span:first-child{width:39px;height:39px;color:var(--accent-strong);background:var(--accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-summary>div:first-child>span:first-child{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.organization-summary>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.organization-summary>div:first-child strong{color:var(--text);font-size:13px}.organization-summary>div:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organization-summary>div:not(:first-child){color:var(--blue);grid-template-columns:auto auto;align-items:center;gap:2px 6px;display:grid}.organization-summary>div:not(:first-child) small{color:var(--muted);grid-column:2;font-size:9px}.organization-summary>em{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.organization-form{padding-bottom:5px}.organization-actions{justify-content:flex-end;align-items:center;gap:8px;margin:2px 19px 0;display:flex}.organization-actions>label{min-height:39px;color:var(--text);align-items:center;gap:8px;margin-right:auto;font-size:11px;display:flex}.organization-actions input{accent-color:var(--green)}.organization-legal{padding-bottom:3px}.organization-legal .settings-form-grid{padding:14px}.organization-units{margin-bottom:0}.organization-units .settings-subsection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-units .settings-subsection-heading button{min-height:34px}.organization-units>p{color:var(--muted);margin:0;padding:17px;font-size:11px}.organization-unit-list{display:grid}.organization-unit-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 13px;display:grid}.organization-unit-list>div:last-child{border-bottom:0}.organization-unit-list>div>span:first-child{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.organization-unit-list>div>span:nth-child(2){gap:3px;display:grid}.organization-unit-list strong{color:var(--text);font-size:11px}.organization-unit-list small{color:var(--muted);text-transform:uppercase;font-size:9px}.organization-unit-list em{color:var(--green);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.organization-creator{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;margin:14px 19px 0;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.organization-creator{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface))}}.organization-creator>div:first-child{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:0 14px;display:flex}.organization-creator>div:first-child strong{color:var(--text);font-size:12px}.organization-creator>div:first-child button{color:var(--muted);background:0 0;border:0;font-size:10px}.organization-creator .settings-form-grid{padding:14px}.organization-create-button{color:#fff;background:var(--accent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0 14px 0 auto;padding:0 14px;font-size:11px;font-weight:720;display:flex}.organization-create-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1490px){.settings-workspace{grid-template-columns:248px minmax(560px,1fr) 270px;padding:18px}.assignment-mode-grid{grid-template-columns:1fr 1fr}.assignment-mode-grid button{min-height:108px}}@media (max-width:1220px){.settings-workspace{grid-template-columns:242px minmax(0,1fr)}.settings-side-column{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.settings-overview-card,.settings-plan-card,.settings-security-card{min-height:100%}}@media (max-width:820px){.settings-workspace{grid-template-columns:1fr;padding:13px}.settings-page-heading{flex-direction:column;gap:15px}.settings-save-area{justify-content:space-between;width:100%}.settings-section-nav{scrollbar-width:none;gap:6px;padding:7px;display:flex;position:static;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{grid-template-columns:35px 1fr;min-width:190px;min-height:58px}.settings-section-nav button>span:first-child{width:35px;height:35px}.settings-section-nav button>svg,.settings-section-nav small{display:none}.settings-side-column{grid-template-columns:1fr}.settings-global-search{flex-basis:100%;order:4;width:100%;max-width:none}}@media (max-width:620px){.settings-workspace{gap:10px;padding:10px}.settings-page-heading h1{font-size:31px}.settings-save-area{flex-direction:column;align-items:stretch}.settings-save-area>span{min-height:24px}.settings-save{width:100%}.settings-main-heading{grid-template-columns:40px 1fr;padding:15px}.settings-main-heading>span:first-child{width:40px;height:40px}.settings-main-heading h2{font-size:19px}.settings-form-grid,.telephony-mode-grid,.assignment-mode-grid{grid-template-columns:1fr;padding-inline:14px}.settings-form-grid>label.wide{grid-column:auto}.settings-identity-card{grid-column:auto;grid-template-columns:40px 1fr}.settings-identity-card code{grid-column:2;justify-self:start}.sip-connection-card,.supplied-number-card,.settings-subsection,.greeting-section,.ai-usage-card,.message-templates,.language-config-list,.translations-card{margin-inline:14px}.supplied-number-card{grid-template-columns:44px 1fr}.supplied-number-card button{grid-column:2;justify-self:start}.translations-card{grid-template-columns:42px 1fr}.translations-card button{grid-column:2;justify-self:start}.language-config-list>div{grid-template-columns:42px 1fr 42px}.language-config-list em{display:none}.communication-error,.communication-readonly,.communication-security-note{margin-inline:14px}.managed-sms-test{flex-direction:column;align-items:stretch}.managed-sms-test .test-sip-button{width:100%}.organization-toolbar{flex-direction:column;align-items:stretch;margin-inline:14px}.organization-toolbar>label{min-width:0}.organization-toolbar>div{justify-content:stretch}.organization-toolbar button{flex:1}.organization-summary{grid-template-columns:1fr 1fr;margin-inline:14px}.organization-summary>div:first-child{grid-column:1/-1}.organization-summary>em{justify-self:start}.organization-actions{flex-direction:column;align-items:stretch;margin-inline:14px}.organization-actions>label{margin-right:0}.organization-creator{margin-inline:14px}}.access-control-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:14px;padding:16px;display:grid}.access-member-list,.access-member-editor,.access-roles{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:15px}.access-member-list{align-self:start;gap:7px;padding:12px;display:grid}.access-member-list>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:2px 4px 7px;font-size:11px}.access-member-list>p,.access-grants>p{color:var(--muted);margin:0;padding:13px;font-size:12px}.access-member-list>button{min-width:0;min-height:60px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.access-member-list>button:hover{background:var(--surface-hover)}.access-member-list>button.selected{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft)}.access-member-list>button>svg{justify-self:center}.access-member-list>button>span{gap:3px;min-width:0;display:grid}.access-member-list>button strong,.access-member-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-member-list>button strong{color:var(--text);font-size:12px}.access-member-list>button small{color:var(--muted);font-size:10px}.access-member-list>button em{color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.access-member-editor{min-width:0;padding:14px}.access-member-editor>header{border-bottom:1px solid var(--line-soft);min-height:54px;color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;display:flex}.access-member-editor>header>span{gap:4px;min-width:0;display:grid}.access-member-editor>header strong{color:var(--text);font-size:15px}.access-member-editor>header small{color:var(--muted);font-size:11px}.access-member-editor fieldset,.access-role-creator fieldset{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:14px 0;padding:12px;display:grid}.access-member-editor legend,.access-role-creator legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:750}.access-member-editor fieldset>label{align-items:center;gap:9px;min-height:43px;display:flex}.access-member-editor fieldset>label>span{gap:3px;display:grid}.access-member-editor fieldset>label strong{color:var(--text);font-size:12px}.access-member-editor fieldset>label small{color:var(--muted);font-size:10px;line-height:1.4}.access-branch-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:6px;display:grid}.access-branch-picker>label{border:1px solid var(--line-soft);min-width:0;min-height:38px;color:var(--text);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.access-select{gap:6px;margin:13px 0;display:grid}.access-select>span,.access-grants label>span{color:var(--muted);font-size:10px;font-weight:700}.access-select select,.access-grants select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:var(--surface);border-radius:9px;outline:none;padding:0 9px;font-size:11px}.access-grants{border:1px solid var(--line);border-radius:12px;margin:15px 0;overflow:hidden}.access-grants>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.access-grants>header strong{color:var(--text);font-size:12px}.access-grants>header button,.access-roles .settings-subsection-heading button,.access-role-row button{border:1px solid var(--line);min-height:32px;color:var(--accent-strong);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.access-grants>div{border-top:1px solid var(--line-soft);grid-template-columns:1.1fr 1.1fr 1.1fr 34px;align-items:end;gap:7px;padding:9px 10px;display:grid}.access-grants>header+div{border-top:0}.access-grants label{gap:5px;min-width:0;display:grid}.access-grants>div>button{border:1px solid var(--red);place-items:center;width:34px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.access-grants>div>button{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.access-grants>div>button{color:var(--red);background:var(--red-soft);border-radius:9px}.access-roles{margin:0 16px 16px;padding:0 14px 12px}.access-role-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 2px;display:grid}.access-role-row>span{gap:4px;min-width:0;display:grid}.access-role-row strong{color:var(--text);font-size:12px}.access-role-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.access-role-row em{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.access-role-creator{margin:0 16px 16px}.access-role-creator>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.access-permission-grid>label{border:1px solid var(--line-soft);min-width:0;min-height:36px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}.access-permission-grid>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-control-grid button:disabled,.access-roles button:disabled,.access-role-creator button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:920px){.access-control-grid{grid-template-columns:1fr}.access-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-member-list>strong,.access-member-list>p{grid-column:1/-1}.access-grants>div{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grants>div>button{justify-self:end}}@media (max-width:620px){.access-control-grid{padding-inline:14px}.access-member-list,.access-branch-picker,.access-permission-grid,.access-grants>div{grid-template-columns:1fr}.access-grants>div>button{width:100%}.access-role-row{grid-template-columns:minmax(0,1fr) auto}.access-role-row button{grid-column:1/-1}.access-roles,.access-role-creator{margin-inline:14px}}@media (max-width:440px){.settings-page-heading p{font-size:13px}.settings-section-nav button{min-width:166px}.telephony-mode-grid button{grid-template-columns:42px 1fr}.telephony-mode-grid button>svg{display:none}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto}.settings-toggle-row>span:first-child{display:none}.settings-toggle-row small{font-size:10px}.recording-retention-setting{grid-template-columns:minmax(0,1fr) auto}.recording-retention-setting>span:first-child{display:none}.recording-retention-setting small{font-size:10px}.settings-plan-card ul{grid-template-columns:1fr}.language-config-list>div{grid-template-columns:38px 1fr 42px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.settings-card-title>i.testing{animation:none}}.advanced-policy-link{border:1px solid var(--accent-line);min-height:72px;color:var(--accent-strong);background:linear-gradient(110deg,var(--accent-soft),var(--surface-soft));border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:14px 16px 2px;padding:12px;text-decoration:none;display:grid}.advanced-policy-link:hover{background:linear-gradient(110deg,var(--accent-soft),var(--surface-hover))}@supports (color:color-mix(in lab, red, red)){.advanced-policy-link:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface-hover)),var(--surface-hover))}}.advanced-policy-link>span:first-child{width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.advanced-policy-link>span:nth-child(2){gap:4px;min-width:0;display:grid}.advanced-policy-link strong{color:var(--text-strong);font-size:12px}.advanced-policy-link small{color:var(--muted);font-size:10px}.taximeter-loading{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}.taximeter-loading svg{color:var(--accent)}.taximeter-policy-card,.taximeter-registry{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;margin:16px}.taximeter-policy-card{padding:16px}.taximeter-policy-card .settings-subsection-heading{justify-content:space-between;align-items:center;padding:0 0 13px;display:flex}.taximeter-policy-card .settings-subsection-heading svg{color:var(--green)}.taximeter-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.taximeter-mode-grid button{border:1px solid var(--line);min-height:125px;color:var(--muted);background:var(--surface);text-align:left;border-radius:13px;grid-template-columns:36px 1fr;align-content:center;align-items:center;gap:5px 10px;padding:14px;display:grid;position:relative}.taximeter-mode-grid button>span{background:var(--surface-hover);border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.taximeter-mode-grid button strong{color:var(--text);font-size:14px}.taximeter-mode-grid button small{font-size:11px;line-height:1.45}.taximeter-mode-grid button>svg{position:absolute;top:10px;right:10px}.taximeter-mode-grid button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.taximeter-mode-grid button[aria-pressed=true]>span{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.taximeter-mode-grid button[aria-pressed=true]>span{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.taximeter-mode-grid button:disabled{cursor:not-allowed;opacity:.62}.taximeter-provider-field{gap:9px;margin-top:15px;display:grid}.taximeter-provider-field>span{color:var(--muted);font-size:12px;font-weight:620}.taximeter-provider-field>div{flex-wrap:wrap;gap:7px;display:flex}.taximeter-provider-field button{border:1px solid var(--line);min-height:37px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.taximeter-provider-field button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.taximeter-provider-field button[aria-pressed=true]{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.taximeter-provider-field button[aria-pressed=true]{background:var(--green-soft)}.taximeter-provider-field button:disabled{cursor:not-allowed;opacity:.72}.taximeter-limits{padding:14px 0 0}.taximeter-limits label>span{font-size:12px}.taximeter-registry{overflow:hidden}.taximeter-registry-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 16px;display:flex}.taximeter-registry-heading>span{gap:4px;display:grid}.taximeter-registry-heading strong{color:var(--text-strong);font-size:15px}.taximeter-registry-heading small{color:var(--muted);font-size:11px;line-height:1.4}.taximeter-registry-heading button{justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;display:inline-flex}.taximeter-device-list{display:grid}.taximeter-device-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:46px minmax(210px,1.25fr) minmax(150px,.8fr) minmax(180px,.8fr) 88px;align-items:center;gap:12px;min-height:88px;padding:12px 16px;display:grid}.taximeter-device-list article:last-child{border-bottom:0}.taximeter-device-list article>span:not(.taximeter-device-icon){gap:4px;min-width:0;display:grid}.taximeter-device-list article strong,.taximeter-device-list article b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.taximeter-device-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taximeter-device-list article code{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taximeter-device-icon{width:46px;height:46px;color:var(--muted);background:var(--surface-hover);border-radius:13px;place-items:center;display:grid}.taximeter-device-icon.active{color:var(--green);background:var(--green-soft)}.taximeter-device-icon.suspended,.taximeter-device-icon.retired{color:var(--red);background:var(--red-soft)}.taximeter-device-source b{font-weight:620}.taximeter-status{width:fit-content;color:var(--muted);background:var(--surface-hover);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.taximeter-status.active{color:var(--green);background:var(--green-soft)}.taximeter-status.suspended,.taximeter-status.retired{color:var(--red);background:var(--red-soft)}.taximeter-device-list article>button{border:1px solid;border-radius:8px;min-height:34px;font-size:10px;font-weight:650}.taximeter-empty{min-height:170px;color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.taximeter-evidence-note{border:1px solid var(--blue);align-items:center;gap:12px;min-height:68px;margin:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.taximeter-evidence-note{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}}.taximeter-evidence-note{color:var(--blue);background:var(--blue-soft);border-radius:13px}.taximeter-evidence-note>span{gap:4px;display:grid}.taximeter-evidence-note strong{color:var(--text);font-size:12px}.taximeter-evidence-note small{color:var(--muted);font-size:11px}.settings-shell .fleet-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-shell .fleet-modal-dismiss{background:0 0;border:0;position:absolute;inset:0}.settings-shell .fleet-modal{z-index:1;border:1px solid var(--line);width:min(700px,100%);max-height:92vh;color:var(--text);background:var(--surface-elevated);border-radius:20px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000073}.settings-shell .fleet-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.settings-shell .fleet-modal-icon{width:48px;height:48px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.settings-shell .fleet-modal h2{color:var(--text-strong);margin:16px 0 0;font-size:23px}.settings-shell .fleet-modal>p{color:var(--muted);margin:7px 0 18px;font-size:12px;line-height:1.5}.settings-shell .fleet-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.settings-shell .fleet-form-grid label{gap:6px;min-width:0;display:grid}.settings-shell .fleet-form-grid label>span{color:var(--muted);font-size:11px}.settings-shell .fleet-form-grid label>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;height:45px;padding:0 11px;display:flex}.settings-shell .fleet-form-grid input,.settings-shell .fleet-form-grid select{appearance:none;width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.settings-shell .fleet-modal-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:16px;display:grid}.settings-shell .fleet-modal-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}@media (max-width:1220px){.taximeter-device-list article{grid-template-columns:46px minmax(190px,1fr) minmax(145px,.8fr) 88px}.taximeter-device-list article>span:nth-child(4){display:none}}@media (max-width:700px){.taximeter-policy-card,.taximeter-registry,.taximeter-evidence-note{margin-inline:14px}.taximeter-mode-grid{grid-template-columns:1fr}.taximeter-mode-grid button{min-height:94px}.taximeter-registry-heading{flex-direction:column;align-items:stretch}.taximeter-device-list article{grid-template-columns:42px minmax(0,1fr) 76px;gap:9px;padding-inline:12px}.taximeter-device-list article>span:nth-child(3),.taximeter-device-list article>span:nth-child(4){display:none}.taximeter-device-icon{width:42px;height:42px}.settings-shell .fleet-form-grid{grid-template-columns:1fr}.settings-shell .fleet-modal{padding:20px}.settings-shell .fleet-modal-actions{grid-template-columns:1fr}}.driver-access-policy-fields{margin-bottom:17px}.driver-access-security-grid{gap:9px;display:grid}.driver-access-security-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:grid}.driver-access-security-grid article>span{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.driver-access-security-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-access-security-grid article strong{color:var(--text);font-size:12px}.driver-access-security-grid article small{color:var(--muted);font-size:10px;line-height:1.45}.driver-access-security-grid article>svg{color:var(--green)}.driver-access-lifecycle{border:1px solid var(--green);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;margin-top:16px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.driver-access-lifecycle{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.driver-access-lifecycle{color:var(--green);background:var(--green-soft);border-radius:12px}.driver-access-lifecycle>span{flex-direction:column;gap:4px;display:flex}.driver-access-lifecycle strong{color:var(--text);font-size:12px}.driver-access-lifecycle small{color:var(--muted);font-size:10px;line-height:1.4}.driver-access-lifecycle a{border:1px solid var(--green);align-items:center;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.driver-access-lifecycle a{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.driver-access-lifecycle a{color:var(--green);background:var(--surface);white-space:nowrap;border-radius:9px;font-size:10px;font-weight:650;text-decoration:none}@media (max-width:700px){.driver-access-lifecycle{grid-template-columns:28px 1fr}.driver-access-lifecycle a{grid-column:1/-1;justify-content:center}}.booking-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px;display:grid}.booking-channel-grid>button{border:1px solid var(--line-soft);min-height:76px;color:var(--muted);background:var(--surface-soft);text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid;position:relative}.booking-channel-grid>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.booking-channel-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.booking-channel-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.booking-channel-grid small{color:var(--muted);font-size:10px}.booking-channel-grid em{color:var(--muted);background:var(--surface-hover);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.booking-channel-grid em.active{color:var(--green);background:var(--green-soft)}.booking-channel-grid em.paused{color:var(--accent-strong);background:var(--accent-soft)}.booking-channel-grid em.disabled{color:var(--red);background:var(--red-soft)}.booking-channel-grid>button>svg{color:var(--accent);position:absolute;top:8px;right:8px}.booking-channel-icon{width:42px;height:42px;color:var(--muted);background:var(--surface-hover);border-radius:11px;place-items:center;display:grid}.booking-channel-icon.active{color:var(--green);background:var(--green-soft)}.booking-channel-icon.paused{color:var(--accent-strong);background:var(--accent-soft)}.booking-channel-icon.disabled{color:var(--red);background:var(--red-soft)}.booking-channel-editor{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;margin:16px;padding:16px}.booking-channel-editor .settings-subsection-heading{justify-content:space-between;align-items:center;padding:0 0 13px;display:flex}.booking-channel-editor .settings-subsection-heading svg{color:var(--green)}.booking-channel-state,.booking-channel-options{gap:9px;margin-bottom:15px;display:grid}.booking-channel-state>span,.booking-channel-options>span{color:var(--muted);font-size:12px;font-weight:650}.booking-channel-state>div,.booking-channel-options>div{flex-wrap:wrap;gap:7px;display:flex}.booking-channel-state{grid-template-columns:minmax(140px,.45fr) 1fr;align-items:center}.booking-channel-state>span{align-self:center}.booking-channel-state>button,.booking-channel-options button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.booking-channel-state>button[aria-pressed=true],.booking-channel-options button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.booking-channel-state>button[aria-pressed=true],.booking-channel-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}}.booking-channel-state>button[aria-pressed=true],.booking-channel-options button[aria-pressed=true]{background:var(--green-soft)}.booking-channel-state>button:disabled,.booking-channel-options button:disabled{cursor:not-allowed;opacity:.62}.booking-channel-fields{padding:0 0 15px}.booking-channel-fields label>span{font-size:12px}.booking-channel-identity{border:1px solid var(--blue);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;margin-top:4px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-channel-identity{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line))}}.booking-channel-identity{background:var(--blue-soft);border-radius:12px}.booking-channel-identity>span:first-child{width:42px;height:42px;color:var(--blue);background:var(--blue);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-channel-identity>span:first-child{background:color-mix(in srgb,var(--blue) 13%,var(--surface))}}.booking-channel-identity>span:nth-child(2){gap:4px;display:grid}.booking-channel-identity strong{color:var(--text);font-size:12px}.booking-channel-identity small{color:var(--muted);font-size:10px;line-height:1.45}.booking-channel-trust{border:1px solid var(--green);align-items:center;gap:11px;min-height:64px;margin:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-channel-trust{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.booking-channel-trust{color:var(--green);background:var(--green-soft);border-radius:12px}.booking-channel-trust span{color:var(--muted);font-size:11px;line-height:1.5}.booking-channel-grid strong{font-size:14px}.booking-channel-grid small{font-size:11px}.booking-channel-grid em{font-size:9px}.booking-channel-state{grid-template-columns:minmax(140px,.45fr) repeat(3,minmax(0,1fr))}.booking-channel-state>button,.booking-channel-options button{min-height:40px;font-size:12px}@media (max-width:700px){.booking-channel-grid{grid-template-columns:1fr;margin-inline:14px}.booking-channel-editor,.booking-channel-trust{margin-inline:14px}.booking-channel-state{grid-template-columns:1fr}.booking-channel-state>button{width:100%}.booking-channel-fields{grid-template-columns:1fr;padding-inline:0}.booking-channel-identity{grid-template-columns:40px minmax(0,1fr) auto}}.booking-intake-client-panel{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;margin:16px;padding:16px}.booking-intake-client-panel>.settings-subsection-heading{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.booking-intake-client-panel>.settings-subsection-heading svg{color:var(--accent-strong)}.booking-intake-client-panel>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.booking-intake-client-create{grid-template-columns:minmax(220px,1fr) 105px auto;align-items:end;gap:9px;display:grid}.booking-intake-client-create label{gap:6px;min-width:0;display:grid}.booking-intake-client-create label>span{color:var(--muted);font-size:12px;font-weight:650}.booking-intake-client-create input{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:var(--surface);border-radius:10px;outline:0;padding:0 11px;font-size:13px}.booking-intake-client-create>button{color:#141007;background:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.booking-intake-client-create>button:disabled{cursor:not-allowed;opacity:.48}.booking-intake-endpoint{border:1px solid var(--blue);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin:13px 0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-intake-endpoint{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line))}}.booking-intake-endpoint{color:var(--blue);background:var(--blue-soft);border-radius:11px}.booking-intake-endpoint>span{grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;display:grid}.booking-intake-endpoint strong{color:var(--text);font-size:12px}.booking-intake-endpoint code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.booking-intake-endpoint small{color:var(--muted);grid-column:1/-1;font-size:11px}.booking-intake-client-list{gap:8px;display:grid}.booking-intake-empty{border:1px dashed var(--line);min-height:92px;color:var(--muted);border-radius:12px;place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.booking-intake-client{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.booking-intake-client.revoked{opacity:.68}.booking-intake-client-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.booking-intake-client-head>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.booking-intake-client.paused .booking-intake-client-head>span{color:var(--accent-strong);background:var(--accent-soft)}.booking-intake-client.revoked .booking-intake-client-head>span{color:var(--red);background:var(--red-soft)}.booking-intake-client-head>div{gap:4px;min-width:0;display:grid}.booking-intake-client-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.booking-intake-client-head code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.booking-intake-client-head em{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.booking-intake-client.paused .booking-intake-client-head em{color:var(--accent-strong);background:var(--accent-soft)}.booking-intake-client.revoked .booking-intake-client-head em{color:var(--red);background:var(--red-soft)}.booking-intake-client-meta{border-top:1px solid var(--line-soft);color:var(--muted);background:var(--surface-soft);flex-wrap:wrap;gap:7px 15px;padding:10px 12px;font-size:11.5px;display:flex}.booking-intake-client-meta b{color:var(--text);font-weight:650}.booking-intake-client-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.booking-intake-client-actions button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.booking-intake-client-actions button.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.booking-intake-client-actions button.danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.booking-intake-client-actions button:disabled{opacity:.5}.integration-webhook-editor{border-top:1px solid var(--line-soft);background:var(--blue-soft);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-webhook-editor{background:color-mix(in srgb,var(--blue-soft) 35%,var(--surface))}}.integration-webhook-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-webhook-editor>header>span,.integration-webhook-editor>header>div{align-items:center;gap:8px;display:flex}.integration-webhook-editor>header>span{color:var(--blue)}.integration-webhook-editor>header strong{color:var(--text);font-size:12px}.integration-webhook-editor>header em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.integration-webhook-editor>label{gap:5px;display:grid}.integration-webhook-editor>label span{color:var(--muted);font-size:10px;font-weight:700}.integration-webhook-editor>label input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:var(--surface);border-radius:9px;outline:0;padding:0 10px;font-size:11px}.integration-webhook-events,.integration-webhook-actions{flex-wrap:wrap;gap:6px;display:flex}.integration-webhook-events button,.integration-webhook-actions button,.integration-webhook-history button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.integration-webhook-events button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.integration-webhook-events button[aria-pressed=true]{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}.integration-webhook-events button[aria-pressed=true]{background:var(--blue-soft)}.integration-webhook-actions button:first-child{color:var(--blue)}.integration-webhook-editor button:disabled{cursor:not-allowed;opacity:.5}.integration-webhook-hint,.integration-webhook-error{font-size:9.5px;line-height:1.45;display:block}.integration-webhook-hint{color:var(--muted)}.integration-webhook-error{color:var(--red)}.integration-webhook-history{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;overflow:hidden}.integration-webhook-history>p{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:10px}.integration-webhook-history article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.integration-webhook-history article:first-child{border-top:0}.integration-webhook-history article>span{gap:3px;min-width:0;display:grid}.integration-webhook-history strong{color:var(--text);font-size:10.5px}.integration-webhook-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-webhook-history article>em{color:var(--muted);background:var(--surface-hover);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750}.integration-webhook-history article>em.delivered{color:var(--green);background:var(--green-soft)}.integration-webhook-history article>em.dead{color:var(--red);background:var(--red-soft)}.integration-webhook-history article>em.queued,.integration-webhook-history article>em.running{color:var(--accent-strong);background:var(--accent-soft)}.settings-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-intake-secret-dialog{border:1px solid var(--line);width:min(620px,100%);max-height:92vh;color:var(--text);background:var(--surface-elevated);border-radius:22px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 110px #00000080}.booking-intake-secret-dialog .dialog-x{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.secret-dialog-icon{width:50px;height:50px;color:var(--accent-strong);background:var(--accent-soft);border-radius:15px;place-items:center;display:grid}.booking-intake-secret-dialog h3{color:var(--text-strong);margin:15px 48px 6px 0;font-size:23px}.booking-intake-secret-dialog>p{color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.55}.booking-intake-secret-dialog>label{gap:6px;margin-top:10px;display:grid}.booking-intake-secret-dialog>label>span{color:var(--muted);font-size:12px;font-weight:700}.booking-intake-secret-dialog>label>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:6px 7px 6px 12px;display:grid}.booking-intake-secret-dialog code{overflow-wrap:anywhere;color:var(--text);font-size:13px}.booking-intake-secret-dialog label button,.booking-intake-secret-dialog .copy-both{border:1px solid var(--line);min-height:36px;color:var(--accent-strong);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.booking-intake-secret-dialog .copy-both{width:100%;margin-top:10px}.booking-intake-secret-dialog .secret-close{color:#141007;background:var(--accent);border-radius:11px;width:100%;min-height:48px;margin-top:15px;font-size:12px;font-weight:850}@media (max-width:700px){.booking-intake-client-panel{margin-inline:14px}.booking-intake-client-create{grid-template-columns:minmax(0,1fr) 90px}.booking-intake-client-create>button{grid-column:1/-1}.booking-intake-endpoint>span{grid-template-columns:1fr}.booking-intake-endpoint small{grid-column:auto}.booking-intake-secret-dialog{padding:20px}.booking-intake-secret-dialog>label>div{grid-template-columns:1fr}.booking-intake-secret-dialog label button{width:100%}}.payment-provider-loading{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}.payment-provider-loading svg{color:var(--accent)}.payment-gateway-state,.payment-security-note{border:1px solid var(--green);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;margin:16px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-gateway-state,.payment-security-note{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.payment-gateway-state,.payment-security-note{color:var(--green);background:var(--green-soft);border-radius:14px}.payment-gateway-state.missing{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.payment-gateway-state>span:first-child{background:currentColor;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-gateway-state>span:first-child{background:color-mix(in srgb,currentColor 12%,var(--surface))}}.payment-gateway-state>span:last-child,.payment-security-note>span{gap:5px;min-width:0;display:grid}.payment-gateway-state strong,.payment-security-note strong{color:var(--text);font-size:13px}.payment-gateway-state small,.payment-security-note small{color:var(--muted);font-size:11px;line-height:1.5}.payment-provider-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;margin:16px;padding:16px}.payment-provider-card>.settings-subsection-heading{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.payment-provider-card>.settings-subsection-heading svg{color:var(--accent-strong)}.payment-provider-fields{padding:14px 0}.payment-method-field{gap:9px;display:grid}.payment-method-field>span{color:var(--muted);font-size:12px;font-weight:650}.payment-method-field>div{flex-wrap:wrap;gap:7px;display:flex}.payment-method-field button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.payment-method-field button>span{border:1px solid var(--line);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.payment-method-field button[aria-pressed=true]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-method-field button[aria-pressed=true]{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}}.payment-method-field button[aria-pressed=true]{background:var(--green-soft)}.payment-method-field button[aria-pressed=true]>span{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-method-field button[aria-pressed=true]>span{background:color-mix(in srgb,var(--green) 13%,transparent)}}.payment-method-field button:disabled{cursor:not-allowed;opacity:.62}.payment-security-note{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.payment-security-note{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.payment-security-note{background:var(--blue-soft)}.payment-security-note>svg{justify-self:center}.communication-error>button{width:32px;height:32px;color:inherit;background:0 0;border:1px solid;border-radius:9px;place-items:center;margin-left:auto;display:grid}@media (max-width:620px){.payment-gateway-state,.payment-provider-card,.payment-security-note{margin-inline:14px}.payment-provider-fields{grid-template-columns:1fr;padding-inline:0}.payment-provider-fields>label.wide{grid-column:auto}.payment-method-field>div{grid-template-columns:1fr;display:grid}.payment-method-field button{justify-content:flex-start}}.admin-shell{--app-bg:#0b1017;--rail-bg:#0f151f;--surface:#111925;--surface-elevated:#151f2d;--surface-soft:#182433;--surface-hover:#1b293a;--line:#253246;--line-soft:#1c2939;--text:#edf3fa;--text-strong:#fff;--muted:#8e9caf;--muted-2:#647286;--accent:#f6b73c;--accent-strong:#ffd16e;--accent-soft:#f6b73c21;--accent-line:#f6b73c5c;--blue:#55a9ff;--blue-soft:#55a9ff21;--blue-line:#55a9ff57;--green:#4fd19b;--green-soft:#4fd19b21;--green-line:#4fd19b57;--violet:#a98cff;--violet-soft:#a98cff21;--violet-line:#a98cff57;--red:#ff7279;--red-soft:#ff727921;--shadow:0 18px 50px #0000002e;min-height:100vh;color:var(--text);background:var(--app-bg);grid-template-columns:246px minmax(0,1fr);font-size:14px;line-height:1.4;display:grid}.admin-shell.theme-light{--app-bg:#edf1f6;--rail-bg:#f8fafc;--surface:#fff;--surface-elevated:#fff;--surface-soft:#f3f6fa;--surface-hover:#edf2f7;--line:#d9e1eb;--line-soft:#e8edf3;--text:#1b2635;--text-strong:#0e1723;--muted:#677589;--muted-2:#8d99a9;--accent:#c57a00;--accent-strong:#9a5d00;--accent-soft:#c57a001a;--accent-line:#c57a004d;--blue:#2178d4;--blue-soft:#2178d41a;--blue-line:#2178d447;--green:#16875e;--green-soft:#16875e1a;--green-line:#16875e47;--violet:#7554d4;--violet-soft:#7554d41a;--violet-line:#7554d447;--red:#c9474e;--red-soft:#c9474e1a;--shadow:0 18px 50px #192a4017}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-rail{z-index:40;border-right:1px solid var(--line-soft);background:var(--rail-bg);flex-direction:column;height:100vh;padding:17px 13px 13px;display:flex;position:sticky;top:0}.admin-brand{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:50px;padding:0 6px;display:grid}.admin-brand>span:first-child{color:#171109;background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:820;display:grid;box-shadow:0 8px 24px #f6b73c2b}.admin-brand>span:first-child img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:3px}.admin-brand>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.admin-brand strong{color:var(--text-strong);font-size:16px}.admin-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-brand button{color:var(--muted);background:0 0;border:0;display:none}.admin-nav{scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;margin-top:22px;padding-right:2px;display:flex;overflow-y:auto}.admin-nav button{min-height:54px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid;position:relative}.admin-nav button:hover{color:var(--text);background:var(--surface-soft)}.admin-nav button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.admin-nav button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-nav strong{color:currentColor;font-size:13px;font-weight:630}.admin-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-nav button>i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;right:8px}.admin-rail-footer{flex:none;gap:7px;margin-top:auto;display:grid}.admin-rail-footer>div,.admin-rail-footer>a,.admin-rail-footer>button{border:1px solid var(--line-soft);min-height:48px;color:var(--muted);background:var(--surface);text-align:left;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:grid}.admin-rail-footer>a:hover{color:var(--text);background:var(--surface-hover)}.admin-rail-footer>button{background:0 0;border-color:#0000}.admin-rail-footer>button:hover{border-color:var(--line);background:var(--surface)}.admin-rail-footer>div>span:nth-child(2),.admin-rail-footer>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-rail-footer strong{color:var(--text);font-size:11px}.admin-rail-footer small{color:var(--muted);font-size:9px}.admin-rail-footer .health-pulse{justify-self:center}.admin-rail-footer>button>span:first-child{color:#171109;background:var(--accent);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:760;display:grid}.admin-rail-footer>a span{color:var(--text);font-size:11px;font-weight:600}.brand-admin-layout{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:230px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.brand-admin-list{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;gap:6px;padding:13px;display:flex}.brand-admin-list>button{min-height:54px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.brand-admin-list>button:hover,.brand-admin-list>button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.brand-admin-list>button>span:first-child{color:#111;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.brand-admin-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand-admin-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-admin-list>button small{color:var(--muted);font-size:9px}.brand-admin-list .brand-admin-new{min-height:40px;color:var(--accent-strong);border-color:var(--accent-line);justify-content:center;display:flex}.brand-admin-content{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.brand-admin-content>header{align-items:flex-start;gap:12px;display:flex}.brand-admin-content>header>span{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.brand-admin-content h2{color:var(--text-strong);margin:0;font-size:20px}.brand-admin-content p{color:var(--muted);margin:3px 0 0;font-size:11px}.brand-admin-notice{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex;color:var(--accent-strong)!important}.brand-admin-form{flex-direction:column;gap:13px;display:flex}.brand-admin-preview{border:1px solid var(--line);background:var(--rail-bg);border-radius:13px;padding:12px 14px}.brand-admin-preview>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:9px;display:block}.brand-admin-preview>div{align-items:center;gap:10px;display:flex}.brand-admin-preview>div>span:first-child,.brand-admin-preview>div>img{color:#111;background:var(--brand-preview-color);object-fit:contain;border-radius:11px;place-items:center;width:42px;height:42px;padding:4px;font-weight:850;display:grid}.brand-admin-preview>div>span:last-child{flex-direction:column;display:flex}.brand-admin-preview strong{color:var(--text-strong);font-size:16px}.brand-admin-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.brand-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.brand-admin-fields label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.brand-admin-fields input{border:1px solid var(--line);min-width:0;height:39px;color:var(--text);background:var(--surface-soft);border-radius:9px;padding:0 10px}.brand-admin-fields input:disabled{opacity:.7}.brand-color-field{grid-template-columns:45px 1fr;gap:5px;display:grid}.brand-color-field input[type=color]{width:45px;padding:3px}.brand-admin-help{margin:-5px 0 0!important}.brand-admin-options{flex-wrap:wrap;gap:18px;display:flex}.brand-admin-options label,.brand-domain-card form label{color:var(--text);align-items:center;gap:7px;font-size:11px;display:flex}.brand-admin-form>.admin-primary-button{align-self:flex-end}.brand-domain-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:12px;padding:15px;display:flex}.brand-domain-card>header{color:var(--accent-strong);align-items:center;gap:9px;display:flex}.brand-domain-card>header span{color:var(--text);flex-direction:column;display:flex}.brand-domain-card>header small{color:var(--muted);font-size:9px}.brand-domain-list{gap:6px;display:grid}.brand-domain-list>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.brand-domain-list span{flex-direction:column;min-width:0;display:flex}.brand-domain-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-domain-list small{color:var(--muted);font-size:9px}.brand-domain-list button,.brand-domain-card form button{border:1px solid var(--accent-line);min-height:31px;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px;padding:0 10px}.brand-domain-card form{grid-template-columns:minmax(160px,1fr) 110px auto auto;align-items:center;gap:8px;display:grid}.brand-domain-card form>input{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 9px}.brand-assignment-card form{grid-template-columns:minmax(240px,1fr) auto}.brand-assignment-card select{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 9px}@media (max-width:900px){.brand-admin-layout{grid-template-columns:1fr}.brand-admin-list{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow-y:auto}.brand-admin-fields,.brand-domain-card form{grid-template-columns:1fr}}.admin-content{min-width:0}.admin-topbar{border-bottom:1px solid var(--line-soft);background:var(--rail-bg);align-items:center;gap:13px;min-height:70px;padding:11px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--rail-bg) 92%, transparent)}}.admin-search{border:1px solid var(--line);width:min(620px,50vw);min-height:43px;color:var(--muted);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.admin-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.admin-tenant-link{border:1px solid var(--blue);align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-tenant-link{border:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}}.admin-tenant-link{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:10px;font-size:12px;font-weight:650;text-decoration:none}.admin-topbar-actions{gap:7px;display:flex}.admin-topbar-actions button{border:1px solid var(--line);min-width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.admin-topbar-actions button:hover{color:var(--text);background:var(--surface-hover)}.admin-topbar-actions button span{font-size:11px;font-weight:700}.admin-bell{position:relative}.admin-bell i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.admin-mobile-menu,.admin-mobile-brand{display:none}.admin-status-strip{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--muted);scrollbar-width:none;align-items:center;gap:19px;padding:7px 21px;display:flex;overflow-x:auto}.admin-status-strip::-webkit-scrollbar{display:none}.admin-status-strip>span{flex:none;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-status-strip>span>i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.admin-status-strip .admin-live{color:var(--green);margin-left:auto}.admin-workspace{grid-template-columns:minmax(750px,1.5fr) minmax(310px,.54fr);align-items:start;gap:16px;max-width:1680px;margin:0 auto;padding:22px;display:grid}.admin-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:88px;display:flex}.admin-page-heading>div>span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:780}.admin-page-heading h1{color:var(--text-strong);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,2.4vw,42px);font-weight:710;line-height:1.04}.admin-page-heading p{color:var(--muted);margin:9px 0 0;font-size:14px}.admin-primary-button{border:1px solid var(--accent);color:#171109;background:var(--accent);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:13px;font-weight:680;display:inline-flex;box-shadow:0 10px 25px #f6b73c2b}.admin-primary-button:hover{background:var(--accent-strong)}.admin-panel{border:1px solid var(--line-soft);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.admin-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-stat{border:1px solid var(--line-soft);min-height:94px;color:var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:14px 15px;display:grid}.admin-stat>span:first-child{color:currentColor;background:currentColor;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-stat>span:first-child{background:color-mix(in srgb, currentColor 12%, transparent)}}.admin-stat>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-stat strong{color:var(--text-strong);font-size:22px;font-weight:710;line-height:1}.admin-stat small{color:var(--muted);font-size:11px}.admin-stat em{color:currentColor;font-size:9px;font-style:normal}.admin-stat.tone-green{color:var(--green)}.admin-stat.tone-amber{color:var(--accent)}.admin-stat.tone-violet{color:var(--violet)}.admin-tenant-panel{min-height:660px}.admin-panel-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid}.admin-panel-heading>span:first-child{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.admin-panel-heading>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.admin-panel-heading h2{color:var(--text-strong);margin:0;font-size:20px;font-weight:680}.admin-panel-heading p{color:var(--muted);margin:0;font-size:11px}.admin-live-badge{border:1px solid var(--green);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-live-badge{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.admin-live-badge{color:var(--green);background:var(--green-soft);letter-spacing:.08em;border-radius:999px;font-size:9px;font-weight:760}.admin-live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-filters{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:5px;padding:10px 13px;display:flex;overflow-x:auto}.admin-filters::-webkit-scrollbar{display:none}.admin-filters button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 10px;font-size:11px}.admin-filters button:hover{color:var(--text);background:var(--surface-soft)}.admin-filters button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface-soft)}.admin-tenant-head,.admin-tenant-row{grid-template-columns:minmax(190px,1.15fr) minmax(115px,.62fr) minmax(120px,.68fr) minmax(115px,.62fr) minmax(130px,.73fr);align-items:center;gap:10px;display:grid}.admin-tenant-head{min-height:40px;color:var(--muted-2);background:var(--surface-soft);padding:0 14px}@supports (color:color-mix(in lab, red, red)){.admin-tenant-head{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.admin-tenant-head{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:730}.admin-tenant-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:79px;color:var(--muted);text-align:left;background:0 0;padding:9px 14px}.admin-tenant-row:last-child{border-bottom:0}.admin-tenant-row:hover{background:var(--surface-soft)}.admin-tenant-row[aria-pressed=true]{background:linear-gradient(90deg, var(--blue-soft), transparent 75%);box-shadow:inset 3px 0 0 var(--blue)}.admin-tenant-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-tenant-company{grid-template-columns:39px 1fr;align-items:center;gap:9px!important;display:grid!important}.admin-tenant-company>i{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:750;display:grid}.admin-tenant-company>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-tenant-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:630;overflow:hidden}.admin-tenant-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-status{width:max-content;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status.status-onboarding{color:var(--blue);background:var(--blue-soft)}.admin-status.status-attention{color:var(--red);background:var(--red-soft)}.admin-status.status-trial{color:var(--violet);background:var(--violet-soft)}.admin-empty{min-height:300px;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-empty p{margin:10px 0 0;font-size:13px}.admin-dashboard-side{gap:12px;display:grid}.admin-tenant-detail{padding:15px}.admin-detail-identity{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.admin-detail-identity>span:first-child{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:15px;place-items:center;font-size:13px;font-weight:780;display:grid}.admin-detail-identity>span:last-child{min-width:0}.admin-detail-identity h3{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:17px;font-weight:680;overflow:hidden}.admin-detail-identity small{color:var(--muted);font-size:10px}.admin-tenant-detail dl{gap:0;margin:15px 0 0;display:grid}.admin-tenant-detail dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:9px;min-height:40px;display:flex}.admin-tenant-detail dt{color:var(--muted);font-size:10px}.admin-tenant-detail dd{color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:620}.admin-tenant-detail code{color:var(--blue);font-size:8px}.admin-health-meter{gap:7px;margin-top:14px;display:grid}.admin-health-meter>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.admin-health-meter strong{color:var(--green)}.admin-health-meter>i,.admin-project-progress>i,.admin-ai-bars i{background:var(--surface-hover);border-radius:999px;height:7px;overflow:hidden}.admin-health-meter b,.admin-project-progress b,.admin-ai-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.admin-health-meter b,.admin-project-progress b,.admin-ai-bars b{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 55%, var(--blue)))}}.admin-tenant-detail>a{border:1px solid var(--line);min-height:40px;color:var(--blue);background:var(--blue-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:640;text-decoration:none;display:flex}.admin-onboarding-card,.admin-services-card{padding:14px}.admin-onboarding-card>div:first-child{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.admin-onboarding-card>div:first-child>span:first-child{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.admin-onboarding-card>div:first-child>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-onboarding-card strong,.admin-services-card>strong{color:var(--text);font-size:12px}.admin-onboarding-card small{color:var(--muted);font-size:9px;line-height:1.4}.admin-onboarding-card article{background:var(--surface-soft);border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.admin-onboarding-card article>span:first-child{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:9px;font-weight:750;display:grid}.admin-onboarding-card article>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.admin-onboarding-card article em{color:var(--accent);font-size:11px;font-style:normal;font-weight:680}.admin-onboarding-card>i{background:var(--surface-hover);border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.admin-onboarding-card>i b{background:var(--accent);width:68%;height:100%;display:block}.admin-onboarding-card>button{border:1px solid var(--line);width:100%;min-height:37px;color:var(--text);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 9px;font-size:10px;display:flex}.admin-services-card{gap:1px;display:grid}.admin-services-card>strong{margin-bottom:8px}.admin-services-card>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:9px;min-height:39px;display:flex}.admin-services-card>div>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.admin-services-card em,.admin-service-table em{border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:660}.admin-services-card em.ok,.admin-service-table em.ok{color:var(--green);background:var(--green-soft)}.admin-services-card em.degraded,.admin-service-table em.degraded{color:var(--accent);background:var(--accent-soft)}.admin-wide-view{grid-column:1/-1;gap:16px;display:grid}.admin-view-heading{grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:82px;display:grid}.admin-view-heading>span:first-child{width:44px;height:44px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.admin-view-heading h2{color:var(--text-strong);margin:0;font-size:24px;font-weight:690}.admin-view-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-onboarding-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-onboarding-project{padding:15px}.admin-onboarding-project header{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.admin-onboarding-project header>span:first-child{width:43px;height:43px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:10px;font-weight:750;display:grid}.admin-onboarding-project h3{color:var(--text);margin:0;font-size:14px}.admin-onboarding-project header small{color:var(--muted);font-size:9px}.admin-onboarding-project header em{color:var(--accent);font-size:13px;font-style:normal;font-weight:700}.admin-project-progress{margin:15px 0}.admin-project-progress>i{display:block}.admin-project-steps{display:grid}.admin-project-steps>div{grid-template-columns:27px 1fr;align-items:start;gap:9px;min-height:48px;display:grid;position:relative}.admin-project-steps>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:0;left:12px}.admin-project-steps>div>span:first-child{z-index:1;border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.admin-project-steps>div.done>span:first-child{color:#fff;border-color:var(--green);background:var(--green)}.admin-project-steps>div.current>span:first-child{color:#171109;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.admin-project-steps>div>span:last-child{flex-direction:column;gap:2px;padding-top:3px;display:flex}.admin-project-steps strong{color:var(--text);font-size:10px;font-weight:620}.admin-project-steps small{color:var(--muted);font-size:8px}.admin-onboarding-project footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.admin-onboarding-project footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.admin-user-avatar{width:25px;height:25px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.admin-onboarding-project footer button{color:var(--blue);background:var(--blue-soft);border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:inline-flex}.admin-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-plan{min-height:230px;padding:19px;position:relative}.admin-plan.popular{border-color:var(--accent-line);background:linear-gradient(145deg, var(--surface), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.admin-plan.popular{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent-soft) 60%, var(--surface)))}}.admin-plan>em{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:680;position:absolute;top:13px;right:13px}.admin-plan>span{width:43px;height:43px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.admin-plan h3{color:var(--text);margin:15px 0 0;font-size:17px}.admin-plan>strong{color:var(--text-strong);margin-top:7px;font-size:25px;display:block}.admin-plan>strong small{color:var(--muted);font-size:10px;font-weight:500}.admin-plan p{color:var(--muted);margin:9px 0 0;font-size:11px}.admin-plan footer{border-top:1px solid var(--line-soft);color:var(--muted);align-items:baseline;gap:6px;margin-top:20px;padding-top:13px;font-size:10px;display:flex}.admin-plan footer span{color:var(--text-strong);font-size:20px;font-weight:700}.admin-subscription-bottom{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.admin-subscription-bottom>article:first-child{grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:150px;padding:17px;display:grid}.admin-subscription-bottom>article:first-child>span:first-child{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.admin-subscription-bottom>article:first-child>span:last-child{flex-direction:column;gap:5px;display:flex}.admin-subscription-bottom small{color:var(--muted);font-size:10px}.admin-subscription-bottom strong{color:var(--text-strong);font-size:25px}.admin-subscription-bottom em{color:var(--green);font-size:11px;font-style:normal}.admin-extensions{padding:16px}.admin-extensions h3{color:var(--text);margin:0 0 9px;font-size:14px}.admin-extensions>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:35px;display:flex}.admin-extensions>div>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.admin-extensions svg{color:var(--green)}.admin-extensions strong{color:var(--text);font-size:11px}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-metric-grid>article{grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:86px;padding:14px;display:grid}.admin-metric-grid>article>span:first-child{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.admin-metric-grid>article>span:last-child{flex-direction:column;gap:4px;display:flex}.admin-metric-grid strong{color:var(--text-strong);font-size:20px}.admin-metric-grid small{color:var(--muted);font-size:10px}.admin-service-table{padding:4px 14px}.admin-service-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 120px 110px;align-items:center;gap:12px;min-height:68px;display:grid}.admin-service-table>div:last-child{border-bottom:0}.admin-service-table>div>span:first-child{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.admin-service-table>div>span:first-child>i{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.admin-service-table>div>span:first-child>span{flex-direction:column;gap:3px;display:flex}.admin-service-table strong{color:var(--text);font-size:11px}.admin-service-table small{color:var(--muted);font-size:9px}.admin-service-table>div>span:nth-child(2){color:var(--green);align-items:center;gap:8px;display:flex}.admin-service-table em{justify-self:end}.admin-ai-hero{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.admin-ai-hero>section{padding:18px}.admin-ai-score{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.admin-ai-score>span:first-child{width:48px;height:48px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.admin-ai-score>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.admin-ai-score strong{color:var(--text-strong);font-size:26px}.admin-ai-score small{color:var(--muted);font-size:10px}.admin-ai-score em{color:var(--green);font-size:12px;font-style:normal}.admin-ai-bars{gap:14px;margin-top:22px;display:grid}.admin-ai-bars>div{gap:7px;display:grid}.admin-ai-bars>div>span{justify-content:space-between;display:flex}.admin-ai-bars strong{color:var(--text);font-size:11px}.admin-ai-bars em{color:var(--muted);font-size:10px;font-style:normal}.admin-ai-bars i{display:block}.admin-ai-bars b{background:linear-gradient(90deg, var(--violet), var(--blue))}.admin-ai-quality{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-ai-quality article{grid-template-columns:39px 1fr;align-items:center;gap:10px;min-height:112px;padding:14px;display:grid}.admin-ai-quality article>span:first-child{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.admin-ai-quality article>span:last-child{flex-direction:column;gap:5px;display:flex}.admin-ai-quality strong{color:var(--text-strong);font-size:18px}.admin-ai-quality small{color:var(--muted);font-size:9px;line-height:1.4}.admin-wide-view>.admin-stats{grid-column:auto}.admin-invoices header,.admin-invoices>div{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) 120px 110px 90px;align-items:center;gap:12px;display:grid}.admin-invoices header{min-height:42px;color:var(--muted-2);background:var(--surface-soft);text-transform:uppercase;padding:0 15px;font-size:9px;font-weight:740}.admin-invoices>div{border-top:1px solid var(--line-soft);min-height:66px;padding:9px 15px}.admin-invoices code{color:var(--blue);font-size:10px}.admin-invoices strong,.admin-invoices span{color:var(--text);font-size:11px}.admin-invoices em{width:max-content;color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650}.admin-invoices em.invoice-pending{color:var(--blue);background:var(--blue-soft)}.admin-invoices em.invoice-overdue{color:var(--red);background:var(--red-soft)}.admin-incidents{padding:4px 16px}.admin-incidents article{border-bottom:1px solid var(--line-soft);grid-template-columns:43px 1fr auto 36px;align-items:center;gap:12px;min-height:84px;display:grid}.admin-incidents article>span:first-child{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.admin-incidents .tone-red{color:var(--red);background:var(--red-soft)}.admin-incidents .tone-amber{color:var(--accent);background:var(--accent-soft)}.admin-incidents .tone-green{color:var(--green);background:var(--green-soft)}.admin-incidents article>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.admin-incidents article strong{color:var(--text);font-size:13px}.admin-incidents article small{color:var(--muted);font-size:10px}.admin-incidents article>em{color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.admin-incidents article>em i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-incidents article>em.incident-resolved{color:var(--green);background:var(--green-soft)}.admin-incidents article>em.incident-investigating{color:var(--red);background:var(--red-soft)}.admin-incidents article button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.admin-incident-timeline{min-height:70px;color:var(--green);grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.admin-incident-timeline>span{flex-direction:column;gap:3px;display:flex}.admin-incident-timeline strong{color:var(--text);font-size:12px}.admin-incident-timeline small{color:var(--muted);font-size:9px}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05080db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--line);width:min(520px,100%);color:var(--text);background:var(--surface-elevated);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0000006b}.admin-modal>div{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr 34px;align-items:center;gap:11px;min-height:88px;padding:15px 17px;display:grid}.admin-modal>div>span:first-child{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.admin-modal h2{color:var(--text-strong);margin:0;font-size:20px}.admin-modal p{color:var(--muted);margin:5px 0 0;font-size:10px}.admin-modal>div>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.admin-modal form{gap:13px;padding:17px;display:grid}.admin-modal form>div{grid-template-columns:1fr 120px;gap:10px;display:grid}.admin-modal label{gap:6px;display:grid}.admin-modal label>span{color:var(--muted);font-size:11px}.admin-modal input,.admin-modal select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:0;padding:0 12px;font-size:13px}.admin-modal input:focus,.admin-modal select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.admin-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-modal footer>button:first-child{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);border-radius:10px;padding:0 13px;font-size:12px}.admin-onboarding-modal{width:min(780px,100%);max-height:min(900px,100vh - 32px);overflow-y:auto}.admin-onboarding-modal form>.admin-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-onboarding-modal form>.admin-onboarding-fields label:first-child,.admin-onboarding-modal form>.admin-onboarding-fields label:nth-child(2){grid-column:span 1}.admin-policy-preview{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:13px;overflow:hidden}.admin-policy-preview>header,.admin-driver-packs>header{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.admin-policy-preview>header>span:first-child,.admin-driver-packs>header>span:first-child{width:34px;height:34px;color:var(--accent);background:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-policy-preview>header>span:first-child,.admin-driver-packs>header>span:first-child{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.admin-policy-preview>header>span:last-child,.admin-driver-packs>header>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-policy-preview header strong,.admin-driver-packs header strong{color:var(--text-strong);font-size:11px}.admin-policy-preview header small,.admin-driver-packs header small{color:var(--muted);letter-spacing:.04em;font-size:8px}.admin-policy-preview dl{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-policy-preview dl>div{background:var(--surface-elevated);flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-policy-preview dl>div{background:color-mix(in srgb, var(--surface-elevated) 82%, transparent)}}.admin-policy-preview dt{color:var(--muted);font-size:8px}.admin-policy-preview dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.admin-policy-preview code{color:var(--accent);font-size:9px}.admin-policy-preview>p{color:var(--text);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.admin-policy-preview>p svg{color:var(--green);flex:none}.admin-driver-packs{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;overflow:hidden}.admin-driver-packs>div{flex-wrap:wrap;gap:7px;padding:11px 12px;display:flex}.admin-driver-packs>div>span,.admin-driver-packs>div>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.admin-driver-packs>div>span.mandatory{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-driver-packs>div>span.mandatory{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.admin-driver-packs>div>span.mandatory{background:var(--green-soft);font-weight:700}.admin-driver-packs>div>button{text-align:left;grid-template-columns:auto auto;display:grid}.admin-driver-packs>div>button>span{color:var(--text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.admin-driver-packs>div>button small{color:var(--muted);font-size:7px}.admin-driver-packs>div>button.selected{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.admin-onboarding-error{border:1px solid var(--red);align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-onboarding-error{border:1px solid color-mix(in srgb, var(--red) 35%, transparent)}}.admin-onboarding-error{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:10px}.admin-onboarding-modal footer button:disabled{cursor:wait;opacity:.58}.admin-onboarding-modal .spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-nav-scrim{display:none}.admin-onboarding-config-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;overflow:hidden}.admin-onboarding-config-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.admin-onboarding-config-card>header>span:first-child{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.admin-onboarding-config-card>header>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-onboarding-config-card header strong{color:var(--text);font-size:12px}.admin-onboarding-config-card header small{color:var(--muted);font-size:9px;line-height:1.4}.admin-config-fields{gap:10px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-onboarding-config-card>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:0 12px 12px;font-size:9px;line-height:1.45;display:flex}.admin-onboarding-config-card>p svg{color:var(--green);flex:none}.admin-checkbox-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-self:end;align-items:center;min-height:44px;padding:8px 11px;gap:10px!important;display:flex!important}.admin-checkbox-field input{width:18px;min-height:18px;accent-color:var(--green);margin:0}.admin-checkbox-field>span{flex-direction:column;gap:3px;display:flex}.admin-checkbox-field strong{color:var(--text);font-size:10px}.admin-checkbox-field small{color:var(--muted);font-size:8px}.admin-onboarding-view>.admin-view-heading{grid-template-columns:44px minmax(0,1fr) auto}.admin-onboarding-view>.admin-view-heading>em{border:1px solid var(--green-line);color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.admin-onboarding-loading,.admin-onboarding-workspace-error{border:1px solid var(--line);min-height:86px;color:var(--muted);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.admin-onboarding-workspace-error{min-height:56px;color:var(--red);border-color:var(--red);justify-content:flex-start;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.admin-onboarding-workspace-error{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}}.admin-onboarding-workspace-error{background:var(--red-soft)}.admin-onboarding-console{grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-onboarding-list{position:sticky;top:90px;overflow:hidden}.admin-onboarding-list>header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:68px;padding:11px 12px;display:grid}.admin-onboarding-list>header>span:first-child{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.admin-onboarding-list>header>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-onboarding-list>header strong{color:var(--text);font-size:12px}.admin-onboarding-list>header small{color:var(--muted);font-size:9px;line-height:1.35}.admin-onboarding-list>div{padding:6px;display:grid}.admin-onboarding-list button{min-height:76px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.admin-onboarding-list button:hover{background:var(--surface-hover)}.admin-onboarding-list button[aria-pressed=true]{border-color:var(--blue-line);background:var(--blue-soft)}.admin-onboarding-list button>span:first-child{width:40px;height:40px;color:var(--blue);background:var(--surface);border-radius:11px;place-items:center;font-size:10px;font-weight:780;display:grid}.admin-onboarding-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-onboarding-list button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-onboarding-list button small{color:var(--muted);font-size:9px}.admin-onboarding-list button i{background:var(--surface-hover);border-radius:999px;height:4px;overflow:hidden}.admin-onboarding-list button i b{border-radius:inherit;background:var(--green);height:100%;display:block}.admin-onboarding-list button>em,.admin-onboarding-hero>span:nth-child(2)>em{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:730}.admin-onboarding-list .launch-ready,.admin-onboarding-list .launch-active,.admin-onboarding-hero .launch-ready,.admin-onboarding-hero .launch-active{color:var(--green);background:var(--green-soft)}.admin-onboarding-list .launch-attention,.admin-onboarding-hero .launch-attention{color:var(--red);background:var(--red-soft)}.admin-onboarding-detail{gap:12px;min-width:0;display:grid}.admin-onboarding-hero{grid-template-columns:58px minmax(0,1fr) minmax(150px,.35fr);align-items:center;gap:13px;min-height:116px;padding:16px;display:grid}.admin-onboarding-avatar{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:16px;place-items:center;font-size:15px;font-weight:780;display:grid}.admin-onboarding-hero>span:nth-child(2){min-width:0}.admin-onboarding-hero>span:nth-child(2)>em{display:inline-flex}.admin-onboarding-hero h3{color:var(--text-strong);margin:7px 0 0;font-size:20px}.admin-onboarding-hero small{color:var(--muted);font-size:10px}.admin-onboarding-hero code{color:var(--blue)}.admin-onboarding-hero>div{gap:6px;display:grid}.admin-onboarding-hero>div>small{text-align:right}.admin-onboarding-hero>div>strong{color:var(--green);text-align:right;font-size:28px;line-height:1}.admin-onboarding-hero>div>i{background:var(--surface-hover);border-radius:999px;height:7px;overflow:hidden}.admin-onboarding-hero>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%;display:block}.admin-onboarding-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-onboarding-summary article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.admin-onboarding-summary article>span:first-child{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.admin-onboarding-summary article>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-onboarding-summary small{color:var(--muted);font-size:8px}.admin-onboarding-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-onboarding-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:start;gap:10px;display:grid}.admin-readiness-checks{overflow:hidden}.admin-readiness-checks>header,.admin-onboarding-timeline>header{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.admin-readiness-checks>header>span:first-child{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.admin-readiness-checks h3,.admin-onboarding-timeline h3{color:var(--text);margin:0;font-size:13px}.admin-readiness-checks p,.admin-onboarding-timeline p{color:var(--muted);margin:4px 0 0;font-size:9px}.admin-readiness-checks>header>em{color:var(--green);font-size:15px;font-style:normal;font-weight:760}.admin-readiness-checks>div{padding:3px 12px 9px;display:grid}.admin-readiness-checks article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:59px;display:grid}.admin-readiness-checks article:last-child{border-bottom:0}.admin-readiness-checks article>span:first-child{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.admin-readiness-checks article.failed>span:first-child{color:var(--red);background:var(--red-soft)}.admin-readiness-checks article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-readiness-checks article strong{color:var(--text);font-size:10px}.admin-readiness-checks article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-readiness-checks article>em{color:var(--muted);font-size:8px;font-style:normal}.admin-readiness-checks article>b{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 6px;font-size:8px;font-weight:680}.admin-readiness-checks article.failed>b{color:var(--red);background:var(--red-soft)}.admin-onboarding-side{gap:9px;display:grid}.admin-launch-config{overflow:hidden}.admin-launch-config>header{border-bottom:1px solid var(--line-soft);min-height:45px;color:var(--blue);align-items:center;gap:8px;padding:0 11px;display:flex}.admin-launch-config>header strong{color:var(--text);font-size:11px}.admin-launch-config>div{flex-direction:column;gap:5px;padding:11px;display:flex}.admin-launch-config>div span{color:var(--muted);font-size:9px}.admin-launch-config>div strong{color:var(--text);font-size:12px}.admin-launch-config>div small{color:var(--blue);font-size:8px}.admin-launch-config>p{border-top:1px solid var(--line-soft);color:var(--green);background:var(--green-soft);align-items:center;gap:6px;margin:0;padding:9px 11px;font-size:8px;display:flex}.admin-safe-bundle{color:var(--green);border-color:var(--green-line);background:var(--green-soft);grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-safe-bundle{background:color-mix(in srgb, var(--green-soft) 70%, var(--surface))}}.admin-safe-bundle>svg{background:var(--surface);border-radius:9px;width:34px;height:34px;padding:8px}.admin-safe-bundle>span{flex-direction:column;gap:4px;display:flex}.admin-safe-bundle strong{color:var(--text);font-size:10px}.admin-safe-bundle small{color:var(--muted);font-size:8px;line-height:1.4}.admin-operational-setup{overflow:hidden}.admin-operational-setup>header{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid}.admin-operational-setup>header>span:first-child{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.admin-operational-setup>header>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-operational-setup>header h3{color:var(--text-strong);margin:0;font-size:16px}.admin-operational-setup>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.admin-operational-setup>header>em{min-width:34px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:750}.admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.admin-operation-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.admin-operation-grid>article.complete{border-color:var(--green-line);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.admin-operation-grid>article.complete{background:color-mix(in srgb, var(--green-soft) 58%, var(--surface))}}.admin-operation-grid>article>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.admin-operation-grid>article>header>span:first-child{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.admin-operation-grid>article>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-operation-grid>article>header strong{color:var(--text);font-size:11px}.admin-operation-grid>article>header small{color:var(--muted);font-size:8px;line-height:1.4}.admin-operation-grid>article>header>svg{color:var(--green)}.admin-operation-grid>article>button,.admin-operation-grid>article>.admin-operation-link,.admin-operation-grid form button,.admin-operation-actions button,.admin-fleet-import-controls button,.admin-fleet-import-controls label{border:1px solid var(--blue-line);min-height:36px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:680;display:inline-flex}.admin-operation-grid>article>button{justify-self:start}.admin-operation-grid>article>.admin-operation-link{justify-self:start;text-decoration:none}.admin-operation-grid button:disabled{cursor:not-allowed;opacity:.45}.admin-fleet-import-controls label:has(input:disabled){cursor:not-allowed;opacity:.45}.admin-operation-grid form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-operation-grid form input{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text);background:var(--surface);border-radius:9px;outline:none;padding:0 10px;font-size:10px}.admin-operation-grid form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.admin-operation-grid>article>footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.admin-operation-grid>article>footer span{color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 6px;font-size:8px}.admin-fleet-import-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-fleet-import-controls label{cursor:pointer}.admin-fleet-import-controls input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-fleet-import-controls>span{color:var(--muted);margin-left:auto;font-size:9px}.admin-fleet-import-controls>span strong{color:var(--text)}.admin-zone-import-note{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:8px;grid-template-columns:16px 1fr;align-items:start;gap:6px;padding:8px;line-height:1.45;display:grid;color:var(--muted)!important;margin:0 0 8px!important;font-size:9px!important}.admin-zone-import-note svg{color:var(--accent-strong);margin-top:1px}.admin-operation-actions{gap:6px;display:flex}.admin-operation-actions button.confirm{color:#07110d;border-color:var(--green);background:var(--green)}.admin-operation-grid>article>p{color:var(--green);align-items:center;gap:5px;margin:0;font-size:8px;line-height:1.4;display:flex}.admin-operation-test{grid-column:1/-1}.admin-onboarding-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:9px;display:flex}.admin-onboarding-actions button{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.admin-onboarding-actions button:nth-child(2){color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.admin-onboarding-actions button.activate{color:#07110d;border-color:var(--green);background:var(--green)}.admin-onboarding-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-onboarding-timeline{overflow:hidden}.admin-onboarding-timeline>header{grid-template-columns:40px 1fr}.admin-onboarding-timeline>header>svg{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:11px;padding:10px}.admin-onboarding-timeline>div{grid-template-columns:repeat(2,1fr);gap:0 14px;padding:5px 12px 10px;display:grid}.admin-onboarding-timeline article{border-bottom:1px solid var(--line-soft);grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:53px;display:grid}.admin-onboarding-timeline article>span:first-child{width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.admin-onboarding-timeline article>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-onboarding-timeline strong{color:var(--text);font-size:9px}.admin-onboarding-timeline small{color:var(--muted);font-size:8px}.admin-infrastructure-view{grid-template-columns:minmax(700px,1.28fr) minmax(330px,.72fr)}.admin-infrastructure-view>.admin-view-heading,.admin-infrastructure-view>.admin-infrastructure-note,.admin-infrastructure-view>.admin-runtime-monitor,.admin-infrastructure-view>.admin-adapter-monitor,.admin-infrastructure-view>.admin-stats{grid-column:1/-1}.admin-infrastructure-view>.admin-view-heading{grid-template-columns:44px 1fr auto}.admin-infrastructure-view>.admin-view-heading>em{border:1px solid var(--green-line);color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.admin-infrastructure-note{border:1px solid var(--blue-line);min-height:64px;color:var(--blue);background:var(--blue-soft);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.admin-infrastructure-note>svg{background:var(--blue);border-radius:10px;width:38px;height:38px;padding:9px}@supports (color:color-mix(in lab, red, red)){.admin-infrastructure-note>svg{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.admin-infrastructure-note>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-infrastructure-note strong{color:var(--text);font-size:12px}.admin-infrastructure-note small{color:var(--muted);font-size:11.5px;line-height:1.45}.admin-infrastructure-note>em{color:var(--blue);background:var(--surface);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:700}.admin-runtime-monitor{border-color:var(--green-line);overflow:hidden}.admin-runtime-monitor.degraded{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-runtime-monitor.degraded{border-color:color-mix(in srgb, var(--red) 38%, var(--line))}}.admin-runtime-monitor>.admin-access-heading{grid-template-columns:40px minmax(0,1fr) auto}.admin-runtime-columns{grid-template-columns:.85fr 1.25fr 1fr;gap:10px;padding:14px;display:grid}.admin-runtime-columns>section{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;overflow:hidden}.admin-runtime-columns header{border-bottom:1px solid var(--line-soft);min-height:43px;color:var(--blue);align-items:center;gap:8px;padding:0 12px;display:flex}.admin-runtime-columns header strong{color:var(--text);font-size:13px}.admin-runtime-columns article{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 11px;display:grid}.admin-runtime-columns article:last-child{border-bottom:0}.admin-runtime-columns article>span:first-child{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.admin-runtime-columns article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-runtime-columns article strong{color:var(--text);font-size:12.5px;line-height:1.3}.admin-runtime-columns article small{color:var(--muted);font-size:11px;line-height:1.3}.runtime-state{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.runtime-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.runtime-state i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.runtime-state.degraded,.runtime-state.configuration_required,.runtime-state.starting{color:var(--amber)}.runtime-state.down,.runtime-state.invalid_actor{color:var(--red)}.runtime-queue{min-width:28px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.runtime-queue.warning{color:var(--red);background:var(--red-soft)}.admin-runtime-monitor>footer{border-top:1px solid var(--line-soft);min-height:49px;color:var(--muted);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 14px;font-size:11.5px;display:grid}.admin-runtime-monitor>footer>span{align-items:center;gap:8px;display:flex}.admin-runtime-monitor>footer strong{color:var(--text);font-size:12px}.admin-runtime-monitor>footer em{color:var(--violet);background:var(--violet-soft);border-radius:999px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:700}.admin-adapter-monitor{border-color:var(--green-line);overflow:hidden}.admin-adapter-monitor.degraded{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-adapter-monitor.degraded{border-color:color-mix(in srgb, var(--red) 38%, var(--line))}}.admin-adapter-monitor>.admin-access-heading{grid-template-columns:36px minmax(0,1fr) auto}.adapter-state{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.adapter-state i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.adapter-state i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent)}}.adapter-state.degraded,.adapter-state.unavailable{color:var(--red);background:var(--red-soft)}.admin-adapter-error{border:1px solid var(--red);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-adapter-error{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line))}}.admin-adapter-error{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:12px}.admin-adapter-error button{border:1px solid var(--red);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.admin-adapter-error button{border:1px solid color-mix(in srgb, var(--red) 32%, transparent)}}.admin-adapter-error button{color:var(--red);background:var(--surface);font:inherit;border-radius:8px;font-weight:700}.admin-adapter-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 14px 10px;display:grid}.admin-adapter-kpis article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.admin-adapter-kpis article>span:first-child{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.admin-adapter-kpis article>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-adapter-kpis strong{color:var(--text);font-size:18px;line-height:1}.admin-adapter-kpis small{color:var(--muted);font-size:11px}.admin-adapter-kpis article.has-failures>span:first-child{color:var(--red);background:var(--red-soft)}.admin-adapter-columns{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 13px;display:grid}.admin-adapter-columns>section{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:11px;overflow:hidden}.admin-adapter-columns header{border-bottom:1px solid var(--line-soft);min-height:39px;color:var(--blue);align-items:center;gap:7px;padding:0 10px;display:flex}.admin-adapter-columns header strong{color:var(--text);font-size:12px}.admin-adapter-columns article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px 10px;display:grid}.admin-adapter-columns article:last-child{border-bottom:0}.admin-adapter-columns article>span:first-child{width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.admin-adapter-columns article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-adapter-columns article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-adapter-columns article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-adapter-columns article>em{min-width:22px;color:var(--green);text-align:right;font-size:11px;font-style:normal;font-weight:750}.admin-adapter-columns article>em.warning{color:var(--red)}.admin-adapter-columns article>em i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.admin-adapter-columns article>em.online{color:var(--green)}.admin-adapter-columns article>em.neutral{color:var(--muted)}.admin-adapter-monitor>footer{border-top:1px solid var(--line-soft);min-height:48px;color:var(--muted);background:var(--surface-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:grid}.admin-adapter-monitor>footer>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-adapter-monitor>footer strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-adapter-monitor>footer em{color:var(--violet);background:var(--violet-soft);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.admin-adapter-monitor>footer small{white-space:nowrap}.admin-adapter-loading{min-height:145px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.admin-infrastructure-stat{min-height:104px}.admin-infrastructure-stat>span:last-child{min-width:0}.admin-infrastructure-stat>span:last-child>strong{font-size:17px}.admin-infrastructure-stat>span:last-child>em{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;font-size:11px;overflow:hidden}.admin-topology-panel{overflow:hidden}.admin-topology-flow{grid-template-columns:minmax(105px,.8fr) 25px minmax(105px,.8fr) 25px minmax(138px,1fr) 25px minmax(175px,1.25fr);align-items:center;gap:4px;min-height:295px;padding:22px 18px 17px;display:grid}.admin-topology-flow>i{background:var(--line);height:1px;position:relative}.admin-topology-flow>i:after{content:"";border-top:1px solid var(--blue);border-right:1px solid var(--blue);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.admin-topology-flow article{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:94px;padding:11px;display:flex}.admin-topology-flow article>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.admin-topology-flow article strong{color:var(--text);font-size:11.5px;line-height:1.35}.admin-topology-flow article small{color:var(--muted);font-size:10.5px}.admin-topology-stack{gap:7px;display:grid}.admin-topology-stack article{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:8px;min-height:82px;display:grid}.admin-topology-stack article>span{grid-row:1/span 2;width:34px;height:34px}.admin-topology-stack.private{border:1px dashed var(--green-line);background:var(--green-soft);border-radius:15px;padding:8px}.admin-topology-stack.private article{min-height:68px}.admin-topology-stack.private article>span{color:var(--green);background:var(--green-soft)}.admin-topology-panel>footer{border-top:1px solid var(--line-soft);min-height:47px;color:var(--green);background:var(--surface-soft);align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:650;display:flex}.admin-topology-panel>footer>em{color:var(--violet);background:var(--violet-soft);border-radius:999px;margin-left:auto;padding:5px 7px;font-size:10.5px;font-style:normal}.admin-infrastructure-security{overflow:hidden}.admin-infrastructure-security>div:nth-child(2){padding:3px 13px;display:grid}.admin-infrastructure-security article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;display:grid}.admin-infrastructure-security article:last-child{border-bottom:0}.admin-infrastructure-security article>span:first-child{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.admin-infrastructure-security article>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-infrastructure-security article strong{color:var(--text);font-size:12.5px}.admin-infrastructure-security article small{color:var(--muted);font-size:11px;line-height:1.35}.admin-infrastructure-security article>em{color:var(--green);flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;font-style:normal;display:flex}.admin-infrastructure-security article>em b{background:var(--green-soft);border-radius:999px;padding:4px 6px;font-size:10.5px}.admin-infrastructure-security>aside{border:1px solid var(--violet-line);color:var(--violet);background:var(--violet-soft);border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;margin:4px 12px 12px;padding:11px;display:grid}.admin-infrastructure-security>aside>svg{justify-self:center}.admin-infrastructure-security>aside>span{flex-direction:column;gap:4px;display:flex}.admin-infrastructure-security>aside strong{color:var(--text);font-size:12.5px}.admin-infrastructure-security>aside small{color:var(--muted);font-size:11px;line-height:1.4}.admin-access-view{grid-template-columns:minmax(680px,1.35fr) minmax(320px,.65fr)}.admin-access-view>.admin-view-heading,.admin-access-view>.admin-stats,.admin-role-matrix{grid-column:1/-1}.admin-access-users{min-height:610px}.admin-access-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:grid}.admin-access-heading>span:first-child{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.admin-access-heading>span:nth-child(2){min-width:0}.admin-access-heading h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:680}.admin-access-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.admin-access-heading>em{min-width:28px;color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:680}.admin-access-user-head,.admin-access-user-list article{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.82fr) minmax(145px,.86fr) minmax(105px,.62fr) 30px;align-items:center;gap:10px;display:grid}.admin-access-user-head{min-height:40px;color:var(--muted-2);background:var(--surface-soft);padding:0 14px}@supports (color:color-mix(in lab, red, red)){.admin-access-user-head{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.admin-access-user-head{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:730}.admin-access-user-list article{border-bottom:1px solid var(--line-soft);min-height:82px;padding:10px 14px}.admin-access-user-list article:last-child{border-bottom:0}.admin-access-user-list article:hover{background:var(--surface-soft)}.admin-access-user-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-access-person{grid-template-columns:39px 1fr;align-items:center;gap:10px!important;display:grid!important}.admin-access-person>i{width:39px;height:39px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:750;display:grid}.admin-access-person>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-access-user-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:630;overflow:hidden}.admin-access-user-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-access-user-list span>em{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:650;display:inline-flex}.admin-access-user-list em.secure{color:var(--green);background:var(--green-soft)}.admin-access-user-list em.pending{color:var(--accent);background:var(--accent-soft)}.admin-access-user-list strong.online{color:var(--green)}.admin-access-user-list article>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.admin-access-side{gap:12px;display:grid}.admin-security-policies,.admin-sessions{padding-bottom:6px}.admin-policy-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:65px;margin:0 12px;display:grid}.admin-policy-row>span:first-child{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.admin-policy-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-policy-row strong{color:var(--text);font-size:10px;font-weight:630}.admin-policy-row small{color:var(--muted);font-size:8px;line-height:1.35}.admin-policy-row>em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:650}.admin-policy-row>em.configured{color:var(--accent);background:var(--accent-soft)}.admin-security-policies>p{border:1px solid var(--accent-line);color:var(--muted);background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:7px;margin:11px 12px 6px;padding:10px;font-size:9px;line-height:1.45;display:flex}.admin-security-policies>p svg{color:var(--accent);flex:none}.admin-sessions article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:63px;margin:0 12px;display:grid}.admin-sessions article:last-child{border-bottom:0}.admin-sessions article>span:first-child{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.admin-sessions article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-sessions strong{color:var(--text);font-size:10px}.admin-sessions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-sessions em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:650}.admin-sessions button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:0 8px;font-size:8px}.admin-role-matrix{padding-bottom:15px}.admin-role-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.admin-role-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;overflow:hidden}.admin-role-card header{border-bottom:1px solid var(--line-soft);grid-template-columns:35px 1fr;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.admin-role-card header>span:first-child{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.admin-role-card.tone-amber header>span:first-child{color:var(--accent);background:var(--accent-soft)}.admin-role-card.tone-green header>span:first-child{color:var(--green);background:var(--green-soft)}.admin-role-card.tone-violet header>span:first-child{color:var(--violet);background:var(--violet-soft)}.admin-role-card.tone-red header>span:first-child{color:var(--red);background:var(--red-soft)}.admin-role-card header>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-role-card header strong{color:var(--text);font-size:10px}.admin-role-card header small{color:var(--muted);font-size:8px}.admin-role-card>div{padding:4px 9px 8px;display:grid}.admin-role-card>div>span{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex}.admin-role-card>div>span:last-child{border-bottom:0}.admin-role-card>div>span>span{color:var(--muted);font-size:8px}.admin-role-card>div em{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.admin-role-card>div em.level-fullAccess{color:var(--green);background:var(--green-soft)}.admin-role-card>div em.level-noAccess{color:var(--muted);background:var(--surface-hover)}.admin-saas-heading{grid-template-columns:44px minmax(0,1fr) auto}.admin-saas-heading>div{gap:8px;display:flex}.admin-saas-heading button,.admin-subscription-state button,.admin-subscription-table button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:680;display:inline-flex}.admin-saas-heading button.primary,.admin-subscription-table button{border-color:var(--blue);color:#fff;background:var(--blue)}.admin-saas-heading button:disabled,.admin-subscription-table button:disabled{cursor:not-allowed;opacity:.5}.admin-subscription-state{border:1px solid var(--line);min-height:260px;color:var(--muted);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.admin-subscription-state.error{color:var(--red)}.admin-inline-error{border:1px solid var(--red);align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-inline-error{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.admin-inline-error{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:10px}.admin-inline-error button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-continuity-banner{border:1px solid var(--green);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-continuity-banner{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line))}}.admin-continuity-banner{color:var(--green);background:linear-gradient(120deg, var(--green-soft), var(--surface));border-radius:14px}.admin-continuity-banner>svg{background:var(--green-soft);border-radius:12px;width:42px;height:42px;padding:9px}@supports (color:color-mix(in lab, red, red)){.admin-continuity-banner>svg{background:color-mix(in srgb, var(--green-soft) 65%, var(--surface))}}.admin-continuity-banner>span{flex-direction:column;gap:4px;display:flex}.admin-continuity-banner strong{color:var(--text-strong);font-size:13px}.admin-continuity-banner small{max-width:850px;color:var(--muted);font-size:10px;line-height:1.45}.admin-continuity-banner em{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.admin-saas-section-title{align-items:center;gap:8px;margin-top:2px;display:flex}.admin-saas-section-title h3{color:var(--text-strong);margin:0;font-size:14px}.admin-saas-section-title span{min-width:24px;height:22px;color:var(--blue);background:var(--blue-soft);border-radius:999px;place-items:center;font-size:9px;font-weight:750;display:grid}.admin-saas-plan{min-height:266px}.admin-saas-plan header{justify-content:space-between;align-items:center;display:flex}.admin-saas-plan header>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.admin-saas-plan header>em{color:var(--muted);font-size:9px;font-style:normal}.admin-plan-limits{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.admin-plan-limits span{border:1px solid var(--line-soft);min-height:29px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;padding:0 8px;font-size:9px;display:flex}.admin-saas-plan footer{justify-content:space-between;gap:8px;margin-top:13px}.admin-saas-plan footer span{color:var(--green);font-size:8px;font-weight:650}.admin-subscription-table{overflow:hidden}.admin-subscription-table>header,.admin-subscription-table>div{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.85fr) 110px minmax(180px,.8fr) 105px;align-items:center;gap:12px;padding:0 14px;display:grid}.admin-subscription-table>header{min-height:37px;color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:9px;font-weight:650}.admin-subscription-table>div{border-top:1px solid var(--line-soft);min-height:64px;color:var(--text);font-size:10px}.admin-subscription-table>div>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.admin-subscription-table>div>span:first-child>i{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.admin-subscription-table>div>span:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-subscription-table>div strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-subscription-table>div>strong:nth-child(2){gap:3px;min-width:0;display:grid}.admin-subscription-table>div>strong:nth-child(2)>span,.admin-subscription-table>div>strong:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-subscription-table>div small{color:var(--muted);font-size:8px}.admin-subscription-table em{color:var(--muted);background:var(--surface-hover);border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:680}.admin-subscription-table em.subscription-active{color:var(--green);background:var(--green-soft)}.admin-subscription-table em.subscription-trial,.admin-subscription-table em.subscription-grace{color:var(--blue);background:var(--blue-soft)}.admin-subscription-table em.subscription-past_due{color:var(--accent-strong);background:var(--accent-soft)}.admin-subscription-table em.subscription-cancelled{color:var(--red);background:var(--red-soft)}.admin-saas-modal{width:min(620px,100vw - 28px)}.admin-plan-modal{width:min(760px,100vw - 28px)}.admin-saas-modal form{gap:12px;display:grid}.admin-saas-modal form>label,.admin-saas-form-row label{color:var(--muted);gap:6px;font-size:10px;display:grid}.admin-saas-modal input,.admin-saas-modal select{border:1px solid var(--line);min-width:0;height:40px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:9px;padding:0 10px;font-size:11px}.admin-saas-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-saas-form-row.three{grid-template-columns:repeat(3,1fr)}.admin-saas-modal fieldset{border:1px solid var(--line-soft);border-radius:10px;min-width:0;margin:0;padding:11px}.admin-saas-modal legend{color:var(--text);padding:0 5px;font-size:10px;font-weight:680}.admin-saas-checks{flex-wrap:wrap;gap:8px;display:flex}.admin-saas-checks label{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface-soft);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.admin-saas-checks input{width:16px;height:16px}.admin-entitlement-check-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-entitlement-check-grid label{border:1px solid var(--line-soft);min-height:32px;color:var(--muted);background:var(--surface-soft);text-transform:capitalize;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.admin-entitlement-check-grid input{width:14px;height:14px}.admin-saas-modal form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-saas-modal form>footer button{border:1px solid var(--line);min-height:39px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:680}.admin-saas-modal form>footer button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.admin-onboarding-view.is-preview .admin-operational-setup button,.admin-onboarding-view.is-preview .admin-operational-setup input,.admin-onboarding-view.is-preview .admin-onboarding-actions button{opacity:.42;pointer-events:none;filter:saturate(.25)}.admin-portfolio-view{grid-column:1/-1;gap:14px;min-width:0;display:grid}.admin-trial-registrations{overflow:hidden}.admin-trial-registration-list{display:grid}.admin-trial-registration-list>article{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(210px,1.4fr) minmax(150px,.8fr) minmax(170px,.8fr) minmax(150px,.7fr);align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:grid}.admin-trial-registration-list>article>i{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.admin-trial-registration-list>article>span{gap:2px;min-width:0;display:grid}.admin-trial-registration-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-trial-registration-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (max-width:980px){.admin-trial-registration-list>article{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.admin-trial-registration-list>article>span:nth-last-child(-n+2){grid-column:2/-1}}.admin-portfolio-state{border:1px solid var(--line-soft);min-height:180px;color:var(--muted);background:var(--surface);border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.admin-portfolio-state.error{color:var(--red)}.admin-portfolio-state button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:0 11px}.admin-preview-banner{border:1px solid var(--accent-line);min-height:58px;color:var(--accent-strong);background:var(--accent-soft);border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.admin-preview-banner>span{flex-direction:column;gap:2px;display:flex}.admin-preview-banner strong{color:var(--text-strong);font-size:11px}.admin-preview-banner small{color:var(--muted);font-size:9px;line-height:1.4}.admin-preview-banner em{color:var(--accent-strong);background:var(--accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.admin-preview-banner em{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.admin-preview-banner em{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.admin-portfolio-notice{border:1px solid var(--green-line);min-height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.admin-portfolio-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.admin-portfolio-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-portfolio-kpi{border:1px solid var(--line-soft);min-height:86px;color:var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-portfolio-kpi>span:first-child{background:currentColor;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-portfolio-kpi>span:first-child{background:color-mix(in srgb, currentColor 13%, transparent)}}.admin-portfolio-kpi>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-portfolio-kpi strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.admin-portfolio-kpi small{color:var(--muted);font-size:9px}.admin-portfolio-kpi em{color:currentColor;font-size:8px;font-style:normal}.admin-portfolio-kpi.tone-amber{color:var(--accent)}.admin-portfolio-kpi.tone-green{color:var(--green)}.admin-portfolio-kpi.tone-violet{color:var(--violet)}.admin-portfolio-kpi.tone-cyan{color:#46c8d8}.admin-portfolio-kpi.tone-slate{color:var(--muted)}.admin-portfolio-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.admin-urgent-trials>header,.admin-capacity-card>header,.admin-portfolio-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.admin-urgent-trials>header>span:first-child,.admin-capacity-card>header>span:first-child,.admin-portfolio-heading>span:first-child{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.admin-urgent-trials h2,.admin-capacity-card h2,.admin-portfolio-heading h2{color:var(--text-strong);margin:0;font-size:13px}.admin-urgent-trials p,.admin-capacity-card p,.admin-portfolio-heading p{color:var(--muted);margin:2px 0 0;font-size:8px}.admin-urgent-trials header>em,.admin-portfolio-heading>em{min-width:25px;height:24px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.admin-urgent-trials>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 13px;display:grid}.admin-urgent-trials>button:hover{background:var(--surface-hover)}.admin-urgent-trials>button>i{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.admin-urgent-trials>button>span{flex-direction:column;min-width:0;display:flex}.admin-urgent-trials>button strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-urgent-trials>button small{color:var(--muted);font-size:8px}.admin-urgent-trials>button>em{font-size:9px;font-style:normal;font-weight:750}.trial-urgent,.trial-expired{color:var(--red)}.trial-watch{color:var(--accent-strong)}.trial-ok{color:var(--green)}.admin-capacity-card>div{gap:5px;padding:15px 14px 11px;display:grid}.admin-capacity-card>div strong{color:var(--text-strong);font-size:28px}.admin-capacity-card>div small{color:var(--muted);font-size:9px}.admin-capacity-card>div>i,.admin-progress,.admin-detail-growth>i,.admin-usage-list article>i{background:var(--surface-hover);border-radius:999px;height:5px;overflow:hidden}.admin-capacity-card>div>i>b,.admin-progress>b,.admin-detail-growth>i>b,.admin-usage-list article>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.admin-capacity-card>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:36px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;display:flex}.admin-capacity-card>button:hover{background:var(--surface-hover)}.admin-capacity-card>button strong{color:var(--green)}.admin-portfolio-table-panel{overflow:visible}.admin-portfolio-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.admin-portfolio-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.admin-portfolio-toolbar button{border:1px solid var(--line-soft);min-height:29px;color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:0 9px;font-size:8px}.admin-portfolio-toolbar button.selected{border-color:var(--blue-line);color:var(--blue);background:var(--blue-soft)}.admin-portfolio-toolbar label{display:none}.admin-portfolio-toolbar>small{color:var(--muted-2);margin-left:auto;font-size:8px}.admin-portfolio-table-head,.admin-portfolio-row{grid-template-columns:minmax(190px,1.2fr) minmax(125px,.7fr) minmax(145px,.78fr) minmax(160px,.85fr) 95px 32px;align-items:center;gap:10px;padding:0 12px;display:grid}.admin-portfolio-table-head{min-height:34px;color:var(--muted);background:var(--surface-soft);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:720}.admin-portfolio-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0}.admin-portfolio-row:hover{background:var(--surface-hover)}.admin-portfolio-row.tone-urgent,.admin-portfolio-row.tone-past_due,.admin-portfolio-row.tone-attention{box-shadow:inset 3px 0 0 var(--red)}.admin-portfolio-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-portfolio-company{align-items:center;flex-direction:row!important;gap:9px!important}.admin-portfolio-company>i{width:33px;height:33px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:760;display:grid}.admin-portfolio-company>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-portfolio-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-portfolio-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-portfolio-row>span:last-child{color:var(--muted);align-items:center}.portfolio-status{color:var(--muted);background:var(--surface-hover);border-radius:999px;align-self:flex-start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:760}.portfolio-status.status-active{color:var(--green);background:var(--green-soft)}.portfolio-status.status-trial{color:var(--blue);background:var(--blue-soft)}.portfolio-status.status-urgent,.portfolio-status.status-past_due,.portfolio-status.status-attention{color:var(--red);background:var(--red-soft)}.portfolio-status.status-onboarding{color:var(--accent-strong);background:var(--accent-soft)}.admin-progress{width:100%;max-width:85px;margin-top:3px}.admin-empty-row{min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;padding:12px;font-size:9px;display:flex}.admin-portfolio-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080d7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-portfolio-detail{border-left:1px solid var(--line);width:min(590px,100vw);height:100%;color:var(--text);background:var(--surface);overflow-y:auto;box-shadow:-30px 0 80px #00000040}.admin-portfolio-detail>header{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:92px;padding:16px;display:grid}.admin-portfolio-detail>header>i{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center;font-size:11px;font-style:normal;font-weight:780;display:grid}.admin-portfolio-detail>header>span{min-width:0}.admin-portfolio-detail h2{color:var(--text-strong);margin:5px 0 1px;font-size:18px}.admin-portfolio-detail header small{color:var(--muted);font-size:9px}.admin-portfolio-detail header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.admin-portfolio-detail>nav{border-bottom:1px solid var(--line-soft);gap:4px;padding:8px 14px;display:flex}.admin-portfolio-detail>nav button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:9px}.admin-portfolio-detail>nav button.selected{border-color:var(--blue-line);color:var(--blue);background:var(--blue-soft)}.admin-portfolio-detail-body{gap:12px;padding:14px;display:grid}.admin-detail-summary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-detail-summary-grid article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.admin-detail-summary-grid article>span:first-child{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.admin-detail-summary-grid article>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-detail-summary-grid strong{color:var(--text-strong);font-size:14px}.admin-detail-summary-grid small,.admin-detail-summary-grid em{color:var(--muted);font-size:8px;font-style:normal}.admin-detail-data,.admin-detail-growth,.admin-usage-list,.admin-entitlement-list{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px}.admin-detail-data h3{border-bottom:1px solid var(--line-soft);color:var(--text-strong);margin:0;padding:11px 12px;font-size:11px}.admin-detail-data dl{margin:0}.admin-detail-data dl>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;min-height:36px;padding:6px 12px;font-size:9px;display:grid}.admin-detail-data dl>div:first-child{border-top:0}.admin-detail-data dt{color:var(--muted)}.admin-detail-data dd{color:var(--text-strong);text-align:right;margin:0}.admin-detail-growth{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.admin-detail-growth>span:first-child{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.admin-detail-growth>span:nth-child(2){flex-direction:column;display:flex}.admin-detail-growth strong{color:var(--text-strong);font-size:11px}.admin-detail-growth small{color:var(--muted);font-size:8px}.admin-detail-growth>i{grid-column:1/-1}.admin-detail-primary{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:700;display:inline-flex}.admin-usage-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 12px;display:grid}.admin-usage-list article:first-child{border-top:0}.admin-usage-list article>span{flex-direction:column;display:flex}.admin-usage-list strong{color:var(--text-strong);text-transform:capitalize;font-size:10px}.admin-usage-list small{color:var(--muted);font-size:8px}.admin-usage-list em{color:var(--blue);font-size:10px;font-style:normal;font-weight:720}.admin-usage-list article>i{grid-column:1/-1}.admin-entitlement-list article{border-top:1px solid var(--line-soft);grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.admin-entitlement-list article:first-child{border-top:0}.admin-entitlement-list article>span:first-child{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.admin-entitlement-list article.disabled>span:first-child{color:var(--muted);background:var(--surface-hover)}.admin-entitlement-list article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-entitlement-list strong{color:var(--text-strong);font-size:9px}.admin-entitlement-list small{color:var(--muted);font-size:7px}.admin-entitlement-list>article>em{color:var(--green);font-size:8px;font-style:normal}.admin-entitlement-list>article.disabled>em{color:var(--muted)}.admin-entitlement-list button{border:1px solid var(--blue-line);min-height:29px;color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:0 9px;font-size:8px}.admin-readonly-lock{color:var(--muted);white-space:nowrap;align-items:center;font-size:7px;flex-direction:row!important;gap:4px!important;display:inline-flex!important}.admin-entitlement-modal .admin-modal-explainer{border:1px solid var(--blue-line);color:var(--muted);background:var(--blue-soft);border-radius:9px;margin:0;padding:9px 10px;font-size:9px}.admin-entitlement-modal footer{align-items:center}.admin-entitlement-modal footer>span{flex:1}.admin-entitlement-modal footer .danger-muted{color:var(--red)}.admin-operations-view{align-items:start}.admin-operations-heading{grid-template-columns:44px minmax(0,1fr) auto}.admin-operations-heading>em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.admin-operations-view .admin-metric-grid>article{color:var(--blue)}.admin-operations-view .admin-metric-grid>article.tone-green{color:var(--green)}.admin-operations-view .admin-metric-grid>article.tone-violet{color:var(--violet)}.admin-operations-view .admin-metric-grid>article.tone-amber{color:var(--accent)}.admin-operations-view .admin-metric-grid>article.tone-red{color:var(--red)}.admin-operations-view .admin-metric-grid>article>span:first-child{color:currentColor;background:currentColor}@supports (color:color-mix(in lab, red, red)){.admin-operations-view .admin-metric-grid>article>span:first-child{background:color-mix(in srgb, currentColor 12%, transparent)}}.admin-operations-table{overflow:hidden}.admin-operations-table>header,.admin-operations-table>article{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(115px,.6fr) minmax(135px,.7fr) minmax(110px,.55fr);align-items:center;gap:12px;padding:0 14px;display:grid}.admin-operations-table>header{min-height:36px;color:var(--muted);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:720}.admin-operations-table>article{border-top:1px solid var(--line-soft);min-height:62px;color:var(--text)}.admin-operations-table>article:hover{background:var(--surface-hover)}.admin-operations-table>article.sla-breached{box-shadow:inset 3px 0 0 var(--red)}.admin-operations-table>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-operations-table strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-operations-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-operation-company{align-items:center;flex-direction:row!important;gap:9px!important}.admin-operation-company>i{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:760;display:grid}.admin-operation-company>span{flex-direction:column;min-width:0;display:flex}.admin-operations-table em{color:var(--muted);background:var(--surface-hover);border-radius:999px;align-self:flex-start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:720}.admin-operations-table .connection-passed,.admin-operations-table .case-resolved{color:var(--green);background:var(--green-soft)}.admin-operations-table .connection-failed,.admin-operations-table .priority-critical{color:var(--red);background:var(--red-soft)}.admin-operations-table .connection-not_tested,.admin-operations-table .case-waiting{color:var(--accent-strong);background:var(--accent-soft)}.admin-operations-table .case-new,.admin-operations-table .case-in_progress{color:var(--blue);background:var(--blue-soft)}.admin-operations-table .priority-high{color:var(--accent-strong);background:var(--accent-soft)}.admin-operations-table .priority-medium{color:var(--blue);background:var(--blue-soft)}.admin-language-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-language-grid article{padding:14px}.admin-language-grid header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.admin-language-grid header>span{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.admin-language-grid header strong{color:var(--text-strong);font-size:13px}.admin-language-grid header em{color:var(--muted);grid-column:2;margin-top:-15px;font-size:8px;font-style:normal}.admin-language-grid dl{margin:13px 0 0}.admin-language-grid dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:9px;display:flex}.admin-language-grid dt{color:var(--muted)}.admin-language-grid dd{color:var(--text-strong);margin:0;font-weight:700}.admin-finance-scope{border:1px solid var(--blue-line);min-height:57px;color:var(--blue);background:var(--blue-soft);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-finance-scope strong{color:var(--text);font-size:9px;font-weight:560}.admin-finance-scope button{border:1px solid var(--blue-line);min-height:34px;color:var(--blue);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}@media (max-width:1280px){.admin-portfolio-kpis{grid-template-columns:repeat(3,1fr)}.admin-portfolio-table-head,.admin-portfolio-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.75fr) minmax(140px,.8fr) minmax(150px,.9fr) 80px 28px}.admin-operations-table{overflow-x:auto}.admin-operations-table>header,.admin-operations-table>article{min-width:850px}}@media (max-width:880px){.admin-portfolio-dashboard-grid{grid-template-columns:1fr}.admin-portfolio-table{overflow-x:auto}.admin-portfolio-table-head,.admin-portfolio-row{min-width:850px}}@media (max-width:620px){.admin-portfolio-kpis{grid-template-columns:1fr 1fr}.admin-preview-banner{grid-template-columns:22px minmax(0,1fr)}.admin-preview-banner>em{grid-column:2;justify-self:start}.admin-portfolio-toolbar{flex-direction:column;align-items:flex-start}.admin-portfolio-toolbar>small{margin-left:0}.admin-detail-summary-grid{grid-template-columns:1fr}.admin-entitlement-list article{grid-template-columns:25px minmax(0,1fr) auto}.admin-entitlement-list article>button,.admin-entitlement-list .admin-readonly-lock{grid-column:2/-1;justify-self:start}.admin-entitlement-check-grid{grid-template-columns:1fr 1fr}.admin-operations-heading{grid-template-columns:44px minmax(0,1fr)}.admin-operations-heading>em{grid-column:2}.admin-language-grid{grid-template-columns:1fr}.admin-finance-scope{grid-template-columns:24px minmax(0,1fr)}.admin-finance-scope button{grid-column:2;justify-self:start}}@media (max-width:1320px){.admin-infrastructure-view{grid-template-columns:1fr}.admin-topology-panel,.admin-infrastructure-security{grid-column:1}.admin-access-view{grid-template-columns:minmax(620px,1.3fr) minmax(300px,.7fr)}.admin-access-user-head,.admin-access-user-list article{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(135px,.82fr) 30px}.admin-access-user-head>span:nth-child(4),.admin-access-user-list article>span:nth-child(4){display:none}.admin-role-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.admin-infrastructure-view{grid-template-columns:1fr}.admin-topology-panel,.admin-infrastructure-security{grid-column:1}.admin-access-view{grid-template-columns:1fr}.admin-access-users,.admin-access-side{grid-column:1}.admin-access-side{grid-template-columns:1fr 1fr}.admin-role-grid{grid-template-columns:repeat(2,1fr)}.admin-runtime-columns{grid-template-columns:1fr}}@media (max-width:680px){.admin-infrastructure-view>.admin-view-heading{grid-template-columns:44px 1fr}.admin-infrastructure-view>.admin-view-heading>em{grid-column:2;justify-self:start}.admin-infrastructure-note{grid-template-columns:38px 1fr}.admin-infrastructure-note>em{grid-column:2;justify-self:start}.admin-adapter-columns{grid-template-columns:1fr}.admin-runtime-monitor>footer,.admin-adapter-monitor>footer{grid-template-columns:1fr;gap:5px}.admin-topology-flow{grid-template-columns:1fr;gap:7px;padding:13px}.admin-topology-flow>i{justify-self:center;width:1px;height:16px}.admin-topology-flow>i:after{top:auto;bottom:-1px;right:-3px;transform:rotate(135deg)}.admin-topology-stack{width:100%}.admin-access-user-head{display:none}.admin-access-user-list article{grid-template-columns:1fr auto;gap:9px;min-height:112px}.admin-access-person{grid-column:1}.admin-access-user-list article>span:nth-child(2){grid-column:1;padding-left:49px}.admin-access-user-list article>span:nth-child(3){grid-area:1/2/span 2;align-items:flex-end}.admin-access-user-list article>button{grid-area:2/2;place-self:end}.admin-access-side,.admin-role-grid{grid-template-columns:1fr}}@media (max-width:1320px){.admin-workspace{grid-template-columns:minmax(690px,1.4fr) minmax(290px,.55fr);padding:18px}.admin-tenant-head,.admin-tenant-row{grid-template-columns:minmax(190px,1.15fr) minmax(110px,.65fr) minmax(110px,.7fr) minmax(125px,.76fr)}.admin-tenant-head>span:nth-child(4),.admin-tenant-row>span:nth-child(4){display:none}}@media (max-width:1080px){.admin-workspace{grid-template-columns:1fr}.admin-dashboard-side{grid-column:1;grid-template-columns:1fr 1fr}.admin-tenant-detail{grid-row:1/span 2}.admin-onboarding-grid{grid-template-columns:1fr 1fr}.admin-onboarding-project:last-child{grid-column:1/-1}.admin-onboarding-console{grid-template-columns:230px minmax(0,1fr)}.admin-onboarding-summary{grid-template-columns:1fr 1fr}.admin-onboarding-main-grid{grid-template-columns:1fr}.admin-onboarding-side{grid-template-columns:1fr 1fr}.admin-safe-bundle{grid-column:1/-1}}@media (max-width:900px){.admin-shell{display:block}.admin-rail{width:min(292px,100vw - 48px);transition:transform .18s;position:fixed;left:0;transform:translate(-104%);box-shadow:30px 0 70px #00000052}.admin-rail.open{transform:translate(0)}.admin-brand button{place-items:center;display:grid}.admin-nav-scrim{z-index:35;background:#05080d94;border:0;display:block;position:fixed;inset:0}.admin-mobile-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--surface);border-radius:10px;place-items:center;display:grid}.admin-mobile-brand{color:var(--text-strong);font-size:15px;font-weight:700;display:block}.admin-search{flex-basis:100%;order:4;width:100%}.admin-topbar{flex-wrap:wrap}.admin-tenant-link{margin-left:auto}.admin-stats,.admin-adapter-kpis,.admin-plan-grid{grid-template-columns:1fr 1fr}.admin-plan:last-child{grid-column:1/-1}.admin-subscription-table{overflow-x:auto}.admin-subscription-table>header,.admin-subscription-table>div{min-width:850px}.admin-onboarding-console{grid-template-columns:1fr}.admin-onboarding-list{position:static}.admin-onboarding-list>div{grid-template-columns:repeat(3,1fr);gap:5px}.admin-onboarding-list button{grid-template-columns:36px minmax(0,1fr)}.admin-onboarding-list button>span:first-child{width:36px;height:36px}.admin-onboarding-list button>em{grid-column:2;justify-self:start}}@media (max-width:680px){.admin-workspace{gap:10px;padding:11px}.admin-page-heading{flex-direction:column;gap:14px}.admin-page-heading h1{font-size:32px}.admin-primary-button{width:100%}.admin-dashboard-side{grid-template-columns:1fr}.admin-tenant-detail{grid-row:auto}.admin-tenant-head{display:none}.admin-tenant-row{grid-template-columns:1fr auto;gap:9px;min-height:117px;padding:13px}.admin-tenant-company{grid-column:1}.admin-tenant-row>span:nth-child(2){align-items:flex-end}.admin-tenant-row>span:nth-child(3){grid-column:1;padding-left:48px}.admin-tenant-row>span:nth-child(5){grid-area:2/2;align-items:flex-end}.admin-onboarding-grid,.admin-plan-grid,.admin-subscription-bottom,.admin-ai-hero{grid-template-columns:1fr}.admin-onboarding-project:last-child,.admin-plan:last-child{grid-column:auto}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-invoices header{display:none}.admin-invoices>div{grid-template-columns:1fr auto;gap:7px;padding:13px}.admin-invoices>div>strong{grid-column:1}.admin-invoices>div>span:first-of-type{grid-area:1/2}.admin-invoices>div>span:nth-of-type(2){grid-column:1}.admin-invoices>div>em{grid-area:2/2}.admin-incidents article{grid-template-columns:43px 1fr auto}.admin-incidents article>em{grid-column:2;justify-self:start}.admin-incidents article button{grid-area:1/3/span 2}.admin-onboarding-view>.admin-view-heading{grid-template-columns:44px 1fr}.admin-onboarding-view>.admin-view-heading>em{grid-column:2;justify-self:start}.admin-onboarding-list>div,.admin-onboarding-side,.admin-onboarding-timeline>div,.admin-operation-grid{grid-template-columns:1fr}.admin-operation-test{grid-column:auto}.admin-operation-grid form{grid-template-columns:1fr}.admin-operation-grid form button{justify-self:start}.admin-onboarding-hero{grid-template-columns:48px 1fr}.admin-onboarding-avatar{border-radius:13px;width:48px;height:48px}.admin-onboarding-hero>div{grid-column:1/-1}.admin-onboarding-hero>div>small,.admin-onboarding-hero>div>strong{text-align:left}.admin-onboarding-actions{grid-template-columns:1fr;display:grid}.admin-readiness-checks article{grid-template-columns:30px minmax(0,1fr) auto;padding-block:7px}.admin-readiness-checks article>em{display:none}.admin-saas-heading{grid-template-columns:44px 1fr}.admin-saas-heading>div{grid-column:1/-1}.admin-saas-heading>div button{flex:1}.admin-continuity-banner{grid-template-columns:38px 1fr}.admin-continuity-banner>em{grid-column:2;justify-self:start}.admin-saas-form-row,.admin-saas-form-row.three{grid-template-columns:1fr}}@media (max-width:460px){.admin-topbar{padding-inline:11px}.admin-tenant-link{color:#0000;gap:20px;width:38px;padding:0 10px;overflow:hidden}.admin-tenant-link svg{color:var(--blue);flex:none}.admin-status-strip>span:nth-child(2){display:none}.admin-stats{grid-template-columns:1fr}.admin-stat{min-height:76px}.admin-adapter-monitor>.admin-access-heading{grid-template-columns:36px minmax(0,1fr)}.adapter-state{grid-column:2;justify-self:start}.admin-adapter-kpis{grid-template-columns:1fr}.admin-stat>span:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.admin-stat em{grid-column:1/-1}.admin-panel-heading{grid-template-columns:40px 1fr}.admin-panel-heading .admin-live-badge{display:none}.admin-ai-quality,.admin-metric-grid{grid-template-columns:1fr}.admin-service-table>div{grid-template-columns:1fr auto}.admin-service-table>div>span:nth-child(2){display:none}.admin-modal form>div{grid-template-columns:1fr}.admin-onboarding-modal form>.admin-onboarding-fields,.admin-policy-preview dl,.admin-config-fields,.admin-onboarding-summary{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.admin-rail{transition-duration:.01ms}}.admin-deployment-cells>.admin-access-heading>button{border:1px solid var(--line);color:var(--blue);background:var(--surface);border-radius:.65rem;align-items:center;gap:.35rem;margin-left:.35rem;padding:.48rem .68rem;font-weight:800;display:inline-flex}.admin-deployment-cells>.admin-access-heading>small{color:var(--muted);font-weight:700}.admin-deployment-cell-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.75rem;padding:.85rem;display:grid}.admin-deployment-cell-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;overflow:hidden;box-shadow:0 8px 24px #162c480d}.admin-deployment-cell-grid>article.health-ready{border-color:#159a646b}.admin-deployment-cell-grid>article.health-stale,.admin-deployment-cell-grid>article.health-unavailable{border-color:#d1434375}.admin-deployment-cell-grid article>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.72rem .8rem;display:grid}.admin-deployment-cell-grid article>header>span:first-child{width:2rem;height:2rem;color:var(--blue);background:#1f70d71f;border-radius:.6rem;place-items:center;display:grid}.admin-deployment-cell-grid article>header strong,.admin-deployment-cell-grid article>header small{display:block}.admin-deployment-cell-grid article>header small{color:var(--muted);margin-top:.1rem}.admin-deployment-cell-grid article>header em{color:#0c7049;background:#dff8ed;border-radius:999px;padding:.3rem .52rem;font-size:.74rem;font-style:normal;font-weight:800}.admin-deployment-cell-grid article.cell-draining>header em,.admin-deployment-cell-grid article.cell-provisioning>header em{color:#8a5b00;background:#fff0c8}.admin-deployment-cell-grid article.cell-offline>header em{color:#a52e2e;background:#ffe2e2}.admin-cell-health{grid-template-columns:1fr 1fr;gap:.5rem;padding:.72rem .8rem .4rem;display:grid}.admin-cell-health>span{grid-template-columns:auto 1fr;align-items:center;column-gap:.35rem;display:grid}.admin-cell-health svg{color:var(--blue)}.admin-cell-health small{color:var(--muted);grid-column:2;margin-top:.08rem;font-size:.72rem}.admin-cell-urls{grid-template-columns:1fr 1fr;gap:.5rem;margin:.2rem .8rem .65rem;display:grid}.admin-cell-urls a{min-width:0;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-cell-urls small{color:var(--muted);margin-bottom:.1rem;font-size:.65rem;display:block}.admin-cell-capacity{background:var(--surface-soft);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.65rem;padding:.68rem .8rem;display:grid;position:relative}.admin-cell-capacity>span strong,.admin-cell-capacity>span small{display:block}.admin-cell-capacity>span small{color:var(--muted);min-height:1.8em;font-size:.71rem}.admin-cell-capacity i{background:#6377912e;border-radius:999px;height:.25rem;margin-top:.35rem;display:block;overflow:hidden}.admin-cell-capacity i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.admin-cell-capacity>em{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.18rem .38rem;font-size:.66rem;font-style:normal;position:absolute;top:-.62rem;right:.8rem}.admin-deployment-cell-grid article>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.4rem;padding:.58rem .8rem;display:flex}.admin-deployment-cell-grid article>footer button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.55rem;padding:.42rem .58rem;font-weight:750}.admin-deployment-cell-grid article>footer button.danger{color:#bd3434}.admin-cell-modal form{gap:.7rem;display:grid}.admin-token-modal textarea{border:1px solid var(--line);resize:none;width:calc(100% - 2rem);color:var(--ink);background:var(--surface-soft);border-radius:.7rem;margin:1rem;padding:.75rem;font:700 .78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-token-modal>footer{justify-content:flex-end;gap:.55rem;padding:0 1rem 1rem;display:flex}.admin-token-modal>footer button{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;align-items:center;gap:.35rem;padding:.58rem .75rem;font-weight:800;display:inline-flex}@media (max-width:760px){.admin-deployment-cell-grid,.admin-cell-health{grid-template-columns:1fr}}.communications-content{height:100vh;overflow:hidden}.communications-workspace{background:var(--app-bg);grid-template-columns:292px minmax(430px,1fr) 338px;gap:12px;height:calc(100vh - 110px);min-height:650px;padding:12px;display:grid;overflow:hidden}.comm-channel-panel,.comm-chat-panel,.comm-radio-panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 18px 55px #00000024}.comm-channel-panel,.comm-radio-panel{padding:16px}.comm-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.comm-section-heading>span{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:790}.comm-section-heading h1{color:var(--text-strong);letter-spacing:-.04em;margin:4px 0 0;font-size:23px;font-weight:690}.comm-section-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.comm-search{border:1px solid var(--line);height:42px;color:var(--muted);background:var(--surface-soft);border-radius:11px;align-items:center;gap:8px;margin:16px 0 13px;padding:0 11px;display:flex}.comm-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.comm-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.comm-channel-groups{align-content:start;gap:5px;display:grid}.comm-channel-groups>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:9px 6px 3px;font-size:9px;font-weight:720}.comm-channel-button{min-height:62px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.comm-channel-button:hover{background:var(--surface-soft)}.comm-channel-button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.comm-channel-avatar,.comm-avatar{width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:10px;font-weight:810;display:grid}.comm-channel-button>span:nth-child(2){gap:3px;min-width:0;display:grid}.comm-channel-button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.comm-channel-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.comm-channel-button>em{color:#171109;background:var(--accent);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.comm-chat-heading{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:77px;padding:12px 15px;display:grid}.comm-avatar{width:44px;height:44px;color:var(--green);background:var(--green-soft)}.comm-chat-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.comm-chat-heading small{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:770}.comm-chat-heading h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:670;overflow:hidden}.comm-chat-heading em{color:var(--green);align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.comm-chat-heading>div{gap:6px;display:flex}.comm-chat-heading>div button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.comm-chat-heading>div button:hover{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.comm-message-list{background:radial-gradient(circle at 20% 10%,var(--blue-soft),transparent 28%),linear-gradient(180deg,var(--surface-soft),var(--surface));scrollbar-width:thin;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.comm-message{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;gap:9px;width:min(78%,560px);padding:12px;display:grid;box-shadow:0 8px 24px #00000017}.comm-message.mine{border-color:var(--accent-line);background:var(--accent-soft);border-bottom-right-radius:5px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.comm-message.mine{background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-raised))}}.comm-message.theirs{border-bottom-left-radius:5px;align-self:flex-start}.comm-message header{justify-content:space-between;align-items:center;gap:10px;display:flex}.comm-message header strong{color:var(--text);font-size:11px;font-weight:660}.comm-message time{color:var(--muted);font-size:9px}.comm-message footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;font-size:9px;display:flex}.comm-message.mine footer{color:var(--blue)}.comm-text{color:var(--text);margin:0;font-size:13px;line-height:1.55}.comm-audio{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.comm-audio>button{color:#171109;background:var(--accent);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.comm-audio>strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:10px}.comm-waveform{align-items:center;gap:2px;height:31px;display:flex;overflow:hidden}.comm-waveform i{background:var(--accent);opacity:.55;border-radius:3px;width:2px}.comm-waveform.playing i{opacity:.95;animation:.7s ease-in-out infinite alternate comm-wave}.comm-transcript{background:var(--surface-soft);border-radius:10px;padding:10px}.comm-transcript>span{color:var(--accent-strong);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.comm-transcript em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal;font-weight:500}.comm-transcript p{color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.5}.comm-location,.comm-image{background:var(--surface-soft);border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:64px;padding:9px;display:grid}.comm-location>span:first-child,.comm-image>span:first-child{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.comm-image>span:first-child{color:var(--violet);background:linear-gradient(135deg,var(--violet-soft),var(--blue-soft))}.comm-location>span:last-child,.comm-image>span:last-child{gap:3px;display:grid}.comm-location small,.comm-image small{color:var(--muted);font-size:9px}.comm-location strong,.comm-image strong{color:var(--text);font-size:11px}.comm-system-message{border:1px solid var(--line);max-width:82%;color:var(--muted);background:var(--surface-soft);border-radius:10px;grid-template-columns:28px 1fr auto;align-self:center;align-items:center;gap:8px;padding:8px 10px;display:grid}.comm-system-message>svg{color:var(--blue)}.comm-system-message>span{gap:2px;font-size:10px;display:grid}.comm-system-message strong{color:var(--blue);font-size:9px}.comm-system-message time{font-size:8px}.comm-quick-templates{border-top:1px solid var(--line);background:var(--surface-soft);gap:8px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.comm-quick-templates{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}}.comm-quick-templates>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.comm-quick-templates>div:first-child>span{min-width:0;color:var(--accent-strong);align-items:center;gap:6px;display:flex}.comm-quick-templates>div:first-child strong{font-size:12px;font-weight:740}.comm-quick-templates>div:first-child small{color:var(--muted);font-size:11px}.comm-quick-templates>div:first-child em{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.comm-quick-templates>div:last-child{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.comm-quick-templates button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);border-radius:9px;flex:none;grid-template-columns:14px auto auto;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:grid}.comm-quick-templates button:hover,.comm-quick-templates button:focus-visible{border-color:var(--accent-line);color:var(--accent-strong);background:var(--accent-soft);outline:0}.comm-quick-templates button small{color:var(--muted);font-size:10px;font-family:var(--font-geist-mono),monospace}.comm-composer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:72px;padding:10px 13px;display:grid}.comm-attachments{gap:4px;display:flex}.comm-attachments button,.comm-send{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.comm-attachments button:hover{color:var(--accent-strong);background:var(--accent-soft)}.comm-composer>label{border:1px solid var(--line);height:42px;color:var(--accent);background:var(--surface-soft);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.comm-composer>label:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.comm-composer>label input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.comm-send{color:#171109;border-color:var(--accent);background:var(--accent);height:42px}.comm-radio-panel{flex-direction:column;gap:15px;display:flex}.comm-radio-heading{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:11px;padding-bottom:14px;display:grid}.comm-radio-heading>span:first-child{width:46px;height:46px;color:var(--red);background:var(--red-soft);border-radius:13px;place-items:center;display:grid}.comm-radio-heading>span:last-child{gap:2px;display:grid}.comm-radio-heading small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:780}.comm-radio-heading h2{color:var(--text-strong);margin:0;font-size:19px}.comm-radio-heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.comm-radio-target{gap:6px;display:grid}.comm-radio-target>span{color:var(--muted);font-size:10px}.comm-radio-target select{border:1px solid var(--line);height:44px;color:var(--text);background:var(--surface-soft);border-radius:11px;padding:0 11px;font-size:12px}.comm-radio-state{border:1px solid var(--green-line);min-height:42px;color:var(--green);background:var(--green-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.comm-radio-state span{align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.comm-radio-state i{background:var(--green);border-radius:50%;width:8px;height:8px}.comm-radio-state strong{font-family:var(--font-geist-mono),monospace;font-size:11px}.comm-radio-state.transmitting{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.comm-radio-state.transmitting{border-color:color-mix(in srgb,var(--red) 38%,transparent)}}.comm-radio-state.transmitting{background:var(--red-soft)}.comm-radio-state.transmitting i{background:var(--red);animation:.85s ease-in-out infinite comm-pulse}.comm-ptt-button{border:1px solid var(--accent-line);min-height:196px;color:var(--accent-strong);background:radial-gradient(circle at 50% 30%,var(--accent-soft),var(--surface-soft) 70%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.comm-ptt-button{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent-soft) 92%,transparent),var(--surface-soft) 70%)}}.comm-ptt-button{box-shadow:inset 0 0 0 7px var(--surface-hover),0 15px 38px #00000029}@supports (color:color-mix(in lab, red, red)){.comm-ptt-button{box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--surface-hover) 45%,transparent),0 15px 38px #00000029}}.comm-ptt-button{touch-action:none;-webkit-user-select:none;user-select:none}.comm-ptt-button>span{border:2px solid var(--accent);color:#171109;background:var(--accent);width:76px;height:76px;box-shadow:0 0 0 10px var(--accent-soft);border-radius:50%;place-items:center;display:grid}.comm-ptt-button strong{letter-spacing:.04em;font-size:16px;font-weight:800}.comm-ptt-button small{color:var(--muted);font-size:10px}.comm-ptt-button.active{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.comm-ptt-button.active{border-color:color-mix(in srgb,var(--red) 45%,transparent)}}.comm-ptt-button.active{background:radial-gradient(circle,var(--red-soft),var(--surface-soft) 72%);box-shadow:inset 0 0 0 7px var(--red-soft),0 0 36px var(--red)}@supports (color:color-mix(in lab, red, red)){.comm-ptt-button.active{box-shadow:inset 0 0 0 7px var(--red-soft),0 0 36px color-mix(in srgb,var(--red) 24%,transparent)}}.comm-ptt-button.active>span{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 0 0 10px var(--red-soft);animation:.75s ease-in-out infinite comm-pulse}.comm-safety-note{color:var(--blue);background:var(--blue-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.comm-safety-note svg{flex:none}.comm-safety-note span{color:var(--text);font-size:10px;line-height:1.5}.comm-recent-radio{align-content:start;gap:5px;min-height:0;margin-top:auto;display:grid}.comm-recent-radio>div{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 3px;font-size:9px;font-weight:700;display:flex}.comm-recent-radio>button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.comm-recent-radio>button:hover{border-color:var(--line);background:var(--surface-soft)}.comm-recent-radio>button>span:first-child{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.comm-recent-radio>button>span:last-child{gap:2px;min-width:0;display:grid}.comm-recent-radio strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.comm-recent-radio small{color:var(--muted);font-size:8px}@keyframes comm-wave{0%{opacity:.45;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1.08)}}@keyframes comm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:1280px){.communications-workspace{grid-template-columns:260px minmax(400px,1fr) 310px}.comm-ptt-button{min-height:175px}}@media (max-width:1050px){.communications-content{height:auto;overflow:visible}.communications-workspace{grid-template-columns:280px 1fr;height:auto;min-height:0;overflow:visible}.comm-channel-panel{grid-area:1/1;min-height:620px}.comm-chat-panel{grid-area:1/2;min-height:620px}.comm-radio-panel{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.comm-radio-heading,.comm-radio-target,.comm-radio-state,.comm-safety-note{grid-column:1}.comm-ptt-button{grid-area:1/2/5}.comm-recent-radio{grid-column:1/-1}}@media (max-width:760px){.communications-workspace{grid-template-columns:1fr;padding:9px}.comm-channel-panel,.comm-chat-panel,.comm-radio-panel{grid-column:1}.comm-channel-panel{min-height:0}.comm-chat-panel{min-height:660px}.comm-channel-groups{grid-template-columns:1fr 1fr}.comm-channel-groups>span{grid-column:1/-1}.comm-radio-panel{display:flex}.comm-radio-heading,.comm-radio-target,.comm-radio-state,.comm-safety-note,.comm-ptt-button,.comm-recent-radio{grid-column:auto}.comm-message{width:88%}.comm-composer{grid-template-columns:1fr 42px}.comm-attachments{grid-column:1/-1}.comm-ptt-button{min-height:190px}}@media (max-width:480px){.comm-channel-groups{grid-template-columns:1fr}.comm-channel-groups>span{grid-column:1}.comm-channel-panel,.comm-radio-panel{padding:13px}.comm-chat-heading{grid-template-columns:40px 1fr}.comm-chat-heading>div{display:none}.comm-message-list{padding:12px}.comm-message{width:94%}.comm-system-message{max-width:96%}.comm-quick-templates>div:first-child small,.comm-quick-templates>div:first-child em{display:none}.comm-composer{padding:9px}.comm-attachments button:last-child,.comm-transcript em{display:none}}.comm-image button{border:1px solid var(--line);width:max-content;min-height:30px;color:var(--blue);background:var(--surface);border-radius:8px;align-items:center;gap:5px;margin-top:5px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.comm-file{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.comm-file>span:first-child{width:46px;height:46px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.comm-file>span:nth-child(2){gap:3px;min-width:0;display:grid}.comm-file small{color:var(--muted);font-size:11px}.comm-file strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comm-file p{color:var(--text);margin:2px 0 0;font-size:11px}.comm-file>button{border:1px solid var(--accent-line);width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.comm-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-height:0;display:flex}.comm-message-actions:empty{display:none}.comm-message-actions button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.comm-message-actions button:hover{color:var(--text-strong);border-color:var(--accent-line)}.comm-message-actions button:first-child{color:var(--red)}.comm-message.restricted{border-style:dashed}.comm-restricted{min-height:54px;color:var(--red);background:var(--red-soft);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.comm-restricted>span{gap:3px;display:grid}.comm-restricted strong{color:var(--text);font-size:12px}.comm-restricted small{color:var(--muted);font-size:11px}.comm-action-notice{z-index:180;border:1px solid var(--green-line);min-width:min(380px,100vw - 24px);min-height:46px;color:var(--green);background:var(--surface-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 14px;font-size:12px;font-weight:700;display:flex;position:fixed;top:78px;right:20px;box-shadow:0 18px 50px #00000047}.comm-action-notice.error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.comm-action-notice.error{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}}.comm-action-notice button{width:32px;height:32px;color:inherit;background:var(--surface-soft);border:0;border-radius:8px;place-items:center;display:grid}.comm-report-backdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020812bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.comm-report-dialog{border:1px solid var(--line);width:min(520px,100%);color:var(--text);background:var(--surface-raised);border-radius:17px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 90px #00000080}.comm-report-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.comm-report-dialog header>div{color:var(--red);align-items:center;gap:10px;display:flex}.comm-report-dialog h2{color:var(--text-strong);margin:0;font-size:20px}.comm-report-dialog header p{color:var(--muted);margin:3px 0 0;font-size:12px}.comm-report-dialog header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.comm-report-dialog>label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.comm-report-dialog select,.comm-report-dialog textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;font-size:13px}.comm-report-dialog select{height:44px;padding:0 10px}.comm-report-dialog textarea{resize:vertical;min-height:90px;padding:10px}.comm-report-dialog select:focus,.comm-report-dialog textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.comm-report-dialog footer{justify-content:flex-end;gap:7px;display:flex}.comm-report-dialog footer button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.comm-report-dialog footer button:last-child{color:#fff;border-color:var(--red);background:var(--red)}.moderation-workspace{height:calc(100vh - 160px);min-height:0;color:var(--text);background:radial-gradient(circle at 80% -12%,var(--red-soft),transparent 28%),var(--app-bg);padding:18px 22px 34px;overflow:auto}.moderation-header{justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto 14px;display:flex}.moderation-header>div>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.moderation-header h1{color:var(--text-strong);letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(25px,2.5vw,34px)}.moderation-header p{color:var(--muted);margin:0;font-size:14px}.moderation-header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:var(--surface);border-radius:11px;place-items:center;display:grid}.moderation-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;max-width:1320px;margin:0 auto 12px;padding:4px;display:flex;overflow-x:auto}.moderation-filters button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.moderation-filters button[aria-pressed=true]{color:var(--text-strong);background:var(--surface-raised);box-shadow:0 5px 16px #00000017}.moderation-filters em{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.moderation-notice{border:1px solid var(--green-line);max-width:1320px;color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:8px;margin:0 auto 10px;padding:10px 12px;font-size:12px;display:flex}.moderation-notice.error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.moderation-notice.error{border-color:color-mix(in srgb,var(--red) 38%,var(--line))}}.moderation-notice.error{background:var(--red-soft)}.moderation-list{gap:10px;max-width:1320px;margin:0 auto;display:grid}.moderation-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:52px minmax(0,1fr) minmax(190px,240px);display:grid;overflow:hidden;box-shadow:0 12px 34px #00000017}.moderation-card-icon{color:var(--red);border-right:1px solid var(--line);background:var(--surface-soft);place-items:start center;padding-top:17px;display:grid}.moderation-card-body{min-width:0;padding:15px 17px}.moderation-card-body header{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderation-card-body header span{color:var(--red);font-size:11px;font-weight:800}.moderation-card-body time{color:var(--muted);font-size:11px}.moderation-card-body h2{color:var(--text-strong);margin:10px 0 5px;font-size:16px;line-height:1.4}.moderation-card-body p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.moderation-card-body footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.moderation-card-body footer span{min-height:24px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.moderation-card-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;padding:13px;display:flex}.moderation-card-actions button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.moderation-card-actions button:first-child{color:var(--red)}.moderation-card-actions button:disabled{opacity:.55}.moderation-card-actions>span{color:var(--green);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.moderation-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}@media (max-width:780px){.moderation-workspace{height:auto;min-height:calc(100vh - 160px);padding:14px 10px 30px}.moderation-card{grid-template-columns:44px minmax(0,1fr)}.moderation-card-actions{border:0;flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;padding:0 13px 13px}.moderation-card-actions button{flex:1;min-width:160px}.moderation-header p{font-size:12px}}.communications-mode-tabs{border-bottom:1px solid var(--line);background:var(--app-bg);align-items:end;gap:5px;min-height:50px;padding:7px 12px 0;display:flex}.communications-mode-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:680;display:flex}.communications-mode-tabs button:hover{color:var(--text)}.communications-mode-tabs button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent)}.communications-workspace{height:calc(100vh - 160px)}.announcement-workspace{height:calc(100vh - 160px);min-height:0;color:var(--text);background:radial-gradient(circle at 76% -8%,var(--blue-soft),transparent 26%),var(--app-bg);padding:18px 22px 34px;overflow:auto}.announcement-header{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto 16px;display:flex}.announcement-header>div>span{color:var(--accent-strong);letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.announcement-header h1{color:var(--text-strong);letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(25px,2.5vw,34px)}.announcement-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.announcement-header>button{border:1px solid var(--accent);color:#171109;background:var(--accent);min-height:44px;box-shadow:0 10px 28px var(--accent-soft);border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:760;display:flex}.announcement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto 14px;display:grid}.announcement-kpi{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;box-shadow:0 10px 28px #00000014}.announcement-kpi>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.announcement-kpi>div{gap:2px;display:grid}.announcement-kpi strong{color:var(--text-strong);font-size:25px;line-height:1}.announcement-kpi small{color:var(--muted);font-size:12px}.announcement-kpi.tone-green>span{color:var(--green);background:var(--green-soft)}.announcement-kpi.tone-blue>span{color:var(--blue);background:var(--blue-soft)}.announcement-kpi.tone-red>span{color:var(--red);background:var(--red-soft)}.announcement-kpi.tone-violet>span{color:var(--violet);background:var(--violet-soft)}.announcement-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;max-width:1320px;margin:0 auto 12px;padding:4px;display:flex}.announcement-filters button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:680;display:flex}.announcement-filters button[aria-pressed=true]{color:var(--text-strong);background:var(--surface-raised);box-shadow:0 5px 16px #00000017}.announcement-filters em{color:#fff;background:var(--red);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.announcement-list{gap:10px;max-width:1320px;margin:0 auto;display:grid}.announcement-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000017}.announcement-card.priority-critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.announcement-card.priority-critical{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}}.announcement-card.priority-important{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.announcement-card.priority-important{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.announcement-card-rail{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;align-items:center;gap:9px;padding-top:18px;display:flex}.announcement-card-rail>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.priority-important .announcement-card-rail>span{color:var(--accent-strong);background:var(--accent-soft)}.priority-critical .announcement-card-rail>span{color:var(--red);background:var(--red-soft)}.announcement-card-rail i{background:var(--line);border-radius:4px;flex:1;width:2px}.announcement-card-body{min-width:0;padding:16px 18px}.announcement-card-body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-card-body>header>div{gap:6px;display:flex}.announcement-card-body time{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.announcement-priority,.announcement-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:790;display:inline-flex}.announcement-priority.priority-information{color:var(--blue);background:var(--blue-soft)}.announcement-priority.priority-important{color:var(--accent-strong);background:var(--accent-soft)}.announcement-priority.priority-critical{color:var(--red);background:var(--red-soft)}.announcement-status{color:var(--muted);background:var(--surface-soft)}.announcement-status.status-published{color:var(--green);background:var(--green-soft)}.announcement-status.status-scheduled{color:var(--blue);background:var(--blue-soft)}.announcement-status.status-cancelled,.announcement-status.status-expired{color:var(--red);background:var(--red-soft)}.announcement-card-body h2{color:var(--text-strong);margin:11px 0 5px;font-size:18px;line-height:1.25}.announcement-card-body>p{max-width:900px;color:var(--text);margin:0;font-size:14px;line-height:1.55}.announcement-card-body>footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.announcement-card-body>footer>span,.announcement-card-body>footer>button{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.announcement-card-body>footer>button{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-height:32px;padding:0 9px}.announcement-card-body>footer>button strong{color:var(--text)}.announcement-card-body>footer>button em{color:var(--green);font-style:normal;font-weight:780}.announcement-card-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-width:170px;padding:14px;display:flex}.announcement-card-actions button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:680;display:flex}.announcement-card-actions button:first-child{color:#171109;border-color:var(--accent);background:var(--accent)}.announcement-card-actions button:disabled{opacity:.55}.announcement-empty{min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.announcement-error{border:1px solid var(--red);align-items:center;gap:8px;max-width:1320px;margin:0 auto 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.announcement-error{border:1px solid color-mix(in srgb,var(--red) 36%,var(--line))}}.announcement-error{color:var(--red);background:var(--red-soft);border-radius:10px;font-size:12px}.announcement-modal-backdrop,.announcement-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcement-modal{border:1px solid var(--line);width:min(820px,100%);max-height:calc(100vh - 36px);color:var(--text);background:var(--surface-raised);border-radius:18px;overflow:auto;box-shadow:0 30px 100px #00000075}.announcement-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.announcement-modal>header>div{gap:11px;display:flex}.announcement-modal>header>div>span{width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.announcement-modal h2{color:var(--text-strong);margin:0;font-size:20px}.announcement-modal header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.announcement-modal header>button,.announcement-recipient-drawer header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;display:grid}.announcement-modal form{gap:14px;padding:18px 20px 20px;display:grid}.announcement-modal fieldset{border:0;min-width:0;margin:0;padding:0}.announcement-modal legend,.announcement-field>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:670;display:block}.announcement-language-tabs{align-items:center;gap:6px;display:flex}.announcement-language-tabs legend{margin-right:6px}.announcement-language-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.announcement-language-tabs button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.announcement-field{display:grid}.announcement-field input,.announcement-field textarea,.announcement-modal select{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:10px;outline:0;font-size:13px}.announcement-field input,.announcement-modal select{height:42px;padding:0 11px}.announcement-field textarea{resize:vertical;min-height:100px;padding:10px 11px;line-height:1.5}.announcement-field input:focus,.announcement-field textarea:focus,.announcement-modal select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.announcement-form-grid,.announcement-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.announcement-choice-row{flex-wrap:wrap;gap:5px;display:flex}.announcement-choice-row button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-soft);border-radius:9px;padding:0 10px;font-size:11px;font-weight:680}.announcement-choice-row button[aria-pressed=true]{color:var(--text-strong);border-color:var(--accent-line);background:var(--accent-soft)}.announcement-choice-row button.priority-critical[aria-pressed=true]{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.announcement-choice-row button.priority-critical[aria-pressed=true]{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.announcement-choice-row button.priority-critical[aria-pressed=true]{background:var(--red-soft)}.announcement-modal select{margin-top:7px}.announcement-ack{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;min-height:48px;padding:0 12px;display:flex}.announcement-ack input{width:18px;height:18px;accent-color:var(--accent);margin:0 10px 0 0}.announcement-ack>span{align-items:center;gap:7px;display:flex}.announcement-ack svg{color:var(--green)}.announcement-ack strong{font-size:12px}.announcement-modal form>footer{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.announcement-modal form>footer button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.announcement-modal form>footer button:last-child{color:#171109;border-color:var(--accent);background:var(--accent)}.announcement-drawer-backdrop{place-items:stretch end;padding:0}.announcement-recipient-drawer{width:min(460px,100%);height:100%;color:var(--text);border-left:1px solid var(--line);background:var(--surface-raised);overflow:auto;box-shadow:-24px 0 70px #00000061}.announcement-recipient-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.announcement-recipient-drawer>header>div{gap:11px;display:flex}.announcement-recipient-drawer>header>div>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;font-size:14px;font-weight:800;display:grid}.announcement-recipient-drawer h2{color:var(--text-strong);margin:1px 0 3px;font-size:19px}.announcement-recipient-drawer header p{color:var(--muted);margin:0;font-size:12px}.recipient-progress{background:var(--surface-soft);border-radius:999px;height:5px;margin:16px 20px 0;overflow:hidden}.recipient-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.recipient-summary{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 20px;display:grid}.recipient-summary>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:2px;padding:10px;display:grid}.recipient-summary strong{color:var(--text-strong);font-size:18px}.recipient-summary span{color:var(--muted);font-size:10px}.recipient-list{padding:0 20px 20px;display:grid}.recipient-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;display:grid}.recipient-list article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.recipient-list article>span.acknowledged{color:var(--green);background:var(--green-soft)}.recipient-list article>span.delivered{color:var(--blue);background:var(--blue-soft)}.recipient-list article>span.awaiting{color:var(--muted);background:var(--surface-soft)}.recipient-list article>div{gap:3px;display:grid}.recipient-list strong{color:var(--text);font-size:12px}.recipient-list small{color:var(--muted);font-size:10px}.spin{animation:.9s linear infinite announcement-spin}@keyframes announcement-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.communications-content{height:auto;overflow:visible}.announcement-workspace{height:auto;min-height:calc(100vh - 160px)}.announcement-kpis{grid-template-columns:1fr 1fr}.announcement-card{grid-template-columns:50px minmax(0,1fr)}.announcement-card-actions{border:0;flex-direction:row;grid-column:2;justify-content:flex-start;min-width:0;padding:0 18px 16px}.announcement-card-actions button{min-width:150px}.communications-workspace{height:auto}}@media (max-width:620px){.communications-mode-tabs{align-items:stretch;padding:6px 8px 0}.communications-mode-tabs button{flex:1;justify-content:center;padding:0 8px;font-size:11px}.announcement-workspace{padding:14px 10px 30px}.announcement-header{align-items:flex-start}.announcement-header p{font-size:12px}.announcement-header>button{justify-content:center;width:44px;padding:0;font-size:0}.announcement-kpis{gap:7px}.announcement-kpi{min-height:70px;padding:10px}.announcement-kpi>span{width:36px;height:36px}.announcement-kpi strong{font-size:20px}.announcement-filters{overflow-x:auto}.announcement-filters button{flex:none}.announcement-card{grid-template-columns:42px minmax(0,1fr)}.announcement-card-rail{padding-top:13px}.announcement-card-rail>span{width:30px;height:30px}.announcement-card-body{padding:13px 12px}.announcement-card-body>header{flex-direction:column;align-items:flex-start}.announcement-card-body h2{font-size:16px}.announcement-card-body>p{font-size:13px}.announcement-card-actions{flex-wrap:wrap;padding:0 12px 13px}.announcement-card-actions button{flex:1;min-width:0}.announcement-modal-backdrop{place-items:end center;padding:0}.announcement-modal{border-radius:18px 18px 0 0;max-height:94vh}.announcement-form-grid,.announcement-date-grid{grid-template-columns:1fr}.announcement-language-tabs{flex-wrap:wrap}.announcement-language-tabs legend,.announcement-recipient-drawer{width:100%}.recipient-summary,.recipient-list{padding-inline:12px}}.trial-page,.trial-activation-shell{--trial-ink:#0b1c33;--trial-muted:#5d6d82;--trial-line:#dbe4ee;--trial-blue:#1769d3;--trial-green:#008b5b;--trial-amber:#c78300;min-height:100vh;color:var(--trial-ink);background:#f6f9fc;font-family:Arial,Helvetica,sans-serif}.trial-page *{box-sizing:border-box}.trial-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dbe4eed9;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.trial-logo{color:var(--trial-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.trial-logo>span,.trial-brand-mark{color:#1b2430;background:linear-gradient(135deg,#ffbd36,#d88b00);border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #c7830038}.trial-logo strong{letter-spacing:-.02em;font-size:18px}.trial-logo small{color:var(--trial-muted);letter-spacing:.16em;margin-left:-4px;font-size:9px;font-weight:800}.trial-language{border:1px solid var(--trial-line);color:var(--trial-ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.trial-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:54px;max-width:1240px;min-height:470px;margin:0 auto;padding:64px 24px 54px;display:grid}.trial-eyebrow{color:#8b5a00;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:850;display:inline-flex}.trial-hero h1{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.99}.trial-intro{max-width:760px;color:var(--trial-muted);margin:24px 0 25px;font-size:18px;line-height:1.6}.trial-trust-list{flex-wrap:wrap;gap:10px 18px;display:flex}.trial-trust-list span{color:#34465d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.trial-trust-list svg{color:var(--trial-green)}.trial-hero-visual{background:radial-gradient(circle,#eff7ff 0 28%,#0000 29%),linear-gradient(145deg,#fff,#eaf2fa);border:1px solid #cbd8e6;border-radius:38px;min-height:350px;position:relative;overflow:hidden;box-shadow:0 32px 70px #1d375624}.trial-hero-visual:before,.trial-hero-visual:after{content:"";border:1px dashed #aec2d8;border-radius:50%;position:absolute;inset:15%}.trial-hero-visual:after{inset:28%}.trial-visual-core{z-index:2;text-align:center;background:#fff;border:2px solid #8db8e7;border-radius:24px;place-items:center;width:164px;min-height:126px;padding:16px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 34px #1769d32e}.trial-visual-core svg{color:var(--trial-blue)}.trial-visual-core strong{margin-top:8px}.trial-visual-core span{color:var(--trial-muted);font-size:11px}.trial-orbit{z-index:3;background:#fff;border:1px solid #c6d5e4;border-radius:13px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:750;display:flex;position:absolute;box-shadow:0 10px 24px #1d375621}.trial-orbit svg{width:17px;color:var(--trial-green)}.trial-orbit-one{top:15%;left:9%}.trial-orbit-two{top:17%;right:7%}.trial-orbit-three{bottom:13%;right:12%}.trial-content{border-top:1px solid var(--trial-line);background:#fff;padding:56px max(24px,50vw - 620px) 72px}.trial-runtime-notice{color:#704900;background:#fff9ed;border:1px solid #efc979;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-bottom:34px;padding:17px 19px;display:grid}.trial-runtime-notice svg{margin-top:2px}.trial-runtime-notice strong{font-size:14px}.trial-runtime-notice p{margin:4px 0 0;font-size:13px;line-height:1.5}.trial-error{color:#a51d1d;background:#fff2f2;border:1px solid #f3a2a2;border-radius:11px;margin-bottom:24px;padding:13px 16px;font-size:13px;font-weight:700}.trial-section-heading{align-items:flex-start;gap:14px;display:flex}.trial-section-heading>span{min-width:34px;height:27px;color:var(--trial-blue);letter-spacing:.08em;background:#e9f2fe;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.trial-section-heading h2{letter-spacing:-.03em;margin:-3px 0 5px;font-size:24px}.trial-section-heading p{max-width:730px;color:var(--trial-muted);margin:0;font-size:13px;line-height:1.5}.trial-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 50px 48px;display:grid}.trial-offer{border:1.5px solid var(--trial-line);min-height:225px;color:var(--trial-ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;transition:all .16s;display:flex;position:relative}.trial-offer:not(.trial-skeleton):not(.trial-offer-locked){cursor:pointer}.trial-offer:not(.trial-skeleton):not(.trial-offer-locked):hover{border-color:#8fb7e3;transform:translateY(-2px);box-shadow:0 14px 30px #1d37561a}.trial-offer.selected{border-color:var(--trial-blue);box-shadow:0 0 0 3px #1769d31c}.trial-offer>strong{margin-top:8px;font-size:18px}.trial-offer>span:not(.trial-price):not(.trial-offer-select){color:#53647a;margin-top:7px;font-size:12px}.trial-price{letter-spacing:-.04em;margin:13px 0 8px;font-size:27px;font-weight:900}.trial-price small{color:var(--trial-muted);letter-spacing:0;font-size:11px;font-weight:650}.trial-offer em{color:var(--trial-green);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.trial-offer-select{color:var(--trial-blue);text-transform:uppercase;align-items:center;gap:3px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:12px;right:12px}.trial-skeleton{background:linear-gradient(90deg,#f0f4f8,#f8fafc,#f0f4f8) 0 0/200% 100%;border-color:#0000;animation:1.4s infinite trial-shimmer}.trial-offer-locked{min-height:140px;color:var(--trial-muted);border-style:dashed;grid-column:1/-1;justify-content:center;align-items:center;gap:8px}.trial-empty{border:1px dashed var(--trial-line);color:var(--trial-muted);text-align:center;border-radius:14px;grid-column:1/-1;padding:30px}.trial-sms-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 12px 48px;display:grid}.trial-sms-package{border:1.5px solid var(--trial-line);min-height:96px;color:var(--trial-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon name""icon limit""icon price";gap:2px 10px;padding:15px;display:grid}.trial-sms-package>span{width:36px;height:36px;color:var(--trial-blue);background:#edf5ff;border-radius:10px;grid-area:icon;place-items:center;display:grid}.trial-sms-package>strong{grid-area:name;align-self:end;font-size:13px}.trial-sms-package>b{color:#405169;grid-area:limit;font-size:11px}.trial-sms-package>small{color:var(--trial-muted);grid-area:price;font-size:11px}.trial-sms-package.selected{border-color:var(--trial-blue);box-shadow:0 0 0 3px #1769d31a}.trial-sms-package:disabled{cursor:not-allowed;opacity:.62}.trial-sms-policy{color:#53647a;align-items:center;gap:8px;margin:0 0 46px 48px;font-size:12px;display:flex}.trial-sms-policy svg{color:var(--trial-green);flex:none}.trial-onboarding-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:24px;display:grid}.trial-form-card,.trial-security-card{border:1px solid var(--trial-line);background:#fbfdff;border-radius:18px}.trial-form-card{padding:26px}.trial-fields{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 18px 48px;display:grid}.trial-fields label{color:#405169;gap:7px;font-size:11px;font-weight:800;display:grid}.trial-fields input{width:100%;height:44px;color:var(--trial-ink);font:inherit;background:#fff;border:1px solid #c7d4e2;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.trial-fields input:focus{border-color:var(--trial-blue);box-shadow:0 0 0 3px #1769d31a}.trial-fields input:disabled{color:#8996a7;background:#f2f5f8}.trial-consent{color:#596a80;grid-template-columns:18px 1fr;gap:10px;margin:0 0 18px 48px;font-size:11px;line-height:1.5;display:grid}.trial-consent input{width:17px;height:17px;accent-color:var(--trial-blue);margin:1px 0 0}.trial-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087c54,#00a66e);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 48px);min-height:50px;margin-left:48px;font-size:14px;font-weight:850;display:flex;box-shadow:0 10px 24px #008b5b33}.trial-submit:disabled{box-shadow:none;cursor:not-allowed;background:#c5ced8}.trial-submit svg{width:18px}.trial-verification-note{color:#234f80;background:#edf5ff;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;margin:18px 0 0 48px;padding:13px;display:grid}.trial-verification-note svg{width:18px}.trial-verification-note strong{font-size:12px}.trial-verification-note p{margin:3px 0 0;font-size:11px;line-height:1.45}.trial-security-card{background:var(--trial-ink);color:#fff;padding:27px;box-shadow:0 16px 34px #0b1c3321}.trial-security-card>svg{color:#62dbac;width:30px;height:30px}.trial-security-card h2{margin:17px 0 22px;font-size:21px}.trial-security-card ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.trial-security-card li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.trial-security-card li>span{color:#73e2b7;border:1px solid #3a526e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.trial-security-card p{color:#cad5e2;margin:3px 0 0;font-size:12px;line-height:1.5}.trial-footer{border-top:1px solid var(--trial-line);color:var(--trial-muted);background:#f6f9fc;justify-content:space-between;gap:20px;padding:24px max(24px,50vw - 620px);font-size:11px;display:flex}.trial-footer span{align-items:center;gap:6px;display:inline-flex}.trial-activation-shell{place-items:center;padding:24px;display:grid}.trial-activation-card{border:1px solid var(--trial-line);text-align:center;background:#fff;border-radius:24px;place-items:center;width:min(520px,100%);padding:54px 34px;display:grid;box-shadow:0 24px 70px #1d375624}.trial-activation-card h1{max-width:400px;margin:23px 0;font-size:25px;line-height:1.3}.trial-spinner{width:38px;height:38px;color:var(--trial-blue);margin-top:30px;animation:.85s linear infinite trial-spin}.trial-spinner-small{animation:.85s linear infinite trial-spin}.trial-success{width:42px;height:42px;color:var(--trial-green);margin-top:30px}.trial-progress{background:#e5ecf3;border-radius:10px;width:min(330px,100%);height:6px;overflow:hidden}.trial-progress span{border-radius:inherit;background:var(--trial-blue);width:70%;height:100%;animation:1.4s ease-in-out infinite alternate trial-progress;display:block}@keyframes trial-spin{to{transform:rotate(360deg)}}@keyframes trial-shimmer{to{background-position:-200% 0}}@keyframes trial-progress{0%{transform:translate(-85%)}to{transform:translate(80%)}}@media (max-width:900px){.trial-hero{grid-template-columns:1fr}.trial-hero-visual{min-height:300px}.trial-offers{grid-template-columns:1fr;margin-left:0}.trial-sms-packages{grid-template-columns:1fr 1fr;margin-left:0}.trial-sms-policy{margin-left:0}.trial-onboarding-grid{grid-template-columns:1fr}.trial-fields,.trial-consent,.trial-submit,.trial-verification-note{margin-left:0}.trial-submit{width:100%}}@media (max-width:620px){.trial-header{height:62px;padding:0 16px}.trial-logo small{display:none}.trial-hero{min-height:auto;padding:44px 18px}.trial-hero h1{font-size:42px}.trial-hero-visual{min-height:260px}.trial-orbit{padding:8px}.trial-content{padding:42px 16px 56px}.trial-sms-packages,.trial-fields{grid-template-columns:1fr}.trial-form-card{padding:20px 16px}.trial-section-heading h2{font-size:21px}.trial-footer{flex-direction:column;padding:22px 16px}}@media (prefers-reduced-motion:reduce){.trial-spinner,.trial-spinner-small,.trial-skeleton,.trial-progress span{animation:none}.trial-offer{transition:none}}.runtime-error-banner{z-index:10000;color:#7f1d1d;background:#fff7f7;border:2px solid #ef4444;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(560px,100vw - 20px);padding:10px 12px;display:grid;position:fixed;inset:10px 10px auto auto;box-shadow:0 14px 38px #7f1d1d38}.runtime-error-banner>span{gap:2px;min-width:0;display:grid}.runtime-error-banner strong{font-size:14px;line-height:1.25}.runtime-error-banner small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.runtime-error-banner button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:640px){.runtime-error-banner{grid-template-columns:auto minmax(0,1fr)}.runtime-error-banner button{grid-column:1/-1;justify-content:center}}.subscription-access-lock{color:#edf5ff;background:radial-gradient(circle at 50% 20%,#ca8a0421,#0000 34rem),linear-gradient(145deg,#0b1421,#111f31 54%,#0a121d);place-items:center;min-height:100dvh;padding:24px;display:grid}.subscription-access-card{text-align:center;background:#0f1c2cf0;border:1px solid #f5b74161;border-radius:24px;justify-items:center;gap:15px;width:min(580px,100%);padding:clamp(30px,6vw,58px);display:grid;box-shadow:0 30px 90px #0000006b,0 0 40px #f59e0b17}.subscription-access-mark{color:#ffc857;background:#f59e0b21;border:1px solid #f4b942;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.subscription-access-brand{color:#ffc857;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.subscription-access-card h1{letter-spacing:-.035em;max-width:470px;margin:2px 0 0;font-size:clamp(27px,5vw,39px);line-height:1.12}.subscription-access-message{color:#c8d5e4;max-width:470px;margin:0;font-size:16px;line-height:1.65}.subscription-access-action{color:#91a5bb;max-width:460px;margin:0;font-size:13px;line-height:1.5}.subscription-access-buttons{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}.subscription-access-buttons button{color:#101722;min-height:46px;font:inherit;cursor:pointer;background:#d18c16;border:1px solid #d18c16;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.subscription-access-buttons button.secondary{color:#dbe7f3;background:#18283a;border-color:#344a62}.subscription-access-buttons button:disabled{cursor:wait;opacity:.62}.subscription-access-buttons .spin{animation:.8s linear infinite subscription-access-spin}@keyframes subscription-access-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.subscription-access-buttons{grid-template-columns:1fr}}html{--platform-brand-primary:#f6b73c}.brand-mark.has-image{padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important}.brand-mark.has-image img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.has-image .platform-brand-logo-fallback,.brand-mark .platform-brand-logo-dark,[data-theme=dark] .brand-mark .platform-brand-logo-light{display:none}[data-theme=dark] .brand-mark .platform-brand-logo-dark{display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
