:root{--lm-color-primary-25: #f4fbfa;--lm-color-primary-50: #e7f3f2;--lm-color-primary-100: #cce8e6;--lm-color-primary-200: #98d1cc;--lm-color-primary-500: #1f6b67;--lm-color-primary-600: #185854;--lm-color-primary-700: #124643;--lm-color-primary-800: #0e3836;--lm-color-secondary-50: #eef2f6;--lm-color-secondary-100: #dbe3eb;--lm-color-secondary-500: #55657a;--lm-color-secondary-700: #33465a;--lm-color-accent-50: #eef3ff;--lm-color-accent-100: #dce6ff;--lm-color-accent-500: #4466d8;--lm-color-accent-600: #3151c2;--lm-color-neutral-0: #ffffff;--lm-color-neutral-25: #fbfcfe;--lm-color-neutral-50: #f6f8fb;--lm-color-neutral-100: #eef2f6;--lm-color-neutral-200: #d7e0e8;--lm-color-neutral-300: #c1ced9;--lm-color-neutral-400: #9aa8b7;--lm-color-neutral-500: #7a8897;--lm-color-neutral-600: #637385;--lm-color-neutral-700: #3d4f60;--lm-color-neutral-800: #243445;--lm-color-neutral-900: #16212d;--lm-color-background: var(--lm-color-neutral-100);--lm-color-background-subtle: var(--lm-color-neutral-50);--lm-color-surface: var(--lm-color-neutral-0);--lm-color-surface-muted: var(--lm-color-neutral-50);--lm-color-surface-sunken: var(--lm-color-primary-25);--lm-color-surface-elevated: var(--lm-color-neutral-0);--lm-color-sidebar: var(--lm-color-neutral-900);--lm-color-sidebar-raised: #223243;--lm-color-sidebar-border: #405064;--lm-color-sidebar-text: #d9e3ec;--lm-color-sidebar-muted: #aab8c5;--lm-color-sidebar-section: #8fa1b3;--lm-color-sidebar-active-bg: var(--lm-color-primary-50);--lm-color-sidebar-active-text: #17242f;--lm-color-text: #1d2733;--lm-color-text-strong: var(--lm-color-neutral-800);--lm-color-text-muted: var(--lm-color-neutral-600);--lm-color-text-subtle: var(--lm-color-neutral-500);--lm-color-text-label: var(--lm-color-neutral-700);--lm-color-text-inverse: var(--lm-color-neutral-0);--lm-color-link: var(--lm-color-primary-700);--lm-color-border: var(--lm-color-neutral-200);--lm-color-border-strong: var(--lm-color-neutral-300);--lm-color-border-subtle: #e5ebf1;--lm-color-focus: #77b8ff;--lm-color-disabled-bg: var(--lm-color-neutral-100);--lm-color-disabled-text: var(--lm-color-neutral-500);--lm-color-hover-row: #f4f8fb;--lm-color-success-bg: #e6f5ed;--lm-color-success-border: #b6dec8;--lm-color-success-text: #1f6b45;--lm-color-success-hover: #185c3a;--lm-color-warning-bg: #fff3d9;--lm-color-warning-border: #ead08d;--lm-color-warning-text: #7a4c00;--lm-color-danger-bg: #fdecea;--lm-color-danger-border: #e8b4ae;--lm-color-danger-text: #9f2d20;--lm-color-danger-hover: #822318;--lm-color-info-bg: #e8f1fb;--lm-color-info-border: #b7d1eb;--lm-color-info-text: #24527a;--lm-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lm-font-size-xs: .75rem;--lm-font-size-sm: .84rem;--lm-font-size-md: .92rem;--lm-font-size-lg: 1.05rem;--lm-font-size-xl: 1.32rem;--lm-font-size-2xl: 1.55rem;--lm-font-size-3xl: 1.75rem;--lm-font-size-display: 2rem;--lm-type-display-size: var(--lm-font-size-display);--lm-type-display-line: 1.1;--lm-type-h1-size: var(--lm-font-size-2xl);--lm-type-h1-line: 1.16;--lm-type-h2-size: var(--lm-font-size-xl);--lm-type-h2-line: 1.2;--lm-type-h3-size: var(--lm-font-size-lg);--lm-type-h3-line: 1.25;--lm-type-body-size: var(--lm-font-size-md);--lm-type-body-line: 1.5;--lm-type-small-size: var(--lm-font-size-sm);--lm-type-small-line: 1.42;--lm-type-caption-size: var(--lm-font-size-xs);--lm-type-caption-line: 1.35;--lm-font-weight-regular: 400;--lm-font-weight-medium: 650;--lm-font-weight-semibold: 750;--lm-font-weight-bold: 850;--lm-font-weight-heavy: 900;--lm-font-weight-black: 950;--lm-letter-spacing: 0;--lm-line-height-tight: 1.2;--lm-line-height-base: 1.5;--lm-space-0: 0;--lm-space-1: 4px;--lm-space-2: 8px;--lm-space-3: 12px;--lm-space-4: 16px;--lm-space-5: 20px;--lm-space-6: 24px;--lm-space-7: 28px;--lm-space-8: 32px;--lm-space-9: 36px;--lm-space-10: 40px;--lm-space-12: 48px;--lm-space-16: 64px;--lm-radius-xs: 3px;--lm-radius-sm: 4px;--lm-radius-md: 6px;--lm-radius-lg: 8px;--lm-radius-xl: 10px;--lm-radius-pill: 999px;--lm-shadow-xs: 0 1px 1px rgba(12, 20, 28, .05);--lm-shadow-sm: 0 1px 2px rgba(12, 20, 28, .06);--lm-shadow-md: 0 10px 28px rgba(12, 20, 28, .11);--lm-shadow-lg: 0 22px 64px rgba(12, 20, 28, .2);--lm-shadow-current: 0 0 0 2px rgba(68, 102, 216, .12);--lm-transition-fast: .12s ease;--lm-transition-base: .18s ease;--lm-transition-slow: .24s ease;--lm-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--lm-z-sidebar: 20;--lm-z-header: 30;--lm-z-dropdown: 60;--lm-focus-ring: 0 0 0 3px rgba(119, 184, 255, .42);--lm-control-height-sm: 30px;--lm-control-height-md: 36px;--lm-control-height-lg: 42px;--lm-control-padding-x-sm: 8px;--lm-control-padding-x-md: 11px;--lm-control-padding-x-lg: 14px;--lm-table-row-height: 42px;--lm-layout-sidebar-width: 264px;--lm-layout-header-min-height: 64px;--lm-layout-content-max: 1480px;--lm-breakpoint-tablet: 980px;--lm-breakpoint-desktop: 1366px;color-scheme:light}[data-theme=dark]{--lm-color-background: #0f1720;--lm-color-background-subtle: #141f2b;--lm-color-surface: #182331;--lm-color-surface-muted: #1d2a39;--lm-color-surface-sunken: #111c26;--lm-color-surface-elevated: #1c2938;--lm-color-text: #edf4fa;--lm-color-text-strong: #f7fbff;--lm-color-text-muted: #b4c0cc;--lm-color-text-subtle: #91a0af;--lm-color-text-label: #d5e0eb;--lm-color-border: #314152;--lm-color-border-strong: #4a5f73;--lm-color-border-subtle: #253443;--lm-color-hover-row: #202d3b;color-scheme:dark}*{box-sizing:border-box}.driver-shell{background:#f6f8fb;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 18px 50px #0f172a1a;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:760px;min-height:min(920px,calc(100vh - 2rem));overflow:hidden;padding:1rem 1rem 5.5rem;position:relative}.driver-topbar,.driver-topbar__actions,.driver-profile{align-items:center;display:flex}.driver-topbar{background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:space-between;padding:.9rem 1rem}.driver-topbar h2,.driver-hero h1,.driver-card h3{letter-spacing:0}.driver-topbar h2{font-size:1.25rem;margin:0}.driver-topbar__actions{gap:.5rem}.driver-icon-button{background:#102033;border:1px solid #102033;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;min-height:40px;padding:.55rem .75rem}.driver-hero{align-items:flex-start;background:linear-gradient(135deg,#102033,#1d3b53 58%,#28666e);border-radius:8px;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.driver-hero h1{color:#fff;font-size:clamp(1.5rem,6vw,2.25rem);margin:.35rem 0}.driver-hero p{color:#e6f1f4;margin:0}.driver-context-pill,.driver-action-chip{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:0;min-height:34px;padding:.45rem .75rem}.driver-context-pill{background:#ffffff24;color:#fff}.driver-quick-actions{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.driver-card{border-radius:8px}.driver-action-grid{display:flex;flex-wrap:wrap;gap:.6rem}.driver-action-chip{background:#e9f2f4;color:#102033}.customer-shell{background:#f7f8fa;border:1px solid #d8e0ea;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1180px;padding:1rem}.customer-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.customer-tabs{background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:.35rem;grid-template-columns:repeat(6,minmax(0,1fr));padding:.35rem}.customer-tab{background:transparent;border:1px solid transparent;border-radius:6px;color:#334155;cursor:pointer;font-weight:800;min-height:42px;padding:.55rem .7rem}.customer-tab--active{background:#133047;border-color:#133047;color:#fff}.customer-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.customer-card{border-radius:8px}.customer-list{display:grid;gap:.65rem}.customer-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.4fr) minmax(130px,.55fr) auto;min-height:72px;padding:.85rem}.customer-row div{display:grid;gap:.25rem}.customer-row strong,.customer-card h3{letter-spacing:0}.customer-row span{color:#64748b;font-size:.9rem}.driver-stack{display:grid;gap:1rem}.driver-route{display:grid;gap:.7rem}.driver-route span,.driver-route strong{background:#f3f6fa;border:1px solid #dbe4f0;border-radius:8px;padding:.8rem}.driver-avatar{align-items:center;background:#102033;border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:52px;justify-content:center;margin-right:.8rem;width:52px}.driver-bottom-nav{background:#fff;border:1px solid #d9e2ef;border-radius:8px;bottom:1rem;box-shadow:0 12px 30px #0f172a29;display:grid;gap:.25rem;grid-template-columns:repeat(5,minmax(0,1fr));left:1rem;padding:.4rem;position:absolute;right:1rem}.driver-nav-item{background:transparent;border:0;border-radius:8px;color:#526173;cursor:pointer;font-size:.85rem;font-weight:800;min-height:44px}.driver-nav-item--active{background:#102033;color:#fff}@media(max-width:720px){.driver-shell{border-radius:0;border-width:0;margin:-1rem;min-height:100vh}.driver-hero{align-items:stretch;flex-direction:column}.driver-quick-actions{grid-template-columns:1fr}.customer-shell{border-radius:0;border-width:0;margin:-1rem}.customer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-grid,.customer-row{grid-template-columns:1fr}.customer-row{align-items:stretch}}:root{color:var(--lm-color-text);background:var(--lm-color-background);font-family:var(--lm-font-family);font-synthesis:none;line-height:var(--lm-line-height-base);text-rendering:optimizeLegibility}body{background:var(--lm-color-background);margin:0;min-width:320px}::selection{background:var(--lm-color-primary-100);color:var(--lm-color-primary-800)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{accent-color:var(--lm-color-primary-500)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}input:disabled,select:disabled,textarea:disabled{background:var(--lm-color-disabled-bg);color:var(--lm-color-disabled-text);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--lm-color-text-subtle);opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--lm-focus-ring);outline:2px solid transparent;outline-offset:2px}.admin-shell{background:var(--lm-color-background);display:grid;grid-template-columns:minmax(232px,var(--lm-layout-sidebar-width)) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--lm-color-sidebar);color:var(--lm-color-text-inverse);display:grid;gap:var(--lm-space-4);grid-template-rows:auto 1fr;max-height:100vh;overflow-y:auto;padding:var(--lm-space-4);position:sticky;top:0;z-index:var(--lm-z-sidebar)}.brand{align-items:center;display:flex;gap:var(--lm-space-3);min-height:44px}.brand-mark{align-items:center;background:var(--lm-color-primary-100);border-radius:var(--lm-radius-md);color:var(--lm-color-primary-800);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.brand strong,.brand small{display:block}.brand small{color:var(--lm-color-sidebar-muted);font-size:var(--lm-font-size-xs)}.nav-list{display:grid;gap:var(--lm-space-4);align-content:start}.nav-section{display:grid;gap:var(--lm-space-2)}.nav-section-title{color:var(--lm-color-sidebar-section);font-size:var(--lm-font-size-xs);font-weight:900;letter-spacing:var(--lm-letter-spacing);margin:0;text-transform:uppercase}.nav-group{display:grid;gap:var(--lm-space-1)}.nav-item{border:1px solid transparent;border-radius:var(--lm-radius-md);color:var(--lm-color-sidebar-text);display:grid;gap:1px;min-height:44px;padding:8px 10px;transition:background var(--lm-transition-fast),border-color var(--lm-transition-fast),color var(--lm-transition-fast)}.nav-item:hover,.nav-item:focus-visible{background:var(--lm-color-sidebar-raised);border-color:var(--lm-color-sidebar-border);outline:none}.nav-item--active{background:var(--lm-color-sidebar-active-bg);border-color:var(--lm-color-primary-100);color:var(--lm-color-sidebar-active-text)}.nav-item small{color:currentcolor;font-size:var(--lm-font-size-xs);opacity:.72}.nav-sublist{border-left:1px solid var(--lm-color-sidebar-border);display:grid;gap:2px;margin-left:var(--lm-space-3);padding-left:var(--lm-space-2)}.nav-subitem{border-radius:var(--lm-radius-md);color:var(--lm-color-sidebar-text);font-size:var(--lm-font-size-sm);font-weight:750;padding:6px 8px;transition:background var(--lm-transition-fast),color var(--lm-transition-fast)}.nav-subitem:hover,.nav-subitem:focus-visible{background:var(--lm-color-sidebar-raised);color:var(--lm-color-text-inverse);outline:none}.nav-subitem--active{background:var(--lm-color-sidebar-raised);color:var(--lm-color-text-inverse)}.workspace-frame{display:grid;grid-template-rows:auto 1fr;min-width:0}.topbar{align-items:center;background:var(--lm-color-surface);border-bottom:1px solid var(--lm-color-border);display:flex;gap:var(--lm-space-4);justify-content:space-between;min-height:68px;padding:10px var(--lm-space-5);position:sticky;top:0;z-index:var(--lm-z-header)}.topbar-context{min-width:0}.topbar-context h1,.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:flex-end}.context-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:flex-end;min-width:0}.user-menu{position:relative}.user-menu summary{align-items:center;background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-pill);color:var(--lm-color-text);cursor:pointer;display:flex;font-size:var(--lm-font-size-sm);font-weight:800;gap:var(--lm-space-2);list-style:none;min-height:34px;padding:6px 10px}.user-menu summary::-webkit-details-marker{display:none}.user-menu[open] summary{border-color:var(--lm-color-primary-500)}.user-menu__panel{background:var(--lm-color-surface);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-md);display:grid;gap:var(--lm-space-2);min-width:240px;padding:var(--lm-space-3);position:absolute;right:0;top:calc(100% + 8px);z-index:var(--lm-z-dropdown)}.user-menu__panel code{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-md);color:var(--lm-color-text-strong);display:block;font-size:var(--lm-font-size-xs);overflow-wrap:anywhere;padding:6px 8px}.workspace-content{display:flex;justify-content:center;padding:var(--lm-space-4)}.lm-page,.page-stack{display:grid;gap:var(--lm-space-3);max-width:var(--lm-layout-content-max);width:100%}.breadcrumb,.section-kicker,.muted{color:var(--lm-color-text-muted);margin:0}.breadcrumb,.section-kicker{font-size:var(--lm-font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.breadcrumb,.operations-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb a,.operations-breadcrumb a{color:var(--lm-color-link)}.breadcrumb span,.operations-breadcrumb span{min-width:0}h1,h2,h3,p{letter-spacing:0}h1{font-size:var(--lm-type-h1-size);line-height:var(--lm-type-h1-line);margin:2px 0 0}h2{font-size:var(--lm-type-h2-size);line-height:var(--lm-type-h2-line);margin:3px 0 0}h3{font-size:var(--lm-type-h3-size);line-height:var(--lm-type-h3-line);margin:0 0 var(--lm-space-1)}.api-pill,.context-pill{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-pill);color:var(--lm-color-text-label);font-size:var(--lm-font-size-xs);max-width:360px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.context-pill strong{color:var(--lm-color-text);font-weight:850}.lm-button,.secondary-action,.primary-action{align-items:center;border:1px solid transparent;border-radius:var(--lm-radius-md);display:inline-flex;font-weight:var(--lm-font-weight-bold);gap:var(--lm-space-2);justify-content:center;min-height:var(--lm-control-height-md);padding:7px var(--lm-control-padding-x-md);transition:background var(--lm-transition-fast),border-color var(--lm-transition-fast),color var(--lm-transition-fast),box-shadow var(--lm-transition-fast),transform var(--lm-transition-fast)}.lm-button--primary,.primary-action{background:var(--lm-color-primary-500);color:var(--lm-color-text-inverse)}.lm-button--primary:hover,.lm-button--primary:focus-visible,.primary-action:hover,.primary-action:focus-visible{background:var(--lm-color-primary-600);outline:none}.lm-button--secondary,.secondary-action{background:var(--lm-color-surface);border-color:var(--lm-color-border-strong);color:var(--lm-color-text-strong)}.lm-button--secondary:hover,.lm-button--secondary:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{background:var(--lm-color-background-subtle);outline:none}.lm-button--ghost{background:transparent;border-color:transparent;color:var(--lm-color-text-muted)}.lm-button--ghost:hover,.lm-button--ghost:focus-visible{background:var(--lm-color-background-subtle);color:var(--lm-color-text)}.lm-button--outline{background:transparent;border-color:var(--lm-color-border-strong);color:var(--lm-color-text-strong)}.lm-button--outline:hover,.lm-button--outline:focus-visible{background:var(--lm-color-background-subtle);outline:none}.lm-button--success{background:var(--lm-color-success-text);color:var(--lm-color-text-inverse)}.lm-button--success:hover,.lm-button--success:focus-visible{background:var(--lm-color-success-hover);outline:none}.lm-button--danger{background:var(--lm-color-danger-text);color:var(--lm-color-text-inverse)}.lm-button--danger:hover,.lm-button--danger:focus-visible{background:var(--lm-color-danger-hover);outline:none}.lm-button--small{font-size:var(--lm-font-size-xs);min-height:var(--lm-control-height-sm);padding:5px var(--lm-control-padding-x-sm)}.lm-button--medium{min-height:var(--lm-control-height-md)}.lm-button--large{min-height:var(--lm-control-height-lg);padding-inline:var(--lm-control-padding-x-lg)}.lm-button svg,.secondary-action svg,.primary-action svg{flex:0 0 auto;height:1em;width:1em}.lm-page-header,.workspace-hero{align-items:flex-start;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:flex;gap:var(--lm-space-3);justify-content:space-between;padding:var(--lm-space-3)}.lm-page-header__copy,.workspace-hero>div{min-width:0}.lm-page-header p:not(.section-kicker),.workspace-hero p:not(.section-kicker){color:var(--lm-color-text-muted);margin:var(--lm-space-2) 0 0;max-width:760px}.lm-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:flex-end}.lm-workspace-header{align-items:flex-start;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:flex;gap:var(--lm-space-3);justify-content:space-between;padding:var(--lm-space-3)}.lm-workspace-header__identity{display:grid;gap:var(--lm-space-2);min-width:0}.lm-workspace-header__title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--lm-space-2)}.lm-workspace-header__title-row h2{min-width:0}.lm-workspace-header__identifier{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-sm);font-weight:700}.lm-workspace-header__meta,.lm-workspace-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lm-space-2)}.lm-workspace-header__actions{justify-content:flex-end}.lm-summary-strip{display:grid;gap:var(--lm-space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lm-summary-item{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-left:3px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-md);color:inherit;display:grid;gap:4px;min-width:0;padding:10px var(--lm-space-3);text-decoration:none}.lm-summary-item--danger{border-left-color:var(--lm-color-danger-border)}.lm-summary-item--info{border-left-color:var(--lm-color-info-border)}.lm-summary-item--success{border-left-color:var(--lm-color-success-border)}.lm-summary-item--warning{border-left-color:var(--lm-color-warning-border)}.lm-summary-item span,.lm-summary-item small{color:var(--lm-color-text-muted)}.lm-summary-item strong{color:var(--lm-color-text);font-size:var(--lm-font-size-2xl);line-height:1;min-width:0}.lm-workspace-section{display:grid;gap:var(--lm-space-3)}.lm-toolbar{align-items:center;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:space-between;padding:var(--lm-space-2) var(--lm-space-3)}.lm-panel,.lm-card,.surface-card{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);padding:var(--lm-space-3)}.lm-card,.compact-card{display:grid;gap:var(--lm-space-2)}.lm-panel--danger{border-color:var(--lm-color-danger-border)}.lm-panel--info{border-color:var(--lm-color-info-border)}.lm-section-header,.card-heading,.table-header{align-items:center;display:flex;gap:var(--lm-space-3);justify-content:space-between}.compact-card p,.card-copy{color:var(--lm-color-text-muted);margin:0}.card-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{display:grid;gap:var(--lm-space-3);min-width:0}.workspace-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.numeric{text-align:right}.overview-link-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.overview-link-card{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:grid;gap:var(--lm-space-2);min-height:96px;padding:var(--lm-space-3);transition:border-color var(--lm-transition-fast),box-shadow var(--lm-transition-fast),transform var(--lm-transition-fast)}.overview-link-card:hover,.overview-link-card:focus-visible{border-color:var(--lm-color-primary-500);box-shadow:var(--lm-shadow-md);outline:none;transform:translateY(-1px)}.overview-link-card span{color:var(--lm-color-text);font-size:var(--lm-font-size-lg);font-weight:900}.overview-link-card small{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-sm)}.settings-category-grid,.settings-engine-grid{display:grid;gap:var(--lm-space-3)}.settings-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-engine-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-category{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-md);color:var(--lm-color-secondary-700);font-size:var(--lm-font-size-sm);font-weight:850;padding:8px 10px}.enterprise-filter-bar{align-items:end;background:var(--lm-color-surface);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:var(--lm-space-3)}.enterprise-filter-bar label{display:grid;gap:6px;min-width:0}.enterprise-filter-bar label span{color:var(--lm-color-text-label);font-size:var(--lm-font-size-sm);font-weight:850}.enterprise-filter-bar input{border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-md);min-height:36px;padding:7px 9px;width:100%}.enterprise-filter-actions{align-items:center;display:flex;gap:var(--lm-space-2);justify-content:flex-end}.identity-tabs{align-items:center;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);display:flex;flex-wrap:wrap;gap:var(--lm-space-1);padding:6px}.identity-tab{border:1px solid transparent;border-radius:var(--lm-radius-md);color:var(--lm-color-secondary-700);font-size:var(--lm-font-size-sm);font-weight:850;min-height:30px;padding:5px 9px}.identity-tab:hover,.identity-tab:focus-visible{background:var(--lm-color-background-subtle);outline:none}.identity-tab--active{background:var(--lm-color-primary-500);color:var(--lm-color-text-inverse)}.identity-state-panel,.data-panel,.detail-panel,.identity-read-note,.lm-state-panel{display:grid;gap:var(--lm-space-3)}.lm-state-panel__heading{align-items:flex-start;display:flex;gap:var(--lm-space-3);justify-content:space-between}.identity-summary-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.identity-read-note{align-items:center;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.metric-value{color:var(--lm-color-primary-500);display:block;font-size:var(--lm-font-size-2xl);font-weight:950;line-height:1}.table-scroll,.lm-table-shell{overflow:auto}.lm-table-shell{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);max-height:min(62vh,680px)}.data-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--lm-color-border-subtle);min-height:38px;padding:7px 10px;text-align:left;vertical-align:middle}.data-table th{background:var(--lm-color-background-subtle);color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:900;letter-spacing:var(--lm-letter-spacing);position:sticky;text-transform:uppercase;top:0;z-index:1}.data-table td{color:var(--lm-color-text-strong);font-size:var(--lm-font-size-sm)}.data-table tbody tr{transition:background var(--lm-transition-fast)}.data-table tbody tr:hover{background:var(--lm-color-hover-row)}.data-table tbody tr:last-child td{border-bottom:0}.data-table small{color:var(--lm-color-text-muted);display:block;font-size:var(--lm-font-size-xs);margin-top:3px}.json-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;max-width:360px;overflow-wrap:anywhere}.table-link{color:var(--lm-color-primary-500);font-weight:850}.table-link:hover,.table-link:focus-visible{color:var(--lm-color-primary-600);outline:none;text-decoration:underline}.detail-grid,.health-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div,.health-grid div{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);min-width:0;padding:var(--lm-space-3)}.detail-grid dt,.health-grid dt{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:850;text-transform:uppercase}.detail-grid dd,.health-grid dd{color:var(--lm-color-text);margin:3px 0 0;overflow-wrap:anywhere}.health-card{display:grid;gap:var(--lm-space-4)}.health-card--error{border-color:var(--lm-color-danger-border)}.status-badge{align-items:center;border-radius:var(--lm-radius-pill);display:inline-flex;font-size:var(--lm-font-size-xs);font-weight:850;min-height:24px;padding:2px 8px;white-space:nowrap}.status-badge--danger{background:var(--lm-color-danger-bg);color:var(--lm-color-danger-text)}.status-badge--info{background:var(--lm-color-info-bg);color:var(--lm-color-info-text)}.status-badge--muted{background:var(--lm-color-secondary-50);color:var(--lm-color-text-muted)}.status-badge--success{background:var(--lm-color-success-bg);color:var(--lm-color-success-text)}.status-badge--warning{background:var(--lm-color-warning-bg);color:var(--lm-color-warning-text)}.lm-banner{border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);display:grid;gap:var(--lm-space-1);padding:var(--lm-space-3)}.lm-banner p{margin:0}.lm-banner--danger{background:var(--lm-color-danger-bg);border-color:var(--lm-color-danger-border);color:var(--lm-color-danger-text)}.lm-banner--info{background:var(--lm-color-info-bg);border-color:var(--lm-color-info-border);color:var(--lm-color-info-text)}.lm-banner--success{background:var(--lm-color-success-bg);border-color:var(--lm-color-success-border);color:var(--lm-color-success-text)}.lm-banner--warning{background:var(--lm-color-warning-bg);border-color:var(--lm-color-warning-border);color:var(--lm-color-warning-text)}.skeleton-lines{display:grid;gap:var(--lm-space-2)}.skeleton-lines span{background:linear-gradient(90deg,var(--lm-color-neutral-100),var(--lm-color-border),var(--lm-color-neutral-100));border-radius:var(--lm-radius-sm);display:block;height:10px}.skeleton-lines span:nth-child(2){width:72%}.skeleton-lines span:nth-child(3){width:48%}.login-screen{align-items:center;background:linear-gradient(180deg,#16212de0,#16212dc7),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800'%3E%3Crect width='1200' height='800' fill='%23e7edf2'/%3E%3Cpath d='M90 560h1020v76H90z' fill='%23b8c6d1'/%3E%3Cpath d='M190 462h270v94H190zM510 424h320v132H510zM862 480h138v76H862z' fill='%237b8fa0'/%3E%3Cpath d='M226 510h682' stroke='%23f8fafc' stroke-width='10' stroke-linecap='round'/%3E%3Ccircle cx='274' cy='602' r='34' fill='%23243445'/%3E%3Ccircle cx='760' cy='602' r='34' fill='%23243445'/%3E%3C/svg%3E");background-position:center;background-size:cover;display:flex;min-height:100vh;padding:var(--lm-space-6)}.login-panel{background:var(--lm-color-surface);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-lg);display:grid;gap:var(--lm-space-4);margin:0 auto;max-width:430px;padding:var(--lm-space-5);width:100%}.login-brand{align-items:center;display:flex;gap:var(--lm-space-3)}.login-form{display:grid;gap:var(--lm-space-3)}.field-group{display:grid;gap:6px}.field-label,.login-form label span{color:var(--lm-color-text-label);font-size:var(--lm-font-size-sm);font-weight:850}.password-row{display:grid;gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr) auto}.login-form input{border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-md);min-height:40px;padding:8px 10px;transition:border-color var(--lm-transition-fast),box-shadow var(--lm-transition-fast);width:100%}.login-form input:focus{border-color:var(--lm-color-primary-500);box-shadow:var(--lm-focus-ring);outline:none}.field-error,.form-error,.form-notice,.login-note,.caps-warning{margin:0}.field-error,.caps-warning{color:var(--lm-color-danger-text);font-size:var(--lm-font-size-sm)}.form-error,.form-notice{border-radius:var(--lm-radius-md);padding:10px}.form-error{background:var(--lm-color-danger-bg);border:1px solid var(--lm-color-danger-border);color:var(--lm-color-danger-text)}.form-notice{background:var(--lm-color-info-bg);border:1px solid var(--lm-color-info-border);color:var(--lm-color-info-text)}.login-note{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-sm)}.loading-dot{animation:pulse 1s infinite ease-in-out;background:currentcolor;border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.operations-workspace{background:var(--lm-color-background);color:var(--lm-color-text);min-height:100vh}.operations-header{align-items:center;background:var(--lm-color-surface);border-bottom:1px solid var(--lm-color-border);display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(172px,.55fr) minmax(170px,.55fr) minmax(260px,1.5fr) auto;min-height:68px;padding:10px var(--lm-space-5);position:sticky;top:0;z-index:var(--lm-z-header)}.operations-brand{align-items:center;display:flex;gap:var(--lm-space-3);min-width:0}.operations-brand strong,.operations-brand small{display:block}.operations-brand small{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs)}.operations-header-context{border-left:1px solid var(--lm-color-border);display:grid;gap:2px;min-width:0;padding-left:var(--lm-space-3)}.operations-header-context strong,.operations-header-context .operations-breadcrumb,.operations-brand strong,.operations-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-breadcrumb{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.operations-search{align-items:center;background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);display:grid;gap:var(--lm-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:5px 8px 5px 12px;position:relative}.operations-search span{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-sm);font-weight:850;white-space:nowrap}.operations-search input{background:transparent;border:0;min-width:0;outline:none}.operations-search:focus-within{background:var(--lm-color-surface);border-color:var(--lm-color-primary-500);box-shadow:var(--lm-focus-ring)}.operations-search kbd{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-sm);color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:850;padding:3px 6px}.operations-search-results{background:var(--lm-color-surface);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-md);display:grid;gap:var(--lm-space-2);left:0;padding:var(--lm-space-2);position:absolute;right:0;top:calc(100% + 8px);z-index:var(--lm-z-dropdown)}.operations-search-result{align-items:center;border:1px solid transparent;border-radius:var(--lm-radius-md);color:inherit;display:flex;gap:var(--lm-space-2);padding:7px 8px;text-decoration:none}.operations-search-result:hover,.operations-search-result:focus-visible{background:var(--lm-color-background-subtle);border-color:var(--lm-color-border);outline:none}.operations-search-result span,.operations-search-result strong,.operations-search-result small{display:block;min-width:0}.operations-search-result small{color:var(--lm-color-text-muted)}.operations-header-actions,.operations-context-actions,.operations-toolbar>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:flex-end}.operations-action-menu{position:relative}.operations-action-menu summary,.operations-icon-button,.operations-filter-chip,.operations-favorite-item{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-md);color:var(--lm-color-text-strong);cursor:pointer;font-size:var(--lm-font-size-sm);font-weight:850;min-height:34px;padding:7px 10px;transition:background var(--lm-transition-fast),border-color var(--lm-transition-fast),box-shadow var(--lm-transition-fast),color var(--lm-transition-fast)}.operations-action-menu summary{list-style:none}.operations-action-menu summary::-webkit-details-marker{display:none}.operations-action-menu[open] summary{border-color:var(--lm-color-primary-500)}.operations-icon-button{aspect-ratio:1;font-weight:var(--lm-font-weight-heavy);padding:0;width:36px}.operations-action-menu__panel{background:var(--lm-color-surface);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-md);display:grid;gap:var(--lm-space-2);min-width:230px;padding:var(--lm-space-3);position:absolute;right:0;top:calc(100% + 8px);z-index:var(--lm-z-dropdown)}.operations-action-item{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-md);color:var(--lm-color-text);display:grid;gap:2px;min-height:46px;padding:8px 10px;text-align:left;text-decoration:none}.operations-action-item small{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs)}.operations-user-panel{min-width:260px}.operations-shell{display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(216px,248px) minmax(0,1fr) minmax(260px,300px);padding:var(--lm-space-4)}.operations-sidebar,.operations-activity-panel{align-self:start;display:grid;gap:var(--lm-space-4);position:sticky;top:88px}.operations-sidebar{max-height:calc(100vh - 112px);overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.operations-nav,.operations-favorites,.operations-activity-panel{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:grid;gap:var(--lm-space-2);padding:var(--lm-space-2)}.operations-nav{gap:var(--lm-space-2)}.operations-nav-group{display:grid;gap:var(--lm-space-2)}.operations-nav-group+.operations-nav-group{border-top:1px solid var(--lm-color-border-subtle);padding-top:var(--lm-space-2)}.operations-nav-item{border-radius:var(--lm-radius-md);color:var(--lm-color-secondary-700);display:grid;gap:2px;font-weight:850;min-height:40px;padding:7px 9px;text-decoration:none;transition:background var(--lm-transition-fast),border-color var(--lm-transition-fast),color var(--lm-transition-fast)}.operations-nav-item small{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-medium);line-height:var(--lm-type-caption-line)}.operations-nav-item--secondary{color:var(--lm-color-text-muted)}.operations-nav-item:hover,.operations-nav-item:focus-visible,.operations-favorite-item:hover,.operations-favorite-item:focus-visible,.operations-filter-chip:hover,.operations-filter-chip:focus-visible,.operations-icon-button:hover,.operations-icon-button:focus-visible,.operations-action-menu summary:hover,.operations-action-menu summary:focus-visible{background:var(--lm-color-background-subtle);outline:none}.operations-filter-chip--active,.operations-filter-chip[aria-pressed=true],.operations-filter-chip--primary{background:var(--lm-color-primary-500);border-color:var(--lm-color-primary-500);color:var(--lm-color-text-inverse)}.operations-filter-chip--primary:hover,.operations-filter-chip--primary:focus-visible{background:var(--lm-color-primary-600);color:var(--lm-color-text-inverse)}.operations-nav-item--active{background:var(--lm-color-primary-50);color:var(--lm-color-primary-800)}.operations-nav-item--active small{color:var(--lm-color-primary-700)}.operations-favorite-list,.operations-activity-list{display:grid;gap:var(--lm-space-2)}.operations-favorite-item{background:var(--lm-color-surface-muted);text-align:left}.operations-main{display:grid;gap:var(--lm-space-3);min-width:0}.operations-context-bar,.operations-toolbar{align-items:start;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:flex;gap:var(--lm-space-3);justify-content:space-between;padding:var(--lm-space-3)}.operations-context-bar h1{margin-top:3px}.operations-context-bar>div:first-child{display:grid;gap:var(--lm-space-1);min-width:0}.operations-context-bar .card-copy{max-width:760px}.operations-toolbar{min-height:56px;padding:var(--lm-space-3)}.operations-toolbar>span{color:var(--lm-color-text-label);font-size:var(--lm-font-size-sm);font-weight:850}.operations-empty-state{min-height:145px}.operations-empty-state h2,.operations-empty-state p{max-width:850px}.operations-empty-state p:not(.section-kicker){color:var(--lm-color-text-muted);margin:var(--lm-space-2) 0 0}.operations-dashboard-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.operations-first-impression,.operations-command-hero,.operations-dashboard-section{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:grid;gap:var(--lm-space-3);min-width:0;padding:var(--lm-space-3)}.operations-first-impression{align-items:end;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr)}.operations-first-impression h2{font-size:var(--lm-font-size-xl);line-height:1.2}.operations-command-hero{align-items:end;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr)}.operations-command-hero h2{font-size:var(--lm-font-size-xl);line-height:1.2}.operations-command-state{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-2);min-width:0;padding:var(--lm-space-3)}.operations-command-state strong,.operations-command-state small{display:block;min-width:0}.operations-command-state small{color:var(--lm-color-text-muted)}.operations-primary-actions{display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:flex-end}.operations-section-heading{align-items:center;display:flex;gap:var(--lm-space-3);justify-content:space-between}.operations-section-heading h2{font-size:var(--lm-font-size-lg);line-height:1.25}.operations-alert-strip,.operations-dispatcher-summary,.operations-command-health-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.operations-alert-card,.operations-dispatcher-summary-card,.operations-command-health-card,.operations-resource-snapshot-item{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);color:inherit;display:grid;gap:6px;min-width:0;padding:var(--lm-space-3);text-decoration:none}.operations-alert-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.operations-alert-card strong,.operations-alert-card small,.operations-dispatcher-summary-card strong,.operations-dispatcher-summary-card small,.operations-command-health-card strong,.operations-command-health-card small,.operations-command-health-card em,.operations-resource-snapshot-item strong,.operations-resource-snapshot-item span,.operations-resource-snapshot-item small{display:block;min-width:0}.operations-alert-card small,.operations-dispatcher-summary-card small,.operations-command-health-card small,.operations-resource-snapshot-item small,.operations-task-card small{color:var(--lm-color-text-muted)}.operations-command-health-card{background:var(--lm-color-surface-muted)}.operations-command-health-card span{align-items:start;display:flex;gap:var(--lm-space-2);justify-content:space-between}.operations-command-health-card strong{color:var(--lm-color-text);font-size:var(--lm-font-size-2xl);line-height:1}.operations-command-health-card em{color:var(--lm-color-text);font-size:var(--lm-font-size-sm);font-style:normal}.operations-dispatcher-summary-card strong{color:var(--lm-color-text);font-size:var(--lm-font-size-2xl);line-height:1}.operations-dispatcher-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.operations-command-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.operations-task-list,.operations-resource-snapshot,.operations-command-actions,.operations-priority-list{display:grid;gap:var(--lm-space-2)}.operations-priority-item{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--lm-space-3)}.operations-priority-rank{align-items:center;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-pill);color:var(--lm-color-text-label);display:inline-flex;font-size:var(--lm-font-size-sm);font-weight:850;height:32px;justify-content:center;width:32px}.operations-priority-content{display:grid;gap:var(--lm-space-1);min-width:0}.operations-priority-content p{color:var(--lm-color-text);margin:0}.operations-priority-content small{color:var(--lm-color-text-muted)}.operations-command-action{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);color:inherit;display:grid;gap:4px;min-width:0;padding:var(--lm-space-3);text-decoration:none}.operations-command-action:hover,.operations-command-action:focus-visible,.operations-priority-item:hover,.operations-command-health-card:hover,.operations-command-health-card:focus-visible{border-color:var(--lm-color-border-strong)}.operations-command-action small{color:var(--lm-color-text-muted)}.operations-task-card{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:grid;gap:6px;min-width:0;padding:var(--lm-space-3)}.operations-task-card .operations-widget__heading span{display:flex;flex-wrap:wrap;gap:var(--lm-space-2)}.operations-trip-overview,.operations-workflow-hero{display:grid;gap:var(--lm-space-3)}.operations-workflow-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.operations-workflow-checklist,.operations-transition-list,.operations-workflow-actions{display:grid;gap:var(--lm-space-2)}.operations-workflow-actions{align-items:start;grid-template-columns:repeat(auto-fit,minmax(145px,max-content))}.operations-workflow-item{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:grid;gap:6px;padding:10px var(--lm-space-3)}.operations-workflow-item p,.operations-transition-list p,.operations-transition-list small{color:var(--lm-color-text-muted);margin:0}.operations-workflow-item .operations-widget__heading span{display:flex;flex-wrap:wrap;gap:var(--lm-space-2)}.operations-driver-workspace{display:grid;gap:var(--lm-space-3)}.operations-driver-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.operations-driver-grid .lm-card:last-child{grid-column:1 / -1}.operations-driver-list,.operations-driver-alert-list{display:grid;gap:var(--lm-space-2)}.operations-driver-card,.operations-driver-alert{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-2);padding:10px var(--lm-space-3)}.operations-driver-card__facts{display:grid;gap:6px var(--lm-space-2);grid-template-columns:minmax(84px,auto) minmax(0,1fr);margin:0}.operations-driver-card__facts dt{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:800;text-transform:uppercase}.operations-driver-card__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.operations-driver-alert p,.operations-driver-alert small{color:var(--lm-color-text-muted);margin:0}.operations-fleet-page,.operations-fleet-workspace{display:grid;gap:var(--lm-space-3)}.operations-fleet-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.operations-fleet-grid .lm-card:first-child,.operations-fleet-grid .lm-card:last-child{grid-column:1 / -1}.operations-fleet-alert-list{display:grid;gap:var(--lm-space-2)}.operations-fleet-alert{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-2);padding:10px var(--lm-space-3)}.operations-fleet-alert p,.operations-fleet-alert small{color:var(--lm-color-text-muted);margin:0}.operations-partners-page,.operations-partners-workspace{display:grid;gap:var(--lm-space-3)}.operations-partners-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.operations-partners-grid .lm-card:last-child{grid-column:1 / -1}.operations-partner-list,.operations-partner-alert-list{display:grid;gap:var(--lm-space-2)}.operations-partner-card,.operations-partner-alert{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-2);padding:10px var(--lm-space-3)}.operations-partner-card small,.operations-partner-alert p,.operations-partner-alert small{color:var(--lm-color-text-muted);margin:0}.operations-partner-card__facts{display:grid;gap:6px var(--lm-space-2);grid-template-columns:minmax(112px,auto) minmax(0,1fr);margin:0}.operations-partner-card__facts dt{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:800;text-transform:uppercase}.operations-partner-card__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.operations-documents-workspace{display:grid;gap:var(--lm-space-3)}.operations-documents-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.operations-document-workflow,.operations-document-alert-list{display:grid;gap:var(--lm-space-2)}.operations-document-workflow-step,.operations-document-alert{background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:grid;gap:6px;padding:10px var(--lm-space-3)}.operations-document-workflow-step small,.operations-document-alert p{color:var(--lm-color-text-muted);margin:0}.operations-document-upload-zone{border-style:dashed}.operations-widget{min-height:158px}.operations-widget__heading{align-items:start;display:flex;gap:var(--lm-space-2);justify-content:space-between}.operations-widget p{color:var(--lm-color-text-muted);margin:0}.operations-load-board,.operations-resource-page{display:grid;gap:var(--lm-space-3);min-width:0}.operations-load-layout,.operations-resource-layout{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.lm-workspace-framework{display:grid;gap:var(--lm-space-3);min-width:0}.lm-workspace-kpi-grid{display:grid;gap:var(--lm-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lm-workspace-kpi-grid .lm-summary-item{min-height:104px}.lm-workspace-command-bar{align-items:center;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-xs);display:flex;flex-wrap:wrap;gap:var(--lm-space-2);padding:var(--lm-space-2)}.lm-workspace-command-bar .lm-field{margin:0}.lm-workspace-command-bar .lm-field--inline{align-items:center;background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-2);grid-template-columns:auto minmax(128px,1fr);min-height:var(--lm-control-height-lg);padding:0 var(--lm-space-2)}.lm-workspace-command-bar .lm-field--inline:first-child{flex:1 1 320px}.lm-workspace-command-bar .lm-field--inline span{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:var(--lm-font-weight-bold)}.lm-workspace-command-bar input,.lm-workspace-command-bar select{background:transparent;border:0;box-shadow:none;min-height:calc(var(--lm-control-height-md) - 2px);padding-inline:0}.lm-workspace-command-bar input:focus,.lm-workspace-command-bar select:focus{box-shadow:none}.lm-workspace-content-grid{display:grid;gap:var(--lm-space-3);min-width:0}.operations-resource-layout.lm-workspace-content-grid{grid-template-areas:"primary details" "primary drawer";grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.operations-resource-layout.lm-workspace-content-grid>.lm-workspace-primary-region{grid-area:primary;min-width:0}.operations-resource-layout.lm-workspace-content-grid>.lm-workspace-details-panel{grid-area:details}.operations-resource-layout.lm-workspace-content-grid>.lm-workspace-drawer{grid-area:drawer}.lm-workspace-details-panel,.lm-workspace-drawer{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:grid;gap:var(--lm-space-3);min-width:0;padding:var(--lm-space-3)}.lm-workspace-details-panel{position:sticky;top:calc(var(--lm-layout-header-min-height) + var(--lm-space-4))}.lm-workspace-drawer{max-height:min(56vh,620px);overflow:auto}.lm-workspace-panel-heading{display:grid;gap:var(--lm-space-1)}.lm-workspace-panel-heading h2,.lm-workspace-panel-heading .card-copy{margin:0}.operations-sidebar-brand,.operations-sidebar-user{display:none}.operations-workspace--drivers{background:linear-gradient(180deg,#f8fbfcfa,#f4f8fafa),var(--lm-color-background);color:#172033;max-width:100%;min-height:100vh;overflow-x:hidden}.operations-workspace--drivers .operations-header,.operations-workspace--drivers .operations-context-bar,.operations-workspace--drivers .operations-activity-panel,.operations-workspace--drivers .operations-favorites{display:none}.operations-workspace--drivers .operations-shell{gap:0;grid-template-columns:236px minmax(0,1fr);max-width:100%;min-height:100vh;overflow-x:hidden;padding:0}.operations-workspace--drivers .operations-main{gap:14px;min-width:0;overflow:hidden;padding:22px 26px}.operations-workspace--drivers .operations-sidebar{align-self:stretch;background:#071a22;color:#d8e6eb;display:grid;grid-template-rows:auto 1fr auto;height:100vh;max-height:none;min-width:0;overflow-x:clip;overflow-y:auto;padding:18px 14px;position:sticky;scrollbar-gutter:stable;top:0}.operations-workspace--drivers .operations-sidebar-brand{align-items:center;color:#f4fbfd;display:flex;gap:12px;margin-bottom:18px;min-width:0;text-decoration:none}.operations-workspace--drivers .operations-sidebar-brand .brand-mark{background:linear-gradient(135deg,#0f766e,#064e5a);border-radius:8px;color:#fff;height:42px;width:42px}.operations-workspace--drivers .operations-sidebar-brand strong,.operations-workspace--drivers .operations-sidebar-brand small,.operations-workspace--drivers .operations-sidebar-user strong,.operations-workspace--drivers .operations-sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-workspace--drivers .operations-sidebar-brand small,.operations-workspace--drivers .operations-sidebar-user small{color:#8ea6ae;font-size:12px}.operations-workspace--drivers .operations-nav{align-content:start;background:transparent;border:0;border-radius:0;box-shadow:none;gap:18px;min-width:0;padding:0}.operations-workspace--drivers .operations-nav-group{gap:6px;min-width:0}.operations-workspace--drivers .operations-nav-group+.operations-nav-group{border-top:1px solid rgba(216,230,235,.1);padding-top:14px}.operations-workspace--drivers .operations-nav-group .section-kicker{color:#80a0a9;font-size:11px;margin-bottom:4px}.operations-workspace--drivers .operations-nav-item{align-items:center;border-radius:8px;color:#dbe9ed;display:flex;font-size:13px;font-weight:760;gap:10px;min-width:0;min-height:36px;padding:9px 10px}.operations-workspace--drivers .operations-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-workspace--drivers .operations-nav-item:before{background:#d8e6ebb8;border-radius:5px;content:"";flex:0 0 16px;height:16px;opacity:.85;width:16px}.operations-workspace--drivers .operations-nav-item small{display:none}.operations-workspace--drivers .operations-nav-item:hover,.operations-workspace--drivers .operations-nav-item:focus-visible{background:#ffffff14;color:#fff}.operations-workspace--drivers .operations-nav-item--active{background:#21968838;color:#fff}.operations-workspace--drivers .operations-nav-item--active:before{background:#27c4a7}.operations-workspace--drivers .operations-sidebar-user{align-items:center;border-top:1px solid rgba(216,230,235,.12);display:flex;gap:10px;margin-top:18px;min-width:0;padding-top:14px}.operations-workspace--drivers .operations-sidebar-user>span:last-child{display:grid;min-width:0}.operations-workspace--drivers .operations-sidebar-avatar{align-items:center;background:#f5b179;border-radius:50%;color:#071a22;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:850;height:34px;justify-content:center;width:34px}.operations-workspace--drivers .operations-resource-page{gap:10px}.driver-command-header{align-items:center;background:#fff;border:1px solid #dce7ef;border-radius:8px;box-shadow:0 12px 30px #0f172a0e;display:grid;gap:12px;grid-template-columns:minmax(320px,1fr) auto minmax(420px,1.15fr);min-width:0;padding:12px 14px}.driver-command-header__title{display:grid;gap:5px;min-width:0}.driver-command-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.driver-command-title-row h1{color:#102033;font-size:24px;line-height:1.05;margin:0}.driver-command-header__title p{color:#52667b;font-size:13px;line-height:1.35;margin:0}.driver-command-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.driver-command-header__actions .lm-button{border-radius:8px;min-height:34px}.driver-command-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.driver-command-metrics>span{background:#f8fbfc;border:1px solid #dfe9ef;border-radius:8px;color:#405366;display:grid;font-size:11px;font-weight:850;gap:2px;min-height:62px;min-width:0;padding:8px 9px}.driver-command-metric-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-command-metrics strong{color:#102033;font-size:22px;line-height:1}.driver-command-metrics small{color:#6b7c8e;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-command-metric--attention{background:#fff8ed!important;border-color:#f0d0a1!important}.driver-command-metric--attention strong{color:#9a4e04}.operations-workspace--drivers .lm-workspace-header{align-items:flex-start;background:linear-gradient(135deg,#fffffffa,#f7fcfbf5),#fff;border:1px solid rgba(216,231,239,.86);border-radius:8px;box-shadow:0 16px 40px #0f172a0f;padding:16px 18px}.operations-workspace--drivers .lm-workspace-header h2{color:#111827;font-size:28px;letter-spacing:0;line-height:1.12}.operations-workspace--drivers .lm-workspace-header__identifier,.operations-workspace--drivers .lm-workspace-header .card-copy{color:#4b5f73}.operations-workspace--drivers .lm-workspace-header__actions{align-items:center;gap:10px}.operations-workspace--drivers .lm-workspace-header__actions .lm-button{border-radius:8px;min-height:36px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operations-workspace--drivers .lm-workspace-header__actions .lm-button--primary{background:linear-gradient(135deg,#15967d,#0b6e63);box-shadow:0 10px 24px #087e6f33}.operations-workspace--drivers .lm-workspace-header__actions .lm-button:hover{transform:translateY(-1px)}.button-icon,.toolbar-icon{display:inline-block;flex:0 0 auto;height:16px;position:relative;width:16px}.button-icon--plus:before,.button-icon--plus:after{background:currentcolor;content:"";left:3px;position:absolute;top:7px}.button-icon--plus:before{height:2px;width:10px}.button-icon--plus:after{height:10px;left:7px;top:3px;width:2px}.button-icon--import:before,.button-icon--export:before{border:1.6px solid currentcolor;border-top:0;bottom:2px;content:"";height:7px;left:3px;position:absolute;width:10px}.button-icon--import:after,.button-icon--export:after{border:solid currentcolor;border-width:0 1.6px 1.6px 0;content:"";height:6px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.button-icon--export:after{top:5px;transform:rotate(225deg)}.button-icon--filters:before{border:1.8px solid currentcolor;border-bottom:0;border-left:0;content:"";height:10px;left:3px;position:absolute;top:2px;transform:rotate(135deg);width:10px}.operations-workspace--drivers .lm-workspace-kpi-grid{gap:10px;grid-template-columns:repeat(5,minmax(128px,1fr))}.operations-workspace--drivers .lm-workspace-kpi-grid .lm-summary-item{border:1px solid #dde7ee;border-left:0;border-radius:8px;box-shadow:0 14px 32px #0f172a0f;min-height:96px;padding:15px 16px}.operations-workspace--drivers .lm-summary-item strong{font-size:24px;letter-spacing:0}.operations-workspace--drivers .lm-workspace-command-bar{background:#fff;border-color:#dce7ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0b;flex-wrap:wrap;gap:8px;padding:8px 10px}.operations-workspace--drivers .lm-workspace-command-bar .lm-field--inline{background:#fbfdfe;border-color:#d8e5ee;border-radius:8px;min-height:34px}.operations-workspace--drivers .lm-workspace-command-bar .lm-field--inline:first-child{flex:1 1 320px}.operations-workspace--drivers .lm-workspace-command-bar .lm-field--inline:nth-of-type(5),.operations-workspace--drivers .lm-workspace-command-bar .lm-field--inline:nth-of-type(6){display:grid}.driver-search-field{position:relative}.driver-search-field .toolbar-icon--search:before{border:1.7px solid #52667b;border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:2px;width:8px}.driver-search-field .toolbar-icon--search:after{background:#52667b;content:"";height:6px;left:11px;position:absolute;top:10px;transform:rotate(-45deg);width:1.7px}.driver-search-field input{min-width:180px}.driver-search-field kbd{background:#eef3f7;border:1px solid #d8e5ee;border-radius:6px;color:#6a7b8f;font-size:11px;font-weight:800;padding:2px 6px}.driver-search-clear{align-items:center;background:#eef3f7;border:0;border-radius:50%;color:#52667b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.driver-active-filter-summary{align-items:center;background:#ecfdf8;border:1px solid #bdeee0;border-radius:999px;color:#0a6d62;display:inline-flex;font-size:12px;font-weight:850;min-height:30px;padding:5px 10px}.operations-workspace--drivers .operations-resource-layout.lm-workspace-content-grid{gap:10px;grid-template-areas:"primary details";grid-template-columns:minmax(0,1fr) minmax(296px,330px)}.operations-workspace--drivers .lm-workspace-primary-region,.operations-workspace--drivers .lm-workspace-details-panel,.operations-workspace--drivers .lm-workspace-drawer{background:#fff;border:1px solid #dce7ef;border-radius:8px;box-shadow:0 12px 30px #0f172a0e;padding:12px}.operations-workspace--drivers .lm-workspace-details-panel{gap:10px;max-height:calc(100vh - 52px);overflow:auto;top:26px}.operations-workspace--drivers .lm-workspace-details-panel .lm-workspace-panel-heading{align-items:center;display:flex;justify-content:space-between}.operations-workspace--drivers .lm-workspace-details-panel .lm-workspace-panel-heading h2{font-size:16px}.operations-workspace--drivers .lm-workspace-details-panel .lm-workspace-panel-heading .card-copy{display:none}.operations-workspace--drivers .lm-workspace-drawer{border-radius:0;bottom:0;box-shadow:-18px 0 48px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none;max-width:min(94vw,500px);overflow:hidden;padding:0;position:fixed;right:0;top:0;width:500px;z-index:1000}.operations-workspace--drivers .lm-workspace-drawer:before{background:#0f172a5c;content:"";inset:0;position:fixed;transform:translate(-500px);width:100vw;z-index:-1}.operations-workspace--drivers .lm-workspace-drawer .lm-workspace-panel-heading{background:#fff;border-bottom:1px solid #dce7ef;padding:18px 18px 12px;position:sticky;top:0;z-index:1}.operations-drawer-focus-scope{min-height:0;overflow:auto;padding:14px 18px 0}.driver-drawer-close{align-items:center;background:#fff;border:1px solid #d8e5ee;border-radius:8px;color:#172033;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px;z-index:2}.operations-drawer-footer{align-items:center;background:#fff;border-top:1px solid #dce7ef;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin:14px -18px 0;padding:12px 18px;position:sticky}.operations-workspace--drivers .operations-list-heading{margin-bottom:8px}.operations-workspace--drivers .operations-list-heading h2{font-size:16px}.operations-workspace--drivers .operations-table-actions,.operations-table-pagination,.driver-details-tabs,.driver-details-actions,.driver-identity-cell{align-items:center;display:flex;gap:8px}.operations-workspace--drivers .lm-table-shell{border-color:#dce7ef;border-radius:8px;box-shadow:none;max-height:min(64vh,680px);overflow:auto;scrollbar-gutter:stable}.operations-workspace--drivers .driver-roster-shell{display:grid;gap:6px;max-height:none;overflow:hidden}.driver-table-viewport{max-height:min(61vh,640px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.driver-table-content{min-width:700px;width:max(100%,700px)}.driver-table-horizontal-scroll{border-top:1px solid #e5edf3;height:16px;overflow-x:auto;overflow-y:hidden}.driver-table-horizontal-scroll>div{height:1px}.operations-workspace--drivers .operations-resource-layout--driver-roster-only.lm-workspace-content-grid{grid-template-areas:"primary";grid-template-columns:minmax(0,1fr)}.driver-decision-roster{--driver-roster-template: 30px minmax(160px, 1.25fr) minmax(126px, .85fr) minmax(146px, 1fr) minmax(118px, .8fr) 90px;display:grid;gap:0;min-width:700px}.resource-decision-roster{--driver-roster-template: 30px minmax(150px, 1.08fr) minmax(132px, .9fr) minmax(170px, 1.1fr) minmax(138px, .9fr) 90px}.partner-decision-roster{--driver-roster-template: minmax(180px, 1.2fr) minmax(150px, .95fr) minmax(170px, 1fr) minmax(150px, .9fr) 90px;min-width:740px}.driver-roster-header,.driver-roster-row{display:grid;grid-template-columns:var(--driver-roster-template)}.driver-roster-header{background:#f8fbfc;border:1px solid #dfe9ef;border-radius:8px 8px 0 0;color:#5c7085;font-size:11px;font-weight:900;letter-spacing:0;min-height:34px}.driver-roster-body{border:1px solid #dfe9ef;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.driver-roster-row{background:#fff;border-top:1px solid #e8eff4;color:#172033;min-height:78px;position:relative;transition:background .14s ease,box-shadow .14s ease}.driver-roster-row:first-child{border-top:0}.driver-roster-row:hover,.driver-roster-row:focus-within{background:#f7fcfb}.driver-roster-row--selected{background:#eef9f7;box-shadow:inset 0 0 0 1px #0f9b8333}.driver-roster-row--attention{background:#fffdfa}.driver-roster-cell{align-items:center;display:flex;min-width:0;padding:8px 7px}.driver-roster-header .driver-roster-cell{padding-bottom:7px;padding-top:7px}.driver-roster-cell--select,.driver-roster-cell--actions{justify-content:center}.driver-roster-cell--driver{gap:8px;padding-left:0}.driver-roster-signal{align-self:stretch;background:#12a38b;border-radius:999px;flex:0 0 4px;margin:8px 0}.driver-roster-row[data-tone=attention] .driver-roster-signal{background:#e5a646}.driver-roster-row[data-tone=working] .driver-roster-signal{background:#3b82bd}.driver-name-button{background:transparent;border:0;color:#111827;cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:900;line-height:1.2;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.driver-name-button:hover,.driver-name-button:focus-visible{color:#0a6d62;outline:none;text-decoration:underline}.driver-identity-cell{min-width:0}.driver-identity-cell>span:last-child{display:grid;gap:1px;min-width:0}.driver-identity-cell strong{color:#111827;font-size:13px;line-height:1.2}.driver-identity-cell small,.driver-identity-cell em{color:#6b7c8e;font-size:11px;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-identity-cell em{color:#405366;font-weight:760}.driver-row-indicators{display:flex;flex-wrap:wrap;gap:4px}.driver-state-note,.driver-table-stack small{color:#6b7c8e;display:block;font-size:11px;line-height:1.25;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-table-stack{display:grid;gap:2px;min-width:0}.driver-table-stack strong{color:#172033;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-table-avatar{align-items:center;background:linear-gradient(135deg,#f1b07e,#8c4c2a);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font-size:11px;font-weight:900;height:34px;justify-content:center;width:34px}.operations-row-actions--compact{flex-wrap:nowrap;gap:5px;justify-content:flex-end}.operations-row-actions--driver{flex-wrap:nowrap;gap:4px;min-width:0;width:auto}.driver-row-quick-action{align-items:center;background:#fff;border:1px solid #d8e5ee;border-radius:7px;color:#23364a;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-height:28px;min-width:52px;opacity:1;padding:4px 7px;text-decoration:none;transform:none;transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease;white-space:nowrap}.driver-row-quick-action--profile,.operations-row-actions--driver .operations-action-menu--row{opacity:1;transform:none}.driver-roster-row:hover .driver-row-quick-action,.driver-roster-row:focus-within .driver-row-quick-action{opacity:1;transform:none}.driver-row-quick-action:hover,.driver-row-quick-action:focus-visible{background:#f0f9f7;border-color:#9cd8cd;outline:none}.operations-row-actions--compact button{border-color:#d8e5ee;border-radius:7px;min-height:28px;min-width:28px;padding:4px 6px}.operations-icon-action,.operations-action-menu--row summary{align-items:center;background:#fff;border:1px solid #d8e5ee;border-radius:7px;color:#172033;cursor:pointer;display:inline-flex;height:28px;justify-content:center;list-style:none;padding:0;width:28px}.operations-action-menu--row summary::-webkit-details-marker{display:none}.row-action-icon{display:inline-block;height:16px;position:relative;width:16px}.row-action-icon--view:before{border:1.8px solid currentcolor;border-radius:50%;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.row-action-icon--edit:before{background:currentcolor;content:"";height:12px;left:7px;position:absolute;top:2px;transform:rotate(35deg);width:2px}.row-action-icon--edit:after{border:1px solid currentcolor;border-left:0;border-top:0;content:"";height:4px;left:4px;position:absolute;top:10px;width:7px}.row-action-icon--more:before{content:"...";font-weight:900;left:1px;letter-spacing:1px;position:absolute;top:-3px}.operations-action-menu--row{position:relative}.operations-action-menu__content{background:#fff;border:1px solid #d8e5ee;border-radius:8px;box-shadow:0 18px 38px #0f172a2e;display:grid;gap:4px;min-width:170px;padding:6px;position:absolute;right:0;top:36px;z-index:5}.operations-action-menu__content--portal{position:fixed;right:auto;top:auto;width:184px;z-index:var(--lm-z-dropdown)}.operations-action-menu__content--above{box-shadow:0 -16px 38px #0f172a29}.operations-action-menu__content button,.operations-action-menu__content a{border:0;color:#172033;font:inherit;justify-content:flex-start;min-width:100%;padding:6px 8px;text-decoration:none}.operations-action-menu__content a{align-items:center;border-radius:6px;display:inline-flex;font-weight:760}.operations-action-menu__content a:hover,.operations-action-menu__content a:focus-visible{background:#f0f9f7;outline:none}.operations-selection-bar{align-items:center;background:#ecfdf8;border:1px solid #bdeee0;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.operations-disclosure-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.driver-details-identity{align-items:center;display:flex;gap:12px}.driver-details-identity h3{margin:0}.driver-inspector-toolbar{align-items:center;border-bottom:1px solid #edf2f6;display:flex;justify-content:space-between;margin:-2px 0 2px;padding-bottom:8px}.driver-inspector-toolbar span{color:#66788b;font-size:11px;font-weight:900;text-transform:uppercase}.driver-inspector-toolbar button{background:#f8fbfc;border:1px solid #dce7ef;border-radius:7px;color:#405366;cursor:pointer;font-size:12px;font-weight:850;min-height:28px;padding:4px 9px}.driver-inspector-toolbar button:hover,.driver-inspector-toolbar button:focus-visible{background:#eef9f7;border-color:#9cd8cd;color:#0a6d62;outline:none}.driver-details-avatar{align-items:center;background:linear-gradient(135deg,#f1b07e,#8c4c2a);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 52px;font-weight:900;height:52px;justify-content:center;width:52px}.driver-details-disclosure{border:1px solid #e0e8ef;border-radius:8px;overflow:hidden}.driver-details-disclosure>button{background:#fbfdfe;border:0;color:#172033;cursor:pointer;font-weight:850;padding:8px 10px;text-align:left;width:100%}.operations-workspace--drivers .operations-driver-card__facts{background:#fbfdfe;border:1px solid #e0e8ef;border-radius:8px;padding:9px 10px}.driver-details-tabs{border-bottom:1px solid #dce7ef;flex-wrap:wrap}.driver-details-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#52667b;cursor:pointer;font-size:12px;font-weight:760;padding:8px 2px 10px}.driver-details-tabs button[aria-pressed=true]{border-bottom-color:#0f9b83;color:#0a6d62}.driver-details-summary{background:#fbfdfe;border:1px solid #e0e8ef;border-radius:8px;display:grid;gap:4px;padding:9px 10px}.driver-details-actions{align-items:stretch;flex-direction:column}.driver-details-actions .lm-button{justify-content:center;width:100%}.driver-profile-card{background:#f8fbfc;border:1px solid #dce7ef;border-radius:8px;display:grid;gap:8px;padding:10px}.driver-profile-card__hero{align-items:center;display:flex;gap:12px}.driver-profile-card__hero h3{color:#102033;font-size:16px;line-height:1.18;margin:0}.driver-profile-card__label,.driver-profile-section-label{color:#66788b;display:block;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.driver-profile-card__hero small,.driver-profile-ready{color:#607286;display:block;font-size:12px;margin-top:3px}.driver-profile-ready{color:#0a7a65;font-weight:800}.driver-profile-card__status{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-profile-card__status>span{background:#fff;border:1px solid #dce7ef;border-radius:8px;color:#607286;display:grid;font-size:11px;font-weight:850;gap:5px;padding:7px}.driver-profile-section-label{border-top:1px solid #edf2f6;margin:0 0 -3px;padding-top:7px}.driver-profile-ops-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-profile-ops-grid div,.driver-documents-summary span{background:#fbfdfe;border:1px solid #e5edf3;border-radius:6px;display:grid;gap:3px;min-width:0;padding:7px 8px}.driver-profile-ops-grid span,.driver-documents-summary span{color:#607286;font-size:11px;font-weight:850}.driver-profile-ops-grid strong,.driver-documents-summary strong{color:#102033;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.driver-profile-timeline{border:1px solid #e5edf3;border-radius:6px;display:grid;gap:7px;padding:8px}.driver-profile-timeline__heading{align-items:center;display:flex;justify-content:space-between}.driver-profile-timeline__heading span{color:#607286;font-size:12px;font-weight:900}.driver-profile-timeline__heading strong{color:#0a6d62;font-size:12px}.driver-profile-timeline article{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.driver-profile-timeline article>span{background:#0f9b83;border-radius:50%;height:8px;margin-top:6px;width:8px}.driver-profile-timeline p{display:grid;gap:2px;margin:0}.driver-profile-timeline small{color:#607286;font-size:12px}.driver-documents-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.driver-documents-summary strong{display:block;font-size:18px}.driver-form-section{background:#fff;border:1px solid #dce7ef;border-radius:8px;overflow:hidden}.driver-form-section+.driver-form-section{margin-top:10px}.driver-form-section summary{align-items:center;background:#f8fbfc;cursor:pointer;display:grid;gap:2px;list-style:none;padding:11px 12px;position:relative}.driver-form-section summary::-webkit-details-marker{display:none}.driver-form-section summary:after{border:solid #52667b;border-width:0 1.8px 1.8px 0;content:"";height:7px;position:absolute;right:14px;top:16px;transform:rotate(45deg);transition:transform .16s ease;width:7px}.driver-form-section[open] summary:after{transform:rotate(225deg)}.driver-form-section summary span{color:#172033;font-size:13px;font-weight:900}.driver-form-section summary small{color:#66788b;font-size:12px;padding-right:22px}.driver-form-section__body{display:grid;gap:11px;padding:12px}.driver-empty-inline{background:#f8fbfc;border:1px dashed #cddce6;border-radius:8px;color:#607286;font-size:12px;line-height:1.45;padding:10px 12px}.operations-workspace--drivers .operations-resource-form{display:grid;gap:0}.operations-workspace--drivers .operations-resource-form .lm-field{gap:6px}.operations-workspace--drivers .operations-resource-form input,.operations-workspace--drivers .operations-resource-form textarea{border-color:#d8e5ee;border-radius:8px;min-height:36px}.operations-workspace--drivers .operations-resource-form input:focus,.operations-workspace--drivers .operations-resource-form textarea:focus,.operations-workspace--drivers .driver-form-section summary:focus-visible,.operations-workspace--drivers .driver-details-disclosure>button:focus-visible,.operations-workspace--drivers .operations-icon-action:focus-visible,.operations-workspace--drivers .operations-action-menu--row summary:focus-visible{border-color:#0f9b83;box-shadow:0 0 0 3px #0f9b8324;outline:none}.operations-workspace--drivers .operations-form-grid{gap:10px}.operations-workspace--drivers .driver-details-disclosure{background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.operations-workspace--drivers .driver-details-disclosure:hover{border-color:#c9dce7;box-shadow:0 10px 24px #0f172a0b}.operations-workspace--drivers .driver-details-disclosure>button{align-items:center;display:flex;justify-content:space-between}.operations-workspace--drivers .driver-details-disclosure>button:after{border:solid #607286;border-width:0 1.7px 1.7px 0;content:"";height:7px;transform:rotate(45deg);transition:transform .16s ease;width:7px}.operations-workspace--drivers .driver-details-disclosure>button[aria-expanded=true]:after{transform:rotate(225deg)}.operations-workspace--drivers .operations-driver-card__facts dt{letter-spacing:0}.operations-workspace--drivers .operations-driver-card__facts dd{color:#172033;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.operations-table-pagination{border-top:1px solid #e0e8ef;color:#52667b;justify-content:space-between;margin-top:12px;padding-top:12px}.operations-table-pagination>div{align-items:center;display:flex;gap:8px}@media(max-width:1440px){.operations-workspace--drivers .operations-shell{grid-template-columns:220px minmax(0,1fr)}.operations-workspace--drivers .operations-main{padding:20px}.driver-command-header{grid-template-columns:minmax(280px,1fr) auto minmax(340px,1.1fr)}.operations-workspace--drivers .operations-resource-layout.lm-workspace-content-grid{grid-template-columns:minmax(0,1fr) minmax(286px,312px)}.driver-table-content,.driver-decision-roster{min-width:700px}.driver-table-content{width:max(100%,700px)}.driver-decision-roster{--driver-roster-template: 30px minmax(154px, 1.15fr) minmax(124px, .82fr) minmax(144px, .95fr) minmax(112px, .75fr) 88px}.operations-workspace--drivers .driver-table-avatar{flex-basis:30px;height:30px;width:30px}}@media(max-width:1280px){.driver-command-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.driver-command-header__actions{justify-content:flex-start}.operations-workspace--drivers .operations-resource-layout.lm-workspace-content-grid{grid-template-areas:"primary" "details";grid-template-columns:minmax(0,1fr)}.operations-workspace--drivers .lm-workspace-details-panel{max-height:none;position:static}.operations-workspace--drivers .lm-workspace-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.operations-workspace--drivers .driver-details-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.operations-workspace--drivers .driver-details-actions .lm-button{width:auto}}@media(max-width:1024px){.operations-workspace--drivers .operations-shell{grid-template-columns:190px minmax(0,1fr)}.operations-workspace--drivers .operations-sidebar{padding:16px 10px}.operations-workspace--drivers .lm-workspace-header__actions{flex-wrap:wrap;justify-content:flex-start}.operations-workspace--drivers .lm-workspace-kpi-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.operations-workspace--drivers .lm-workspace-command-bar .lm-field--inline:first-child{flex-basis:100%}.driver-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-documents-summary{grid-template-columns:1fr}}.operations-trip-list{display:grid;gap:var(--lm-space-2)}.operations-trip-card{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);color:inherit;cursor:pointer;display:grid;gap:.35rem;padding:10px var(--lm-space-3);text-align:left}.operations-trip-card--active{border-color:var(--lm-color-accent-500);box-shadow:var(--lm-shadow-current)}.operations-trip-card span{align-items:center;display:flex;gap:var(--lm-space-2);justify-content:space-between}.operations-stop-current{border-left:4px solid var(--lm-color-accent-500);display:grid;gap:var(--lm-space-3)}.operations-stop-card--current{border-color:var(--lm-color-accent-500);box-shadow:var(--lm-shadow-current)}.operations-stop-current .operations-detail-list{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.operations-planning-summary{display:grid;gap:var(--lm-space-3)}.operations-planner-form{align-items:end;display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.operations-planner-form__wide{grid-column:span 2}.operations-planning-issues{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.operations-governance-workspace,.operations-governance-hero{display:grid;gap:var(--lm-space-3);max-width:100%;min-width:0}.operations-governance-grid{align-items:start;display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}.operations-governance-grid--primary{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.operations-governance-list{display:grid;gap:var(--lm-space-2)}.operations-governance-list-item{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-md);display:grid;gap:6px;padding:var(--lm-space-3)}.operations-governance-grid>*,.operations-governance-workspace>*,.operations-governance-list-item>*{max-width:100%;min-width:0}.operations-governance-workspace h3{overflow-wrap:anywhere}.operations-advanced-details{background:var(--lm-color-surface);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-lg);box-shadow:var(--lm-shadow-sm);display:grid;gap:var(--lm-space-3);padding:var(--lm-space-3)}.operations-advanced-details>summary{align-items:center;cursor:pointer;display:flex;gap:var(--lm-space-3);justify-content:space-between;list-style-position:inside}.operations-advanced-details>summary span{display:grid;gap:3px}.operations-advanced-details>summary small{color:var(--lm-color-text-muted)}.operations-advanced-details[open]>summary{border-bottom:1px solid var(--lm-color-border);margin-bottom:var(--lm-space-3);padding-bottom:var(--lm-space-3)}.operations-advanced-details>*:not(summary){margin-top:var(--lm-space-3)}.operations-governance-list-item p,.operations-governance-list-item small{color:var(--lm-color-text-muted);margin:0}.operations-governance-factor-grid{display:grid;gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--lm-space-3)}.operations-governance-factor-grid ul,.operations-governance-recommendations ul,.operations-governance-evidence ul{color:var(--lm-color-text-muted);margin:6px 0 0;padding-left:1.1rem}.operations-governance-recommendations{margin-top:var(--lm-space-3)}.operations-governance-trace{display:grid;gap:var(--lm-space-2)}.operations-governance-trace-item{background:var(--lm-color-surface-muted);border:1px solid var(--lm-color-border);border-radius:var(--lm-radius-md);padding:var(--lm-space-3)}.operations-governance-trace-item summary{align-items:center;cursor:pointer;display:flex;gap:var(--lm-space-2);justify-content:space-between}.operations-governance-trace-item p{margin:var(--lm-space-2) 0 0}.operations-stop-card--current[draggable=true],.lm-card[draggable=true]{cursor:grab}.operations-dashboard-grid .lm-card[draggable=true]:active{cursor:grabbing}.operations-create-load,.operations-load-list,.operations-resource-create,.operations-resource-list{display:grid;gap:var(--lm-space-3);min-width:0}.operations-load-form,.operations-resource-form{display:grid;gap:var(--lm-space-2)}.operations-form-grid{display:grid;gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr) 96px}.lm-field{display:grid;gap:5px}.lm-field--inline{align-items:center;grid-template-columns:auto minmax(180px,260px)}.lm-field span{color:var(--lm-color-text-label);font-size:var(--lm-font-size-sm);font-weight:850}.lm-field input,.lm-field select,.lm-field textarea{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-md);color:var(--lm-color-text);min-height:var(--lm-control-height-md);padding:7px 9px;transition:border-color var(--lm-transition-fast),box-shadow var(--lm-transition-fast),color var(--lm-transition-fast);width:100%}.lm-field textarea{resize:vertical}.lm-field input:focus,.lm-field select:focus,.lm-field textarea:focus{border-color:var(--lm-color-primary-500);box-shadow:var(--lm-focus-ring);outline:none}.operations-status-filter,.operations-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lm-space-2)}.operations-list-heading{align-items:center;display:flex;gap:var(--lm-space-3);justify-content:space-between;max-width:100%;min-width:0}.operations-list-heading>*,.operations-widget__heading>*{min-width:0}.operations-readiness-strip{display:grid;gap:var(--lm-space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.operations-prerequisite-strip{align-items:center;background:var(--lm-color-surface);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);display:flex;flex-wrap:wrap;gap:var(--lm-space-2);justify-content:space-between;padding:var(--lm-space-2)}.operations-readiness-count{align-items:center;background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);display:flex;gap:var(--lm-space-2);justify-content:space-between;min-height:42px;padding:7px 9px}.operations-readiness-count strong{color:var(--lm-color-text);font-size:var(--lm-font-size-md)}.operations-resource-count{align-items:center;background:var(--lm-color-surface-muted);border:1px solid transparent;border-radius:var(--lm-radius-md);color:var(--lm-color-text);display:flex;gap:var(--lm-space-2);min-height:42px;padding:7px 9px;text-decoration:none}.operations-resource-count:hover,.operations-resource-count:focus-visible{border-color:var(--lm-color-primary-500);box-shadow:var(--lm-focus-ring);outline:none}.operations-readiness-summary{display:grid;gap:4px;min-width:220px}.operations-readiness-summary small{color:var(--lm-color-text-muted);line-height:1.35}.link-button{background:transparent;border:0;color:var(--lm-color-primary-700);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.link-button:hover,.link-button:focus-visible{color:var(--lm-color-primary-600);outline:none;text-decoration:underline}.operations-task--button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.operations-task--button:hover,.operations-task--button:focus-visible{border-color:var(--lm-color-primary-300);outline:none}.operations-detail-list{display:grid;gap:var(--lm-space-2) var(--lm-space-3);grid-template-columns:minmax(110px,auto) minmax(0,1fr);margin:var(--lm-space-4) 0}.operations-detail-list dt{color:var(--lm-color-text-muted);font-size:var(--lm-font-size-xs);font-weight:800;text-transform:uppercase}.operations-detail-list dd{color:var(--lm-color-text);margin:0;min-width:0;overflow-wrap:anywhere}.operations-row-actions button{background:var(--lm-color-surface);border:1px solid var(--lm-color-border-strong);border-radius:var(--lm-radius-md);color:var(--lm-color-text-strong);cursor:pointer;font-size:var(--lm-font-size-xs);font-weight:850;min-height:30px;padding:5px 8px}.operations-row-actions button:hover,.operations-row-actions button:focus-visible{background:var(--lm-color-background-subtle);outline:none}.operations-row-actions button:disabled{cursor:not-allowed;opacity:.65}.operations-activity-item{align-items:start;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-md);display:grid;gap:var(--lm-space-2);grid-template-columns:auto minmax(0,1fr);padding:10px var(--lm-space-3)}.operations-activity-item span{background:var(--lm-color-primary-500);border-radius:50%;display:inline-block;height:9px;margin-top:5px;width:9px}.operations-activity-item p{color:var(--lm-color-text-muted);display:grid;gap:3px;margin:0}.operations-activity-item strong,.operations-activity-item small{display:block;min-width:0}.admin-shell,.operations-workspace,.driver-shell,.customer-shell{background:linear-gradient(180deg,#f8fbfcfa,#f4f8fafa),var(--lm-color-background);color:#172033}.topbar,.operations-header,.driver-topbar,.customer-tabs{background:#fff;border-color:#dce7ef;box-shadow:0 10px 24px #0f172a0b}.sidebar,.operations-sidebar{scrollbar-gutter:stable}.operations-sidebar,.operations-activity-panel{gap:10px}.operations-nav,.operations-favorites,.operations-activity-panel,.lm-page-header,.workspace-hero,.lm-workspace-header,.operations-context-bar,.operations-toolbar,.operations-first-impression,.operations-command-hero,.operations-dashboard-section,.lm-panel,.lm-card,.surface-card,.lm-workspace-primary-region,.lm-workspace-details-panel,.lm-workspace-drawer,.lm-table-shell,.operations-load-list,.operations-resource-list,.operations-create-load,.operations-resource-create,.operations-advanced-details,.driver-topbar,.driver-card,.customer-card,.customer-row{background:#fff;border:1px solid #dce7ef;border-radius:8px;box-shadow:0 12px 30px #0f172a0e}.operations-workspace .lm-workspace-framework,.operations-main,.lm-page,.page-stack{gap:10px}.workspace-content,.operations-shell{padding:16px}.operations-context-bar,.lm-page-header,.workspace-hero,.lm-workspace-header{padding:14px 16px}.operations-context-bar h1,.topbar-context h1,.driver-command-title-row h1,.lm-workspace-header__title-row h2{color:#102033}.operations-context-bar .card-copy,.lm-page-header p:not(.section-kicker),.workspace-hero p:not(.section-kicker),.lm-workspace-header .card-copy,.topbar .breadcrumb,.driver-topbar small,.customer-row span{color:#52667b}.section-kicker,.breadcrumb,.operations-breadcrumb,.operations-toolbar>span,.lm-workspace-command-bar .lm-field--inline span,.data-table th{color:#5c7085;font-weight:900;letter-spacing:0}.lm-button,.secondary-action,.primary-action,.operations-filter-chip,.operations-icon-button,.operations-action-menu summary,.driver-icon-button,.customer-tab,.driver-nav-item{border-radius:8px;min-height:34px}.lm-button--primary,.primary-action,.operations-filter-chip--primary,.operations-filter-chip--active,.operations-filter-chip[aria-pressed=true],.customer-tab--active,.driver-nav-item--active{background:linear-gradient(135deg,#15967d,#0b6e63);border-color:#0b6e63;box-shadow:0 10px 24px #087e6f29;color:#fff}.lm-button--primary:hover,.lm-button--primary:focus-visible,.primary-action:hover,.primary-action:focus-visible,.operations-filter-chip--primary:hover,.operations-filter-chip--primary:focus-visible{background:linear-gradient(135deg,#0f7f70,#095d55);border-color:#095d55;color:#fff}.lm-button--secondary,.secondary-action,.operations-filter-chip,.operations-icon-button,.operations-action-menu summary,.driver-row-quick-action,.operations-icon-action,.operations-action-menu--row summary{background:#fff;border-color:#d8e5ee;color:#172033}.lm-button:hover,.secondary-action:hover,.operations-filter-chip:hover,.operations-icon-button:hover,.operations-action-menu summary:hover,.driver-row-quick-action:hover,.operations-icon-action:hover,.operations-action-menu--row summary:hover{transform:translateY(-1px)}.lm-workspace-command-bar,.operations-toolbar{background:#fff;border-color:#dce7ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0b;flex-wrap:wrap;gap:8px;padding:8px 10px}.operations-toolbar .field-label{display:grid;flex:1 1 156px;gap:5px;min-width:0}.operations-toolbar .field-label input,.operations-toolbar .field-label select,.operations-toolbar .field-label textarea{min-width:0;width:100%}.operations-toolbar .lm-button{flex:0 0 auto}.lm-workspace-command-bar .lm-field--inline,.operations-search,.operations-command-state,.operations-priority-item,.operations-task-card,.operations-workflow-item,.operations-governance-list-item,.operations-governance-trace-item,.operations-document-workflow-step,.operations-document-alert,.operations-driver-card,.operations-driver-alert,.operations-fleet-alert,.operations-partner-card,.operations-partner-alert,.operations-readiness-count,.operations-resource-count,.operations-prerequisite-strip,.detail-grid div,.health-grid div,.driver-route span,.driver-route strong{background:#f8fbfc;border:1px solid #dfe9ef;border-radius:8px}.operations-alert-card,.operations-dispatcher-summary-card,.operations-command-health-card,.operations-resource-snapshot-item,.operations-command-action,.overview-link-card,.lm-summary-item{background:#f8fbfc;border:1px solid #dfe9ef;border-left-width:1px;border-radius:8px;box-shadow:none}.operations-command-health-card:hover,.operations-command-health-card:focus-visible,.operations-command-action:hover,.operations-command-action:focus-visible,.overview-link-card:hover,.overview-link-card:focus-visible,.operations-resource-count:hover,.operations-resource-count:focus-visible{background:#f0f9f7;border-color:#9cd8cd;box-shadow:0 12px 28px #0f172a13}.lm-summary-item strong,.operations-command-health-card strong,.operations-dispatcher-summary-card strong,.metric-value{color:#102033}.status-badge{border:1px solid transparent}.status-badge--info,.lm-banner--info{background:#eef6fb;border-color:#cfe3ef;color:#24527a}.status-badge--success,.lm-banner--success{background:#ecfdf8;border-color:#bdeee0;color:#0a6d62}.status-badge--warning,.lm-banner--warning{background:#fff8ed;border-color:#f0d0a1;color:#9a4e04}.status-badge--danger,.lm-banner--danger{background:#fff0ee;border-color:#e9b9b2;color:#9f2d20}.data-table th{background:#f8fbfc;border-bottom-color:#dfe9ef}.data-table td{color:#172033}.data-table tbody tr:hover{background:#f7fcfb}.operations-action-menu__panel,.operations-action-menu__content,.user-menu__panel,.operations-search-results{background:#fff;border-color:#d8e5ee;border-radius:8px;box-shadow:0 18px 38px #0f172a2e}.operations-action-item,.operations-action-menu__content a:hover,.operations-action-menu__content a:focus-visible{background:#f0f9f7}.driver-shell,.customer-shell{border-color:#dce7ef;border-radius:8px;box-shadow:0 18px 50px #0f172a1a}.driver-hero{background:linear-gradient(135deg,#102033f5,#0b6e63eb),#102033;border:1px solid rgba(255,255,255,.14)}.driver-action-chip{background:#ecfdf8;color:#0a6d62}.driver-avatar,.driver-icon-button{background:#102033;border-color:#102033;color:#fff}.customer-tab{color:#405366}.customer-row strong,.customer-card h3,.driver-card h3{color:#102033}.sidebar,.operations-sidebar{background:#071a22;color:#d8e6eb}.sidebar .brand-mark,.operations-sidebar-brand .brand-mark{background:linear-gradient(135deg,#0f766e,#064e5a);color:#fff}.nav-item,.nav-subitem{color:#dbe9ed}.nav-item:hover,.nav-item:focus-visible,.nav-subitem:hover,.nav-subitem:focus-visible{background:#ffffff14;border-color:#d8e6eb29;color:#fff}.nav-item--active,.nav-subitem--active{background:#21968838;border-color:#27c4a76b;color:#fff}.operations-workspace{max-width:100%;min-height:100vh;overflow-x:hidden}.operations-workspace .operations-header,.operations-workspace .operations-context-bar,.operations-workspace .operations-activity-panel,.operations-workspace .operations-favorites{display:none}.operations-workspace .operations-shell{gap:0;grid-template-columns:236px minmax(0,1fr);max-width:100%;min-height:100vh;overflow-x:hidden;padding:0}.operations-workspace .operations-main{gap:14px;min-width:0;overflow:hidden;padding:22px 26px}.operations-workspace .operations-sidebar{align-self:stretch;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;min-width:0;overflow:hidden;overflow-x:clip;padding:18px 14px;position:sticky;scrollbar-gutter:stable;top:0}.operations-workspace .operations-sidebar-header{flex:0 0 auto;min-width:0}.operations-workspace .operations-sidebar-brand{align-items:center;color:#f4fbfd;display:flex;gap:12px;margin-bottom:18px;min-width:0;text-decoration:none}.operations-workspace .operations-sidebar-brand .brand-mark{border-radius:8px;height:42px;width:42px}.operations-workspace .operations-sidebar-brand strong,.operations-workspace .operations-sidebar-brand small,.operations-workspace .operations-sidebar-user strong,.operations-workspace .operations-sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-workspace .operations-sidebar-brand small,.operations-workspace .operations-sidebar-user small{color:#8ea6ae;font-size:12px}.operations-workspace .operations-nav{align-content:start;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;flex:1 1 auto;gap:18px;min-height:0;min-width:0;overflow-x:clip;overflow-y:auto;padding:0;scrollbar-color:rgba(216,230,235,.34) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.operations-workspace .operations-nav::-webkit-scrollbar,.platform-nav::-webkit-scrollbar{width:8px}.operations-workspace .operations-nav::-webkit-scrollbar-thumb,.platform-nav::-webkit-scrollbar-thumb{background:#d8e6eb4d;border-radius:999px}.operations-workspace .operations-nav::-webkit-scrollbar-track,.platform-nav::-webkit-scrollbar-track{background:transparent}.operations-workspace .operations-nav-group{gap:6px;min-width:0}.operations-workspace .operations-nav-group+.operations-nav-group{border-top:1px solid rgba(216,230,235,.1);padding-top:14px}.operations-workspace .operations-nav .nav-section-title{color:#80a0a9;font-size:11px;margin-bottom:4px}.operations-workspace .operations-nav-item{align-items:center;border:1px solid transparent;border-radius:8px;color:#dbe9ed;display:flex;font-size:13px;font-weight:760;gap:10px;min-height:36px;min-width:0;padding:9px 10px}.operations-workspace .operations-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-workspace .operations-nav-item:before{background:#d8e6ebb8;border-radius:5px;content:"";flex:0 0 16px;height:16px;opacity:.85;width:16px}.operations-workspace .operations-nav-item small{display:none}.operations-workspace .operations-nav-item:hover,.operations-workspace .operations-nav-item:focus-visible{background:#ffffff14;color:#fff}.operations-workspace .operations-nav-item--active{background:#21968838;border-color:#27c4a752;color:#fff}.operations-workspace .operations-nav-item--active:before{background:#27c4a7}.operations-workspace .operations-sidebar-user{align-items:center;border-top:1px solid rgba(216,230,235,.12);display:flex;flex:0 0 auto;gap:10px;margin-top:18px;min-width:0;padding-top:14px}.operations-workspace .operations-sidebar-user>span:last-child{display:grid;min-width:0}.operations-workspace .operations-sidebar-avatar{align-items:center;background:#f5b179;border-radius:50%;color:#071a22;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:850;height:34px;justify-content:center;width:34px}.platform-shell{background:linear-gradient(180deg,#f8fbfcfa,#f4f8fafa),var(--lm-color-background);color:#172033;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;min-height:100dvh;overflow-x:hidden}.platform-sidebar{align-self:stretch;background:#071a22;color:#d8e6eb;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;min-width:0;overflow:hidden;overflow-x:clip;padding:18px 14px;position:sticky;scrollbar-gutter:stable;top:0}.platform-sidebar-header{flex:0 0 auto;min-width:0}.platform-sidebar-brand{align-items:center;color:#f4fbfd;display:flex;gap:12px;margin-bottom:18px;min-width:0;text-decoration:none}.platform-sidebar-brand .brand-mark{background:linear-gradient(135deg,#0f766e,#064e5a);border-radius:8px;color:#fff;flex:0 0 42px;height:42px;width:42px}.platform-sidebar-brand strong,.platform-sidebar-brand small,.platform-sidebar-user strong,.platform-sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar-brand small,.platform-sidebar-user small{color:#8ea6ae;font-size:12px}.platform-nav{align-content:start;display:grid;flex:1 1 auto;gap:18px;min-height:0;min-width:0;overflow-x:clip;overflow-y:auto;scrollbar-color:rgba(216,230,235,.34) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.platform-nav-group{display:grid;gap:6px;min-width:0}.platform-nav-group+.platform-nav-group{border-top:1px solid rgba(216,230,235,.1);padding-top:14px}.platform-nav .nav-section-title{color:#80a0a9;font-size:11px;margin-bottom:4px}.platform-nav-item{align-items:center;border:1px solid transparent;border-radius:8px;color:#dbe9ed;display:flex;font-size:13px;font-weight:760;gap:10px;min-height:36px;min-width:0;padding:9px 10px;text-decoration:none}.platform-nav-item:before{background:#d8e6ebb8;border-radius:5px;content:"";flex:0 0 16px;height:16px;opacity:.85;width:16px}.platform-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-nav-item small{display:none}.platform-nav-item:hover,.platform-nav-item:focus-visible{background:#ffffff14;color:#fff;outline:none}.platform-nav-item--active{background:#21968838;border-color:#27c4a752;color:#fff}.platform-nav-item--active:before{background:#27c4a7}.platform-sidebar-user{align-items:center;border-top:1px solid rgba(216,230,235,.12);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-top:18px;min-width:0;padding-top:14px}.platform-sidebar-avatar{align-items:center;background:#f5b179;border-radius:50%;color:#071a22;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:850;height:34px;justify-content:center;width:34px}.platform-sidebar-logout{background:#ffffff14;border:1px solid rgba(216,230,235,.16);border-radius:8px;color:#dbe9ed;font-size:12px;font-weight:850;grid-column:1 / -1;min-height:32px}.platform-sidebar-logout:hover,.platform-sidebar-logout:focus-visible{background:#ffffff24;color:#fff}.platform-content{min-height:100vh;min-height:100dvh;min-width:0;overflow-x:hidden;padding:22px 26px}.platform-content>.lm-page,.platform-content>.customer-shell,.platform-content>.driver-shell{margin-left:0;margin-right:auto;max-width:1480px}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1240px){.operations-header{grid-template-columns:minmax(172px,.7fr) minmax(260px,1.3fr) auto}.operations-header-context{display:none}.operations-shell{grid-template-columns:minmax(204px,236px) minmax(0,1fr)}.operations-activity-panel{grid-column:1 / -1;position:static}}@media(max-width:980px){.admin-shell,.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;max-height:none;overflow:visible;position:static}.platform-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;overflow:visible}.platform-sidebar-user{grid-template-columns:auto minmax(0,1fr) auto}.platform-sidebar-logout{grid-column:auto}.platform-content{padding:var(--lm-space-4)}.sidebar{max-height:none;position:static}.nav-list,.card-grid,.overview-link-grid,.enterprise-filter-bar,.settings-category-grid,.settings-engine-grid,.health-grid,.identity-summary-grid,.detail-grid{grid-template-columns:1fr}.topbar,.lm-page-header,.lm-workspace-header,.workspace-hero,.identity-read-note,.table-header,.lm-section-header,.lm-state-panel__heading{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.workspace-content{padding:var(--lm-space-4)}.operations-header,.operations-shell,.operations-command-grid,.operations-command-hero,.operations-dashboard-grid,.operations-dispatcher-grid,.operations-documents-grid,.operations-first-impression,.operations-driver-grid,.operations-fleet-grid,.operations-governance-factor-grid,.operations-governance-grid,.operations-load-layout,.operations-partners-grid,.operations-workflow-grid,.operations-resource-layout,.workspace-grid--balanced,.workspace-grid--four{grid-template-columns:1fr}.operations-sidebar,.operations-activity-panel{max-height:none;position:static}.operations-workspace .operations-sidebar{height:auto;max-height:none;overflow:visible;position:static}.operations-main{order:1}.operations-sidebar{order:2}.operations-activity-panel{order:3}.operations-search{grid-template-columns:minmax(0,1fr) auto}.operations-search span{display:none}.operations-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.operations-workspace .operations-nav{max-height:none;overflow:visible}.operations-nav-group+.operations-nav-group{border-top:0;padding-top:0}.operations-context-bar,.operations-section-heading,.operations-toolbar,.operations-list-heading{align-items:stretch;flex-direction:column}.operations-primary-actions,.lm-workspace-header__actions{justify-content:flex-start}.operations-governance-grid .operations-widget__heading,.operations-governance-hero .operations-widget__heading,.operations-governance-trace-item summary{align-items:stretch;flex-direction:column}.lm-field--inline,.operations-form-grid,.operations-readiness-strip{grid-template-columns:1fr}.operations-resource-layout.lm-workspace-content-grid{grid-template-areas:"primary" "details" "drawer";grid-template-columns:1fr}.lm-workspace-details-panel{position:static}.lm-workspace-drawer{max-height:none}}
