@charset "UTF-8";html{height:100%;-webkit-text-size-adjust:100%}body,app-root{height:100%}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#0006}*::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.25) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#ffffff40}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#fff6}.dialog-save-loader{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f0f0f8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:inherit;pointer-events:auto}.dialog-save-loader__spinner{width:32px;height:32px;box-sizing:border-box;border:3px solid rgba(255,255,255,.22);border-top-color:#5ddfc8;border-radius:50%;animation:dialog-save-loader-spin .75s linear infinite}.dialog-save-loader__text{font-size:14px;font-weight:600;letter-spacing:.02em;color:#f3f4f6;font-family:var(--font-body),"Lato",sans-serif}@keyframes dialog-save-loader-spin{to{transform:rotate(360deg)}}[data-theme=dark] .dialog-save-loader{background:#0a0a0aad}.btn-send-card-consent{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.2;border-radius:8px;border:none;font-family:var(--font-body),"Lato",sans-serif;background:var(--cta-brand-bg, #01693f);color:var(--cta-brand-color, #fff);cursor:pointer;transition:background-color .2s,filter .2s}.btn-send-card-consent:hover:not(:disabled){background:var(--cta-brand-hover, #028a52)}.btn-send-card-consent:active:not(:disabled){filter:brightness(.96)}.btn-send-card-consent:disabled{opacity:.55;cursor:not-allowed}.btn-send-card-consent:focus-visible{outline:2px solid var(--cta-brand-hover, #028a52);outline-offset:2px}.btn-send-card-consent--busy{position:relative;min-width:200px;min-height:44px}.btn-send-card-consent__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btn-send-card-consent-spin .7s linear infinite;flex-shrink:0}@keyframes btn-send-card-consent-spin{to{transform:rotate(360deg)}}.btn-send-card-consent__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent-token-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--color-text-secondary, #9ca3af)}.consent-waiting-callout{margin:0 0 12px;padding:12px 14px;border-radius:8px;border:1px solid rgba(93,223,200,.35);background:#5ddfc81a;box-sizing:border-box}.consent-waiting-callout__title{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;color:#5ddfc8;margin-bottom:6px;font-family:var(--font-body),"Lato",sans-serif}.consent-waiting-callout__text{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-primary, #e5e7eb);font-family:var(--font-body),"Lato",sans-serif}[data-theme=dark] .consent-waiting-callout__text{color:#d1d5db}[data-theme=light] .consent-waiting-callout,html.light-theme .consent-waiting-callout{background:#01693f14!important;border-color:#01693f47!important}[data-theme=light] .consent-waiting-callout__title,html.light-theme .consent-waiting-callout__title{color:#01693f!important}[data-theme=light] .consent-waiting-callout__text,html.light-theme .consent-waiting-callout__text{color:#334155!important}.dialog-save-loader--inline{position:static;inset:auto;flex-direction:row;justify-content:flex-start;gap:8px;margin-top:10px;padding:0;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dialog-save-loader--inline .dialog-save-loader__spinner{width:18px;height:18px;border-width:2px}.dialog-save-loader--inline .dialog-save-loader__text{font-size:13px;font-weight:500;color:#94a3b8}[data-theme=dark] .dialog-save-loader--inline .dialog-save-loader__text{color:#cbd5e1}.pac-container{z-index:10050!important}[data-theme=dark] .pac-container{background-color:#1a1a1a!important;border:1px solid #333!important;border-radius:6px!important;box-shadow:0 8px 24px #0006!important;margin-top:2px!important;font-family:inherit!important}[data-theme=dark] .pac-container:after{background-image:none!important;background-color:#1a1a1a!important}[data-theme=dark] .pac-item{color:#e5e7eb!important;border-top:1px solid #333!important;padding:10px 12px!important;cursor:pointer!important;font-size:14px!important}[data-theme=dark] .pac-item:first-child{border-top:none!important}[data-theme=dark] .pac-item:hover,[data-theme=dark] .pac-item-selected{background-color:#252525!important}[data-theme=dark] .pac-item-query{color:#f3f4f6!important}[data-theme=dark] .pac-icon{filter:invert(1) opacity(.7)}.driver-dashboard-modal-overlay{position:fixed!important;inset:64px 0 0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#0009!important;padding:20px!important}@media (max-width: 768px){.driver-dashboard-modal-overlay{padding:20px 10px 10px!important;bottom:60px!important;align-items:flex-start!important}}.dispatch-board .board-container{flex-direction:row!important}.dispatch-board .driver-columns,.dispatch-board .driver-columns .driver-columns-list,.dispatch-board .driver-columns.cdk-drop-list,.dispatch-board .driver-columns .driver-columns-list.cdk-drop-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:24px!important}.dispatch-board .driver-columns .column.driver-column{flex-shrink:0!important;min-width:300px!important;max-width:300px!important}body.ai-insights-dialog-open .sidebar{overflow:hidden;pointer-events:none}body.ai-insights-dialog-open .sidebar:after{content:"";position:absolute;inset:0;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}body.ai-insights-dialog-open .sidebar>*{filter:blur(3px);opacity:.45;transition:filter .2s ease,opacity .2s ease}.cdk-drag-preview.dispatch-card{background:var(--color-background)!important;color:var(--color-text-primary)!important;border-radius:8px!important;border-left:4px solid var(--color-primary)!important;box-shadow:0 8px 24px #0003!important;opacity:1!important}.dispatch-card-preview.cdk-drag-preview,.cdk-drag-preview.dispatch-card-preview{background:var(--color-background)!important;color:var(--color-text-primary)!important;border-radius:8px!important;border-left:4px solid var(--color-primary)!important;box-shadow:0 8px 24px #0003!important;opacity:.92!important}.cdk-drag-preview.dispatch-card .card-header,.cdk-drag-preview.dispatch-card .card-content,.cdk-drag-preview.dispatch-card .card-footer,.dispatch-card-preview.cdk-drag-preview .card-header,.dispatch-card-preview.cdk-drag-preview .card-content,.dispatch-card-preview.cdk-drag-preview .card-footer{background:transparent!important;color:inherit!important}.cdk-drag-preview.dispatch-card .customer-name,.cdk-drag-preview.dispatch-card .dispatch-id,.cdk-drag-preview.dispatch-card .dispatch-type,.cdk-drag-preview.dispatch-card .dispatch-status,.dispatch-card-preview.cdk-drag-preview .customer-name,.dispatch-card-preview.cdk-drag-preview .dispatch-id,.dispatch-card-preview.cdk-drag-preview .dispatch-type,.dispatch-card-preview.cdk-drag-preview .dispatch-status{color:inherit!important}.cdk-drag-preview.dispatch-card .customer-address,.cdk-drag-preview.dispatch-card .scheduled-date,.cdk-drag-preview.dispatch-card .container-count,.cdk-drag-preview.dispatch-card .card-footer,.cdk-drag-preview.dispatch-card .dispatch-info,.dispatch-card-preview.cdk-drag-preview .customer-address,.dispatch-card-preview.cdk-drag-preview .scheduled-date,.dispatch-card-preview.cdk-drag-preview .container-count,.dispatch-card-preview.cdk-drag-preview .card-footer,.dispatch-card-preview.cdk-drag-preview .dispatch-info{color:var(--color-text-secondary)!important}.cdk-drag-preview.dispatch-card button,.dispatch-card-preview.cdk-drag-preview button{background:transparent!important}.cdk-drag-preview.driver-list-row-drag-preview-shell{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:.9rem!important;padding:1.25rem 1rem!important;margin:0!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 28px #00000059!important;border:2px solid #333333!important;background:#252525!important;color:#fff!important;pointer-events:none!important;text-align:left!important;opacity:.96!important}.cdk-drag-preview.driver-list-row-drag-preview-shell .preview-avatar{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex-shrink:0!important;border-radius:50%!important;overflow:hidden!important;background:#01693f!important;border:2px solid rgba(93,223,200,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important}.cdk-drag-preview.driver-list-row-drag-preview-shell .preview-initials{font-size:14px!important;font-weight:700!important;color:#fff!important;line-height:1!important;-webkit-user-select:none!important;user-select:none!important}.cdk-drag-preview.driver-list-row-drag-preview-shell .preview-text{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}.cdk-drag-preview.driver-list-row-drag-preview-shell .preview-name{font-size:1rem!important;font-weight:600!important;color:#fff!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cdk-drag-preview.driver-list-row-drag-preview-shell .preview-truck{font-size:.85rem!important;color:#ffffff8c!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cdk-drag-preview.driver-board-column-drag-preview-shell{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:calc(100vh - 180px)!important;max-height:calc(100vh - 120px)!important;min-height:280px!important;margin:0!important;padding:0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 12px 36px #0006!important;border:2px solid #b8ede2!important;background:#1a1a1a!important;color:#fff!important;pointer-events:none!important;text-align:left!important;opacity:.97!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .driver-board-column-drag-preview{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;flex:1 1 auto!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .driver-board-column-drag-preview__header{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.65rem!important;padding:.75rem .85rem!important;flex-shrink:0!important;background:#252525!important;border-bottom:1px solid rgba(184,237,226,.45)!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .driver-board-column-drag-preview__body{flex:1 1 auto!important;min-height:0!important;background:linear-gradient(180deg,#0000001f,#00000047)!important;border-top:none!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-shrink:0!important;border-radius:50%!important;overflow:hidden!important;background:#01693f!important;border:2px solid rgba(93,223,200,.45)!important;position:relative!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-avatar--with-photo .preview-initials{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:0!important;font-size:13px!important;font-weight:700!important;color:#fff!important;line-height:1!important;-webkit-user-select:none!important;user-select:none!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-avatar-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;z-index:1!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-text{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-name{font-size:.95rem!important;font-weight:700!important;font-family:Raleway,sans-serif!important;color:#fff!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-truck{font-size:.75rem!important;color:#ffffff8c!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cdk-drag-preview.driver-board-column-drag-preview-shell .preview-card-count{flex-shrink:0!important;min-width:26px!important;height:26px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#01693f!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.dispatch-card-preview-content{width:320px;max-width:320px;background:#fff!important;color:#111827!important;border-radius:8px!important;border-left:4px solid #3b82f6!important;box-shadow:0 8px 24px #0003!important;padding:16px!important;box-sizing:border-box!important;opacity:1!important}.dispatch-card-preview-content.status-pending,.dispatch-card-preview-content.status-pickup-in-progress{border-left-color:#ffc107!important}.dispatch-card-preview-content.status-in-transit{border-left-color:#007bff!important}.dispatch-card-preview-content.status-completed{border-left-color:#28a745!important}.dispatch-card-preview-content.status-cancelled,.dispatch-card-preview-content.status-allocated{border-left-color:#dc3545!important}.dispatch-card-preview-content.status-dropoff-complete{border-left-color:#17a2b8!important}.dispatch-card-preview-header,.dispatch-card-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-card-preview-header{margin-bottom:12px}.dispatch-card-preview-type,.dispatch-card-preview-status{display:inline-flex;align-items:center;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;background:#94a3b824!important;color:#334155!important}.dispatch-card-preview-body h4{margin:0 0 6px;font-size:16px;font-weight:700;color:#111827!important}.dispatch-card-preview-body p{margin:0 0 6px;color:#475569!important}.dispatch-card-preview-date{margin-bottom:0}.dispatch-card-preview-footer{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;color:#475569!important;font-size:13px;font-weight:600}body.ai-insights-dialog-open .main-content.with-sidebar .modal-overlay.ai-insights-overlay{left:280px!important}body.ai-insights-dialog-open .main-content.sidebar-collapsed .modal-overlay.ai-insights-overlay{left:70px!important}@media (max-width: 768px){body.ai-insights-dialog-open .main-content.with-sidebar .modal-overlay.ai-insights-overlay,body.ai-insights-dialog-open .main-content.sidebar-collapsed .modal-overlay.ai-insights-overlay{left:0!important}}@media (max-width: 768px){.dispatch-board .board-container{flex-direction:row!important}.dispatch-board .driver-columns,.dispatch-board .driver-columns .driver-columns-list,.dispatch-board .driver-columns.cdk-drop-list,.dispatch-board .driver-columns .driver-columns-list.cdk-drop-list{display:flex!important;flex-direction:row!important}}.modal.edit-asset-modal .customer-name-group{position:relative!important}.modal.edit-asset-modal .customer-name-group .typeahead-list{position:absolute!important;z-index:10002!important;top:100%!important;left:0!important;right:0!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-top:none!important;border-radius:0 0 4px 4px!important;max-height:220px!important;overflow-y:auto!important;box-shadow:0 8px 24px var(--color-shadow)!important;list-style:none!important;margin:0!important;padding:0!important}.modal.edit-asset-modal .customer-name-group .typeahead-list li{padding:8px 12px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:2px!important}.modal.edit-asset-modal .customer-name-group .typeahead-list li:hover{background:var(--color-background-secondary)!important}.modal.edit-asset-modal .customer-name-group .typeahead-list .name{color:var(--color-text-primary)!important;font-weight:600!important;font-size:14px!important}.modal.edit-asset-modal .customer-name-group .typeahead-list .addr{color:var(--color-text-secondary)!important;font-size:12px!important}:root{--color-primary: #01693f;--color-primary-hover: #5ddfc8;--color-primary-light: #e6f4ef;--color-secondary: #333333;--color-secondary-hover: #1f2933;--color-success: #059669;--color-success-hover: #047857;--color-success-light: #d1fae5;--color-warning: #d97706;--color-warning-hover: #b45309;--color-warning-light: #fef3c7;--color-error: #dc2626;--color-error-hover: #b91c1c;--color-error-light: #fee2e2;--color-background: #ffffff;--color-background-secondary: #f8fafc;--color-background-tertiary: #f1f5f9;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--text-tertiary: #64748b;--color-border: #e2e8f0;--color-border-hover: #cbd5e0;--color-shadow: rgba(0, 0, 0, .08);--color-shadow-hover: rgba(0, 0, 0, .12);--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-overlay: rgba(0, 0, 0, .5);--color-dialog-border: #e2e8f0;--color-input-bg: #ffffff;--forest: #01693f;--mint: #5ddfc8;--cta-brand-bg: #01693f;--cta-brand-hover: #015432;--cta-brand-color: #ffffff;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--text-primary: #0f172a;--font-body: "Lato", sans-serif;--sidebar-bg: #f8fafc;--sidebar-header-bg: #ffffff;--sidebar-border: #e2e8f0;--sidebar-text: #0f172a;--sidebar-text-muted: #475569;--sidebar-hover-bg: #f1f5f9;--sidebar-active-bg: #01693f;--sidebar-active-accent: #5ddfc8;--sidebar-logout-bg: #e2e8f0;--sidebar-logout-hover-bg: #5ddfc8;--sidebar-logout-hover-text: #1e293b}[data-theme=light]{color-scheme:light}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:2.75rem;height:1.5rem;border-radius:999px;border:none;background:var(--color-border, #cbd5e1);position:relative;cursor:pointer;flex-shrink:0;margin:0;vertical-align:middle;transition:background-color .2s ease}input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .2s ease}input[type=checkbox]:checked{background:var(--cta-brand-bg, #01693f)}input[type=checkbox]:checked:after{transform:translate(1.25rem)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary, #5ddfc8);outline-offset:2px}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}input[type=radio]{accent-color:var(--cta-brand-bg)}.checkbox-label input[type=checkbox],label:has(>.toggle-switch)>input[type=checkbox],label:has(>.checkmark)>input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.checkbox-label .checkmark{display:inline-block;width:16px;height:16px;min-width:16px;min-height:16px;border:2px solid var(--color-dialog-border, #dfe1e6);border-radius:3px;background:var(--color-input-bg, #fff);position:relative;flex-shrink:0;margin-right:.5rem;transition:background-color .2s ease,border-color .2s ease}.checkbox-label .checkmark:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease;border-radius:0;background:transparent;box-shadow:none}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--cta-brand-bg, #01693f);border-color:var(--cta-brand-bg, #01693f)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:focus-visible+.checkmark{box-shadow:0 0 0 2px #5ddfc859}.toggle-label .toggle-switch,.store-toggle .toggle-switch,.tr-toggle .tr-toggle-switch{width:2.75rem;height:1.5rem;border-radius:999px;border:none;background:var(--color-border, #cbd5e1);position:relative;flex-shrink:0;transition:background-color .2s ease;margin-right:.5rem}.toggle-label .toggle-switch:after,.store-toggle .toggle-switch:after,.tr-toggle .tr-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;border:none;transform:none;opacity:1}.toggle-label input[type=checkbox]:checked+.toggle-switch,.store-toggle input[type=checkbox]:checked+.toggle-switch,.tr-toggle input[type=checkbox]:checked+.tr-toggle-switch,.toggle-label input[type=checkbox]:checked+.toggle-switch.active{background:var(--cta-brand-bg, #01693f);border-color:transparent}.toggle-label input[type=checkbox]:checked+.toggle-switch:after,.store-toggle input[type=checkbox]:checked+.toggle-switch:after,.tr-toggle input[type=checkbox]:checked+.tr-toggle-switch:after,.toggle-label input[type=checkbox]:checked+.toggle-switch.active:after{transform:translate(1.25rem);opacity:1;border:none}.toggle-label,.tr-toggle,.store-toggle,.unread-toggle,.terms-row,.role-ck,.ck{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.role-ck .ck-hint{display:block;font-size:.75rem;color:var(--color-text-secondary, #6b7280)}[data-theme=dark]{color-scheme:dark;--color-primary: #5ddfc8;--color-primary-hover: #42c7b0;--color-primary-light: #01693f;--color-secondary: #333333;--color-secondary-hover: #5ddfc8;--color-success: #34d399;--color-success-hover: #10b981;--color-success-light: #064e3b;--color-warning: #fbbf24;--color-warning-hover: #f59e0b;--color-warning-light: #451a03;--color-error: #f87171;--color-error-hover: #ef4444;--color-error-light: #450a0a;--color-background: #0f0f0f;--color-background-secondary: #1a1a1a;--color-background-tertiary: #252525;--color-bg-card: #1e1e1e;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--text-tertiary: rgba(255, 255, 255, .5);--color-border: #333333;--color-border-hover: #475569;--color-shadow: rgba(0, 0, 0, .3);--color-shadow-hover: rgba(0, 0, 0, .5);--color-surface: #1e1e1e;--color-surface-elevated: #252525;--color-overlay: rgba(0, 0, 0, .65);--color-dialog-border: #333333;--color-input-bg: #252525;--color-pale-mint: #b8ede2;--forest: #01693f;--mint: #5ddfc8;--bg-tertiary: #252525;--border-color: #333333;--text-primary: #ffffff;--font-body: "Lato", sans-serif;--sidebar-bg: #1a1a1a;--sidebar-header-bg: #252525;--sidebar-border: #333333;--sidebar-text: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .7);--sidebar-hover-bg: #252525;--sidebar-active-bg: #01693f;--sidebar-active-accent: #5ddfc8;--sidebar-logout-bg: #333333;--sidebar-logout-hover-bg: #5ddfc8;--sidebar-logout-hover-text: #333333;--cta-brand-bg: #01693f;--cta-brand-hover: #015432;--cta-brand-color: #ffffff}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{color-scheme:dark}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;width:24px!important;height:24px!important}[data-theme=dark] input[type=time]{color-scheme:dark}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;width:24px!important;height:24px!important}[data-theme=light] input[type=date],[data-theme=light] input[type=datetime-local],[data-theme=light] input[type=month],[data-theme=light] input[type=week]{color-scheme:light}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;width:24px!important;height:24px!important}[data-theme=light] input[type=time]{color-scheme:light}[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px 16px!important;width:24px!important;height:24px!important}.cdk-overlay-container .mat-datepicker-content,.cdk-overlay-container .mat-datepicker-content-container,.cdk-overlay-container .mat-mdc-datepicker-content{--mat-datepicker-calendar-date-selected-state-background-color: var(--cta-brand-bg);--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffffff;background-color:var(--color-surface-elevated, #252525)!important;color:var(--color-text-primary, #fff)!important;border:1px solid var(--color-dialog-border, #333)!important;border-radius:8px!important}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-selected,.cdk-overlay-container .mat-mdc-datepicker-content .mat-calendar-body-selected{background-color:var(--cta-brand-bg)!important;color:#fff!important}.cdk-overlay-container .mat-datepicker-actions,.cdk-overlay-container .mat-mdc-dialog-actions.mat-datepicker-actions{padding:8px 12px 12px!important;gap:8px!important}.cdk-overlay-container .mat-datepicker-actions .mat-mdc-button,.cdk-overlay-container .mat-datepicker-actions .mat-mdc-raised-button,.cdk-overlay-container .mat-datepicker-actions .mdc-button,.cdk-overlay-container .mat-datepicker-actions button.mat-mdc-button-base{background-color:var(--cta-brand-bg)!important;color:#fff!important;border-radius:6px!important}.cdk-overlay-container .mat-datepicker-actions .mat-mdc-button:hover,.cdk-overlay-container .mat-datepicker-actions button.mat-mdc-button-base:hover{background-color:var(--cta-brand-hover)!important}[data-theme=dark] .login-container .login-form{background:var(--color-surface)!important;color:var(--color-text-primary)!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .login-container .login-form h2{color:var(--color-text-primary)!important}[data-theme=dark] .login-container .form-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .login-container .form-group input[type=text],[data-theme=dark] .login-container .form-group input[type=password]{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .login-container .role-toggle label{color:var(--color-text-primary)!important}[data-theme=dark] .login-container .quick-fill-btn{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .login-container .quick-fill-btn:hover{background:var(--color-primary)!important;color:var(--color-background)!important;border-color:var(--color-primary)!important}[data-theme=dark] .login-container .primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important}[data-theme=dark] .login-container .primary:hover:not(:disabled){background:var(--cta-brand-hover)!important}[data-theme=dark] .login-container .error-message{background:var(--color-error-light)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}[data-theme=dark] .login-container .field-error{color:var(--color-error)!important}[data-theme=dark] .landing-page .modal .pw-hint{color:var(--color-text-tertiary)!important}[data-theme=dark] .landing-page .modal .modal-login{color:var(--color-text-secondary)!important}[data-theme=dark] .landing-page .modal .modal-login a{color:var(--color-primary)!important}[data-theme=dark] .landing-page .modal .terms-row{color:var(--color-text-secondary)!important}[data-theme=dark] .landing-page .modal .or-divider{color:var(--color-text-tertiary)!important}[data-theme=dark] .landing-page .modal .or-divider:before,[data-theme=dark] .landing-page .modal .or-divider:after{background:var(--color-dialog-border)!important}[data-theme=dark] .top-navbar .nav-links a.active{background-color:var(--color-primary)!important;color:var(--color-background)!important}[data-theme=dark] .dispatch-board .board-container .column{background:var(--color-surface)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-container .column .column-header{background:var(--color-surface)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-container .column .column-content,[data-theme=dark] .dispatch-board .board-container .column [cdkDropList],[data-theme=dark] .dispatch-board .board-container .column .column-content[cdkDropList],[data-theme=dark] .dispatch-board .board-container .column div[cdkDropList]{background:var(--color-surface)!important}[data-theme=dark] .dispatch-board .board-container .column.unassigned-column{background:var(--color-surface)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-container .column.unassigned-column .column-header{background:var(--color-surface)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-container .column.unassigned-column .column-content,[data-theme=dark] .dispatch-board .board-container .column.unassigned-column [cdkDropList],[data-theme=dark] .dispatch-board .board-container .column.unassigned-column .column-content[cdkDropList]{background:var(--color-surface)!important}[data-theme=dark] .dispatch-board .board-container .column.driver-column{background:var(--color-surface)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-container .column.driver-column .column-header{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-container .column.driver-column .column-content,[data-theme=dark] .dispatch-board .board-container .column.driver-column [cdkDropList],[data-theme=dark] .dispatch-board .board-container .column.driver-column .column-content[cdkDropList]{background:var(--color-surface)!important}[data-theme=dark] .dispatch-calendar{background:var(--color-background-secondary)!important}[data-theme=dark] .dispatch-calendar .calendar-header{background:transparent!important;border:none!important;box-shadow:none!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .calendar-header .header-content h1{color:#f9fafb!important}[data-theme=dark] .dispatch-calendar .calendar-header .header-content .subtitle{color:#9ca3af!important}[data-theme=dark] .dispatch-calendar .calendar-header .calendar-controls .month-year h2{color:#f9fafb!important}[data-theme=dark] .dispatch-calendar .loading-state,[data-theme=dark] .dispatch-calendar .error-state{background:var(--color-surface)!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .loading-state p,[data-theme=dark] .dispatch-calendar .error-state p{color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .calendar-container{background:var(--color-surface)!important}[data-theme=dark] .dispatch-calendar .calendar-container .day-headers{background:var(--color-input-bg)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-calendar .calendar-container .day-headers .day-header{color:#d1d5db!important;border-right-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day{background:var(--color-surface)!important;border-right-color:var(--color-dialog-border)!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day:hover{background:var(--color-input-bg)!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day.other-month{background:var(--color-input-bg)!important;color:#6b7280!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day.other-month .day-number{color:#6b7280!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day.today{background:#1e3a8a!important;border-color:#3b82f6!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day.selected{background:#451a03!important;border-color:#f59e0b!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day .day-number{color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .calendar-container .calendar-grid .calendar-week .calendar-day .dispatch-indicators .more-indicator{color:#9ca3af!important;background:#2a2a2a!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches{background:var(--color-surface)!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches h3{color:#f9fafb!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .no-dispatches{color:#9ca3af!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .dispatch-list .dispatch-item{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .dispatch-list .dispatch-item:hover{background:#1f1f1f!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .dispatch-list .dispatch-item .dispatch-header h4{color:#f9fafb!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .dispatch-list .dispatch-item .dispatch-header .dispatch-badges .type-badge{background:#2a2a2a!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .dispatch-list .dispatch-item .dispatch-details p{color:#9ca3af!important}[data-theme=dark] .dispatch-calendar .selected-date-dispatches .dispatch-list .dispatch-item .dispatch-details p.address{color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content{background:var(--color-surface)!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-header h3{color:#f9fafb!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-header .close-btn{color:#9ca3af!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-header .close-btn:hover{background:var(--color-input-bg)!important;color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-body .dispatch-info .info-section h4{color:#f9fafb!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-body .dispatch-info .info-section p{color:#d1d5db!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-body .dispatch-info .info-section p strong{color:#f9fafb!important}[data-theme=dark] .dispatch-calendar .modal-overlay .modal-content .modal-footer{border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section label,[data-theme=dark] .dispatch-board .board-header .header-controls .search-section label,[data-theme=dark] .dispatch-board .board-header .header-controls .allocated-toggle .toggle-text{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-trigger{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-trigger .dropdown-text{color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-trigger .dropdown-arrow{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu-search-wrap{background:var(--color-input-bg)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu-search-input{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu-search-input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu-search-input:focus{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #5ddfc833!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label{color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label:hover{background-color:var(--color-surface-elevated)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label .label-text{color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label .checkmark{border-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label input[type=checkbox]:checked+.checkmark{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .search-section .search-input-container .search-input{background-color:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .search-section .search-input-container .search-input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .search-section .search-input-container .clear-search-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .search-section .search-input-container .clear-search-btn:hover:not(:disabled){color:var(--color-text-primary)!important;background:var(--color-surface-elevated)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .allocated-toggle .toggle-switch{background:var(--color-surface-elevated)!important}[data-theme=dark] .dispatch-board .board-header .header-controls .allocated-toggle .toggle-switch:after{background:#fff!important}[data-theme=dark] .dispatch-board .board-header .header-controls .allocated-toggle input:checked+.toggle-switch{background:var(--color-primary)!important}[data-theme=dark] .dispatch-board .board-container .column.driver-column .column-header .driver-info h3,[data-theme=dark] .dispatch-board .board-container .column .column-header h3{color:#fff!important}[data-theme=dark] .dispatch-board .dispatch-card{border:1px solid var(--color-dialog-border)!important;border-left-width:2px!important}[data-theme=dark] .dispatch-board .dispatch-card.status-pending{border-left-color:#ffc107!important}[data-theme=dark] .dispatch-board .dispatch-card.status-in-transit{border-left-color:#007bff!important}[data-theme=dark] .dispatch-board .dispatch-card.status-completed{border-left-color:#28a745!important}[data-theme=dark] .dispatch-board .dispatch-card.status-cancelled{border-left-color:#dc3545!important}[data-theme=dark] .dispatch-board .dispatch-card.status-dropoff-complete{border-left-color:#17a2b8!important}[data-theme=dark] .dispatch-board .dispatch-card.status-pickup-in-progress{border-left-color:#ffc107!important}[data-theme=dark] .asset-map{background:#000!important}[data-theme=dark] .asset-map .header{background-color:var(--color-surface)!important;color:#fff!important}[data-theme=dark] .asset-map .header h2{color:#fff!important}[data-theme=dark] .asset-map .header .filter-section.filter-group>label,[data-theme=dark] .asset-map .header .search-section.filter-group>label{font-size:10px!important;font-weight:600!important;color:var(--color-text-secondary)!important;text-transform:uppercase!important;letter-spacing:.4px!important}[data-theme=dark] .asset-map .header .filter-section label{color:var(--color-text-secondary)!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-trigger{background:var(--color-input-bg)!important;color:#fff!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-trigger:disabled{background:var(--color-input-bg)!important;color:#9ca3af!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-trigger .dropdown-arrow{color:#9ca3af!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-menu{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label{color:#fff!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label:hover{background-color:var(--color-input-bg)!important}[data-theme=dark] .asset-map .header .filter-section .multi-select-dropdown .dropdown-menu .dropdown-item .checkbox-label .label-text{color:#fff!important}[data-theme=dark] .asset-map .header .search-section.asset-filter-section .search-input.filter-input,[data-theme=dark] .asset-map .header .search-section.asset-filter-section .filter-input{background:var(--color-input-bg)!important;color:var(--color-text-primary)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .search-section.asset-filter-section .search-input.filter-input:focus,[data-theme=dark] .asset-map .header .search-section.asset-filter-section .filter-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #60a5fa33!important}[data-theme=dark] .asset-map .header .search-section.asset-filter-section .search-input.filter-input::placeholder,[data-theme=dark] .asset-map .header .search-section.asset-filter-section .filter-input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .asset-map .header .search-section.asset-filter-section .search-btn{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .asset-map .header .search-section.asset-filter-section .search-btn:hover{background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .asset-map .header .search-section .search-toggle-btn{background:var(--color-input-bg)!important;color:#fff!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .search-section .search-toggle-btn:hover{background:#1f1f1f!important}[data-theme=dark] .asset-map .header .search-section .search-toggle-btn.active{background:#1e3a8a!important;color:#fff!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-input-container .search-input{background:var(--color-input-bg)!important;color:#fff!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-input-container .search-input:focus{background:var(--color-input-bg)!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-input-container .search-input::placeholder{color:#9ca3af!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-input-container .search-icon{color:#9ca3af!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results{border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item{border-bottom-color:var(--color-dialog-border)!important;color:#fff!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item:hover{background-color:var(--color-input-bg)!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item .result-header .container-number,[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item .result-header .container-type{color:#fff!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item .result-details .customer-name,[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item .result-details .customer-address,[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .search-result-item .result-details .current-location{color:#d1d5db!important}[data-theme=dark] .asset-map .header .search-section .search-dropdown .search-results .no-results{color:#9ca3af!important}[data-theme=dark] .asset-map .loading-overlay,[data-theme=dark] .asset-map .error-overlay{background-color:var(--color-surface)!important}[data-theme=dark] .asset-map .loading-overlay p,[data-theme=dark] .asset-map .error-overlay p{color:#fff!important}[data-theme=dark] .asset-map .side-panel{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .side-panel .panel-header{background:var(--color-surface)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .side-panel .panel-header h3{color:#fff!important}[data-theme=dark] .asset-map .side-panel .panel-body{background:var(--color-surface)!important}[data-theme=dark] .asset-map .side-panel .panel-body .empty{color:#9ca3af!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:#fff!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item:hover{background:#1f1f1f!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .number,[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .type{color:#fff!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .location,[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .customer-name{color:#d1d5db!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .badge{color:#fff!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .badge.badge-available{color:#166534!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .badge.badge-allocated{color:#991b1b!important}[data-theme=dark] .asset-map .side-panel .panel-body .container-item .container-meta .badge.badge-inprogress{color:#92400e!important}[data-theme=dark] .asset-map .modal-overlay .modal{background:var(--color-surface)!important;color:#fff!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-header{background:var(--color-surface)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-header h3{color:#fff!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-header .modal-close{color:#9ca3af!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-header .modal-close:hover{color:#fff!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body{background:var(--color-surface)!important;color:#fff!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .field label{color:#fff!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .field .input,[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .field .status-select{background:var(--color-input-bg)!important;color:#fff!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section h4{color:var(--color-text-primary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-filters{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-date-fields label{color:var(--color-text-secondary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-date-fields label input[type=date],[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-filter-actions .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-filter-actions .btn:hover:not(:disabled){background:var(--color-surface-elevated)!important;border-color:var(--color-border-hover)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-filter-actions .btn.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-filter-actions .btn.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .empty{color:var(--color-text-tertiary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-item{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-item .title{color:var(--color-text-primary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-item .sub,[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-item .date{color:var(--color-text-secondary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-item .status{color:var(--color-text-primary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-pagination .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-pagination .btn:hover:not(:disabled){background:var(--color-surface-elevated)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-body .history-section .history-pagination .page-info{color:var(--color-text-secondary)!important}[data-theme=dark] .asset-map .modal-overlay .modal .modal-actions{border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .page-header h2{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .btn:hover{background:var(--color-surface-elevated)!important;border-color:var(--color-border-hover)!important}[data-theme=dark] .analytics-page .btn.active{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .analytics-page .btn-add-widget{background:var(--cta-brand-bg)!important;border:1px solid var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important}[data-theme=dark] .analytics-page .btn-add-widget:hover:not(:disabled),[data-theme=dark] .analytics-page .btn-add-widget.open{background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important;color:var(--cta-brand-color)!important}[data-theme=dark] .analytics-page .btn-add-widget:disabled{opacity:.55!important}[data-theme=dark] .analytics-page .add-widget-dropdown,[data-theme=dark] .analytics-page .kpi-add-dropdown{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .add-widget-option,[data-theme=dark] .analytics-page .kpi-add-option{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .add-widget-option:hover,[data-theme=dark] .analytics-page .kpi-add-option:hover{background:var(--color-surface-elevated)!important}[data-theme=dark] .analytics-page .custom-date-range{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .custom-date-range .date-input-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .analytics-page .custom-date-range input[type=date]{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .custom-date-range .btn-primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .analytics-page .custom-date-range .btn-primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .analytics-page .dashboard-widget{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .widget-header{background:var(--color-surface-elevated)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .widget-title{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .widget-drag-handle{color:var(--color-text-tertiary)!important}[data-theme=dark] .analytics-page .widget-drag-handle:hover{color:var(--color-success)!important;background:var(--color-success-light)!important}[data-theme=dark] .analytics-page .widget-remove{color:var(--color-text-secondary)!important}[data-theme=dark] .analytics-page .widget-remove:hover{color:var(--color-error)!important;background:var(--color-error-light)!important}[data-theme=dark] .analytics-page .widget-body{color:var(--color-text-primary)}[data-theme=dark] .analytics-page .kpi-card{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-label{color:var(--color-text-secondary)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-value{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-subtext{color:var(--color-text-tertiary)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-card-title{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-drag-handle{color:var(--color-text-tertiary)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-drag-handle:hover{color:var(--color-success)!important;background:var(--color-success-light)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-remove{color:var(--color-text-tertiary)!important}[data-theme=dark] .analytics-page .kpi-card .kpi-remove:hover{color:var(--color-error)!important;background:var(--color-error-light)!important}[data-theme=dark] .analytics-page .btn-add-metric{background:var(--cta-brand-bg)!important;border:1px solid var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important}[data-theme=dark] .analytics-page .btn-add-metric:hover:not(:disabled),[data-theme=dark] .analytics-page .btn-add-metric.open{background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important;color:var(--cta-brand-color)!important}[data-theme=dark] .analytics-page .chart-card-inner,[data-theme=dark] .analytics-page .chart-card{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .chart-card-inner h3,[data-theme=dark] .analytics-page .chart-card h3{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .performance-table th,[data-theme=dark] .analytics-page .performance-table td{border-bottom-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .performance-table thead th{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .analytics-page .performance-table tbody tr:hover{background:var(--color-surface-elevated)!important}[data-theme=dark] .analytics-page .table-card{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .analytics-page .table-card h3{color:var(--color-text-primary)!important}[data-theme=dark] .analytics-page .no-data{color:var(--color-text-tertiary)!important}[data-theme=dark] .analytics-page .loading{background:var(--color-primary-light)!important;color:var(--color-primary)!important}[data-theme=dark] .analytics-page .error{background:var(--color-error-light)!important;color:var(--color-error)!important}[data-theme=dark] .analytics-page .bar-label{color:var(--color-text-secondary)!important}[data-theme=dark] .analytics-page .bar-container{background:var(--color-surface-elevated)!important}[data-theme=dark] .analytics-page .cdk-drag-placeholder{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .category-page .page-header h2{color:var(--color-text-primary)!important}[data-theme=dark] .category-page .page-header h2 span{color:#5ddfc8!important}[data-theme=dark] .category-page .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .category-page .btn:hover{background:var(--color-surface-elevated)!important;border-color:var(--color-border-hover)!important}[data-theme=dark] .category-page .btn.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .category-page .btn.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .category-page .btn.danger{background:var(--color-error)!important;color:#fff!important;border-color:var(--color-error)!important}[data-theme=dark] .category-page .table{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .category-page .table thead{background:var(--color-surface-elevated)!important}[data-theme=dark] .category-page .table thead th{color:var(--color-text-secondary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .category-page .table tbody tr{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .category-page .table tbody tr:hover{background:var(--color-surface-elevated)!important}[data-theme=dark] .category-page .table tbody tr td{color:var(--color-text-primary)!important}[data-theme=dark] .category-page .table .no-data{color:var(--color-text-tertiary)!important}[data-theme=dark] .category-page .table .badge{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .category-page .table .badge.active{background:var(--color-success-light)!important;color:var(--color-success)!important}[data-theme=dark] .category-page .loading{color:var(--color-text-tertiary)!important}[data-theme=dark] .category-page .error{color:var(--color-error)!important}[data-theme=dark] .category-page .dialog-overlay{background:var(--color-overlay)!important}[data-theme=dark] .category-page .dialog{background:var(--color-surface)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .category-page .dialog-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .category-page .dialog-header h3{color:var(--color-text-primary)!important}[data-theme=dark] .category-page .dialog-header .close,[data-theme=dark] .category-page .dialog-header .close-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .category-page .dialog-header .close:hover,[data-theme=dark] .category-page .dialog-header .close-btn:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .category-page .dialog-body .form-grid label{color:var(--color-text-secondary)!important}[data-theme=dark] .category-page .dialog-body .form-grid label input[type=text],[data-theme=dark] .category-page .dialog-body .form-grid label input[type=number],[data-theme=dark] .category-page .dialog-body .form-grid label textarea,[data-theme=dark] .category-page .dialog-body .form-grid label select{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .category-page .dialog-body .form-grid label select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important}[data-theme=dark] .category-page .dialog-actions{background:transparent!important;border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .page-header h2{color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .btn:hover{background:var(--color-surface-elevated)!important;border-color:var(--color-border-hover)!important}[data-theme=dark] .drivers-page .btn.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .drivers-page .btn.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .drivers-page .btn.danger{background:var(--color-error)!important;color:#fff!important;border-color:var(--color-error)!important}[data-theme=dark] .drivers-page .drivers-table{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .drivers-table thead th{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .drivers-table tbody tr{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .drivers-table tbody tr:hover{background:var(--color-surface-elevated)!important}[data-theme=dark] .drivers-page .drivers-table tbody tr td{color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .drivers-table .badge{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .drivers-table .badge.active{background:var(--color-success-light)!important;color:var(--color-success)!important}[data-theme=dark] .drivers-page .loading{color:var(--color-text-tertiary)!important}[data-theme=dark] .drivers-page .error{color:var(--color-error)!important}[data-theme=dark] .drivers-page .dialog-overlay{background:var(--color-overlay)!important}[data-theme=dark] .drivers-page .dialog.driver-edit-dialog{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .dialog-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .dialog-header h3{color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .dialog-header .close,[data-theme=dark] .drivers-page .dialog-header .close-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .dialog-header .close:hover,[data-theme=dark] .drivers-page .dialog-header .close-btn:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .dialog-tabs{border-bottom-color:var(--color-dialog-border)!important;background:var(--color-surface-elevated)!important}[data-theme=dark] .drivers-page .dialog-tabs .tab{color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .dialog-tabs .tab:hover{color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .dialog-tabs .tab.active{color:var(--color-success)!important;border-bottom-color:var(--color-success)!important}[data-theme=dark] .drivers-page .dialog-body{color:var(--color-text-primary)}[data-theme=dark] .drivers-page .dialog-body .form-grid label{color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .dialog-body input[type=text],[data-theme=dark] .drivers-page .dialog-body input[type=email],[data-theme=dark] .drivers-page .dialog-body input[type=password]{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .dialog-body .driver-photo-section{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .dialog-body .driver-photo-section h4{color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .dialog-body .driver-photo-preview{background:var(--color-surface-elevated)!important}[data-theme=dark] .drivers-page .dialog-body .driver-photo-initials,[data-theme=dark] .drivers-page .trip-history-filters .date-fields label{color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .trip-history-filters input[type=date]{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .trip-history-table-wrap{border-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .trip-history-loading,[data-theme=dark] .drivers-page .trip-history-empty{color:var(--color-text-tertiary)!important}[data-theme=dark] .drivers-page .trip-history-table thead th{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .trip-history-table tbody tr{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .drivers-page .trip-history-table tbody tr:hover{background:var(--color-surface-elevated)!important}[data-theme=dark] .drivers-page .trip-history-table tbody tr td{color:var(--color-text-primary)!important}[data-theme=dark] .drivers-page .pagination .page-info{color:var(--color-text-secondary)!important}[data-theme=dark] .drivers-page .dialog-actions{background:transparent!important;border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .page-header h2,[data-theme=dark] .users-page .page-header h2,[data-theme=dark] .customers-page .page-header h2,[data-theme=dark] .client-locations-page .page-header h2,[data-theme=dark] .audit-logs-page .page-header h2{color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .btn,[data-theme=dark] .users-page .btn,[data-theme=dark] .customers-page .btn,[data-theme=dark] .client-locations-page .btn,[data-theme=dark] .audit-logs-page .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .btn:hover,[data-theme=dark] .users-page .btn:hover,[data-theme=dark] .customers-page .btn:hover,[data-theme=dark] .client-locations-page .btn:hover,[data-theme=dark] .audit-logs-page .btn:hover{background:var(--color-surface-elevated)!important;border-color:var(--color-border-hover)!important}[data-theme=dark] .dispatchers-page .btn.primary,[data-theme=dark] .users-page .btn.primary,[data-theme=dark] .customers-page .btn.primary,[data-theme=dark] .client-locations-page .btn.primary,[data-theme=dark] .audit-logs-page .btn.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .dispatchers-page .btn.primary:hover:not(:disabled),[data-theme=dark] .users-page .btn.primary:hover:not(:disabled),[data-theme=dark] .customers-page .btn.primary:hover:not(:disabled),[data-theme=dark] .client-locations-page .btn.primary:hover:not(:disabled),[data-theme=dark] .audit-logs-page .btn.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .dispatchers-page .btn.danger,[data-theme=dark] .users-page .btn.danger,[data-theme=dark] .customers-page .btn.danger,[data-theme=dark] .client-locations-page .btn.danger,[data-theme=dark] .audit-logs-page .btn.danger{background:var(--color-error)!important;color:#fff!important;border-color:var(--color-error)!important}[data-theme=dark] .dispatchers-page .table,[data-theme=dark] .users-page .table,[data-theme=dark] .customers-page .table,[data-theme=dark] .client-locations-page .table,[data-theme=dark] .audit-logs-page .table{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .table thead th,[data-theme=dark] .users-page .table thead th,[data-theme=dark] .customers-page .table thead th,[data-theme=dark] .client-locations-page .table thead th,[data-theme=dark] .audit-logs-page .table thead th{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .table tbody tr,[data-theme=dark] .users-page .table tbody tr,[data-theme=dark] .customers-page .table tbody tr,[data-theme=dark] .client-locations-page .table tbody tr,[data-theme=dark] .audit-logs-page .table tbody tr{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .table tbody tr:hover,[data-theme=dark] .users-page .table tbody tr:hover,[data-theme=dark] .customers-page .table tbody tr:hover,[data-theme=dark] .client-locations-page .table tbody tr:hover,[data-theme=dark] .audit-logs-page .table tbody tr:hover{background:var(--color-surface-elevated)!important}[data-theme=dark] .dispatchers-page .table tbody tr td,[data-theme=dark] .users-page .table tbody tr td,[data-theme=dark] .customers-page .table tbody tr td,[data-theme=dark] .client-locations-page .table tbody tr td,[data-theme=dark] .audit-logs-page .table tbody tr td{color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .table .badge,[data-theme=dark] .users-page .table .badge,[data-theme=dark] .customers-page .table .badge,[data-theme=dark] .client-locations-page .table .badge,[data-theme=dark] .audit-logs-page .table .badge{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .table .badge.active,[data-theme=dark] .users-page .table .badge.active,[data-theme=dark] .customers-page .table .badge.active,[data-theme=dark] .client-locations-page .table .badge.active,[data-theme=dark] .audit-logs-page .table .badge.active{background:var(--color-success-light)!important;color:var(--color-success)!important}[data-theme=dark] .dispatchers-page .table .no-data,[data-theme=dark] .users-page .table .no-data,[data-theme=dark] .customers-page .table .no-data,[data-theme=dark] .client-locations-page .table .no-data,[data-theme=dark] .audit-logs-page .table .no-data{color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatchers-page .search-input,[data-theme=dark] .users-page .search-input,[data-theme=dark] .customers-page .search-input,[data-theme=dark] .client-locations-page .search-input,[data-theme=dark] .audit-logs-page .search-input{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .search-input::placeholder,[data-theme=dark] .users-page .search-input::placeholder,[data-theme=dark] .customers-page .search-input::placeholder,[data-theme=dark] .client-locations-page .search-input::placeholder,[data-theme=dark] .audit-logs-page .search-input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatchers-page .filters-section,[data-theme=dark] .users-page .filters-section,[data-theme=dark] .customers-page .filters-section,[data-theme=dark] .client-locations-page .filters-section,[data-theme=dark] .audit-logs-page .filters-section{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .filters-section .filter-group label,[data-theme=dark] .users-page .filters-section .filter-group label,[data-theme=dark] .customers-page .filters-section .filter-group label,[data-theme=dark] .client-locations-page .filters-section .filter-group label,[data-theme=dark] .audit-logs-page .filters-section .filter-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .filters-section select,[data-theme=dark] .dispatchers-page .filters-section input[type=date],[data-theme=dark] .dispatchers-page .filters-section input[type=text],[data-theme=dark] .users-page .filters-section select,[data-theme=dark] .users-page .filters-section input[type=date],[data-theme=dark] .users-page .filters-section input[type=text],[data-theme=dark] .customers-page .filters-section select,[data-theme=dark] .customers-page .filters-section input[type=date],[data-theme=dark] .customers-page .filters-section input[type=text],[data-theme=dark] .client-locations-page .filters-section select,[data-theme=dark] .client-locations-page .filters-section input[type=date],[data-theme=dark] .client-locations-page .filters-section input[type=text],[data-theme=dark] .audit-logs-page .filters-section select,[data-theme=dark] .audit-logs-page .filters-section input[type=date],[data-theme=dark] .audit-logs-page .filters-section input[type=text]{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .loading,[data-theme=dark] .users-page .loading,[data-theme=dark] .customers-page .loading,[data-theme=dark] .client-locations-page .loading,[data-theme=dark] .audit-logs-page .loading{background:color-mix(in srgb,var(--color-surface) 88%,transparent)!important;color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatchers-page .error,[data-theme=dark] .users-page .error,[data-theme=dark] .customers-page .error,[data-theme=dark] .client-locations-page .error,[data-theme=dark] .audit-logs-page .error{background:var(--color-error-light)!important;color:var(--color-error)!important;border:1px solid color-mix(in srgb,var(--color-error) 45%,transparent)!important}[data-theme=dark] .dispatchers-page .pagination .page-info,[data-theme=dark] .dispatchers-page .pagination span,[data-theme=dark] .users-page .pagination .page-info,[data-theme=dark] .users-page .pagination span,[data-theme=dark] .customers-page .pagination .page-info,[data-theme=dark] .customers-page .pagination span,[data-theme=dark] .client-locations-page .pagination .page-info,[data-theme=dark] .client-locations-page .pagination span,[data-theme=dark] .audit-logs-page .pagination .page-info,[data-theme=dark] .audit-logs-page .pagination span{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .dialog-overlay,[data-theme=dark] .users-page .dialog-overlay,[data-theme=dark] .customers-page .dialog-overlay,[data-theme=dark] .client-locations-page .dialog-overlay,[data-theme=dark] .audit-logs-page .dialog-overlay{background:var(--color-overlay)!important}[data-theme=dark] .dispatchers-page .dialog,[data-theme=dark] .users-page .dialog,[data-theme=dark] .customers-page .dialog,[data-theme=dark] .client-locations-page .dialog,[data-theme=dark] .audit-logs-page .dialog{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .dialog-header,[data-theme=dark] .users-page .dialog-header,[data-theme=dark] .customers-page .dialog-header,[data-theme=dark] .client-locations-page .dialog-header,[data-theme=dark] .audit-logs-page .dialog-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .dialog-header h3,[data-theme=dark] .users-page .dialog-header h3,[data-theme=dark] .customers-page .dialog-header h3,[data-theme=dark] .client-locations-page .dialog-header h3,[data-theme=dark] .audit-logs-page .dialog-header h3{color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .dialog-header .close,[data-theme=dark] .dispatchers-page .dialog-header .close-btn,[data-theme=dark] .users-page .dialog-header .close,[data-theme=dark] .users-page .dialog-header .close-btn,[data-theme=dark] .customers-page .dialog-header .close,[data-theme=dark] .customers-page .dialog-header .close-btn,[data-theme=dark] .client-locations-page .dialog-header .close,[data-theme=dark] .client-locations-page .dialog-header .close-btn,[data-theme=dark] .audit-logs-page .dialog-header .close,[data-theme=dark] .audit-logs-page .dialog-header .close-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .dialog-header .close:hover,[data-theme=dark] .dispatchers-page .dialog-header .close-btn:hover,[data-theme=dark] .users-page .dialog-header .close:hover,[data-theme=dark] .users-page .dialog-header .close-btn:hover,[data-theme=dark] .customers-page .dialog-header .close:hover,[data-theme=dark] .customers-page .dialog-header .close-btn:hover,[data-theme=dark] .client-locations-page .dialog-header .close:hover,[data-theme=dark] .client-locations-page .dialog-header .close-btn:hover,[data-theme=dark] .audit-logs-page .dialog-header .close:hover,[data-theme=dark] .audit-logs-page .dialog-header .close-btn:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .dialog-body .form-grid label,[data-theme=dark] .dispatchers-page .dialog-body label,[data-theme=dark] .users-page .dialog-body .form-grid label,[data-theme=dark] .users-page .dialog-body label,[data-theme=dark] .customers-page .dialog-body .form-grid label,[data-theme=dark] .customers-page .dialog-body label,[data-theme=dark] .client-locations-page .dialog-body .form-grid label,[data-theme=dark] .client-locations-page .dialog-body label,[data-theme=dark] .audit-logs-page .dialog-body .form-grid label,[data-theme=dark] .audit-logs-page .dialog-body label{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .dialog-body input[type=text],[data-theme=dark] .dispatchers-page .dialog-body input[type=email],[data-theme=dark] .dispatchers-page .dialog-body input[type=password],[data-theme=dark] .dispatchers-page .dialog-body input[type=number],[data-theme=dark] .users-page .dialog-body input[type=text],[data-theme=dark] .users-page .dialog-body input[type=email],[data-theme=dark] .users-page .dialog-body input[type=password],[data-theme=dark] .users-page .dialog-body input[type=number],[data-theme=dark] .customers-page .dialog-body input[type=text],[data-theme=dark] .customers-page .dialog-body input[type=email],[data-theme=dark] .customers-page .dialog-body input[type=password],[data-theme=dark] .customers-page .dialog-body input[type=number],[data-theme=dark] .client-locations-page .dialog-body input[type=text],[data-theme=dark] .client-locations-page .dialog-body input[type=email],[data-theme=dark] .client-locations-page .dialog-body input[type=password],[data-theme=dark] .client-locations-page .dialog-body input[type=number],[data-theme=dark] .audit-logs-page .dialog-body input[type=text],[data-theme=dark] .audit-logs-page .dialog-body input[type=email],[data-theme=dark] .audit-logs-page .dialog-body input[type=password],[data-theme=dark] .audit-logs-page .dialog-body input[type=number],[data-theme=dark] .dispatchers-page .dialog-body select,[data-theme=dark] .dispatchers-page .form-grid select,[data-theme=dark] .users-page .dialog-body select,[data-theme=dark] .users-page .form-grid select,[data-theme=dark] .customers-page .dialog-body select,[data-theme=dark] .customers-page .form-grid select,[data-theme=dark] .client-locations-page .dialog-body select,[data-theme=dark] .client-locations-page .form-grid select,[data-theme=dark] .audit-logs-page .dialog-body select,[data-theme=dark] .audit-logs-page .form-grid select{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .dialog-actions,[data-theme=dark] .users-page .dialog-actions,[data-theme=dark] .customers-page .dialog-actions,[data-theme=dark] .client-locations-page .dialog-actions,[data-theme=dark] .audit-logs-page .dialog-actions{background:transparent!important;border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .dispatchers-page .intro,[data-theme=dark] .users-page .intro,[data-theme=dark] .customers-page .intro,[data-theme=dark] .client-locations-page .intro,[data-theme=dark] .audit-logs-page .intro{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .intro strong,[data-theme=dark] .dispatchers-page .intro em,[data-theme=dark] .users-page .intro strong,[data-theme=dark] .users-page .intro em,[data-theme=dark] .customers-page .intro strong,[data-theme=dark] .customers-page .intro em,[data-theme=dark] .client-locations-page .intro strong,[data-theme=dark] .client-locations-page .intro em,[data-theme=dark] .audit-logs-page .intro strong,[data-theme=dark] .audit-logs-page .intro em{color:var(--color-text-primary)!important}[data-theme=dark] .dispatchers-page .sub,[data-theme=dark] .dispatchers-page .no-data,[data-theme=dark] .users-page .sub,[data-theme=dark] .users-page .no-data,[data-theme=dark] .customers-page .sub,[data-theme=dark] .customers-page .no-data,[data-theme=dark] .client-locations-page .sub,[data-theme=dark] .client-locations-page .no-data,[data-theme=dark] .audit-logs-page .sub,[data-theme=dark] .audit-logs-page .no-data{color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatchers-page .role-note,[data-theme=dark] .dispatchers-page .role-line,[data-theme=dark] .dispatchers-page p.role-note,[data-theme=dark] .dispatchers-page p.role-line,[data-theme=dark] .users-page .role-note,[data-theme=dark] .users-page .role-line,[data-theme=dark] .users-page p.role-note,[data-theme=dark] .users-page p.role-line,[data-theme=dark] .customers-page .role-note,[data-theme=dark] .customers-page .role-line,[data-theme=dark] .customers-page p.role-note,[data-theme=dark] .customers-page p.role-line,[data-theme=dark] .client-locations-page .role-note,[data-theme=dark] .client-locations-page .role-line,[data-theme=dark] .client-locations-page p.role-note,[data-theme=dark] .client-locations-page p.role-line,[data-theme=dark] .audit-logs-page .role-note,[data-theme=dark] .audit-logs-page .role-line,[data-theme=dark] .audit-logs-page p.role-note,[data-theme=dark] .audit-logs-page p.role-line{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatchers-page .tag,[data-theme=dark] .users-page .tag,[data-theme=dark] .customers-page .tag,[data-theme=dark] .client-locations-page .tag,[data-theme=dark] .audit-logs-page .tag{background:#5ddfc81f!important;color:var(--color-primary)!important;border-color:#5ddfc859!important}[data-theme=dark] .dispatchers-page .badge-inactive,[data-theme=dark] .users-page .badge-inactive,[data-theme=dark] .customers-page .badge-inactive,[data-theme=dark] .client-locations-page .badge-inactive,[data-theme=dark] .audit-logs-page .badge-inactive{color:var(--color-error)!important}[data-theme=dark] .customers-page .dialog-overlay{background:var(--color-overlay)!important}[data-theme=dark] .customers-page .dialog-overlay .dialog.trip-history-dialog{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page .dialog-overlay .dialog-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page .dialog-overlay .dialog-header h3{color:var(--color-text-primary)!important}[data-theme=dark] .customers-page .dialog-overlay .dialog-header .close,[data-theme=dark] .customers-page .dialog-overlay .dialog-header .close-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page .dialog-overlay .dialog-header .close:hover,[data-theme=dark] .customers-page .dialog-overlay .dialog-header .close-btn:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters .date-fields label,[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters .filter-search label{color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters input[type=date],[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters input[type=text]{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters input[type=date]:focus,[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters input[type=text]:focus{border-color:var(--color-primary)!important;outline:none}[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters .btn.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-filters .btn.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table-wrap{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-loading,[data-theme=dark] .customers-page .dialog-overlay .trip-history-empty{color:var(--color-text-tertiary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table thead th{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table tbody tr{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table tbody tr td{color:var(--color-text-primary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table tbody tr:hover td{background:var(--color-surface-elevated)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-type-badge{color:#fff!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-pending{background:var(--color-warning-light, rgba(217, 119, 6, .25))!important;color:var(--color-warning, #b45309)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-in-transit{background:#0073cf40!important;color:#7dd3fc!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-completed{background:var(--color-success-light)!important;color:var(--color-success)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-cancelled{background:var(--color-error-light)!important;color:var(--color-error)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-dropoff-complete{background:#0073cf40!important;color:#7dd3fc!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-pickup-in-progress{background:var(--color-warning-light, rgba(217, 119, 6, .25))!important;color:#fbbf24!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-table .trip-status-badge.status-unknown{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-footer{border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-footer .trip-history-count,[data-theme=dark] .customers-page .dialog-overlay .trip-history-footer .page-info{color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-footer .btn{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .customers-page .dialog-overlay .trip-history-footer .btn:hover:not(:disabled){background:var(--color-surface-elevated)!important;border-color:var(--color-border-hover)!important}[data-theme=dark] .customers-page .dialog-overlay .view-route-btn.btn-icon{background:transparent!important;border-color:transparent!important;color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page .dialog-overlay .view-route-btn.btn-icon:hover{background:var(--color-surface-elevated)!important;border-color:transparent!important;color:var(--color-primary)!important}[data-theme=dark] .customers-page .dialog-overlay .view-route-btn.btn-icon svg{display:block}[data-theme=dark] .customers-page~.route-dialog-overlay{background:var(--color-overlay)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-header h3{color:var(--color-text-primary)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-header .route-dialog-close{color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-header .route-dialog-close:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-summary{border-bottom-color:var(--color-dialog-border)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-summary .route-start,[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-summary .route-end,[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-summary .route-duration{color:var(--color-text-primary)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-body.route-loading,[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-body.route-error{color:var(--color-text-secondary)!important}[data-theme=dark] .customers-page~.route-dialog-overlay .route-dialog-body.route-error{color:var(--color-error)!important}[data-theme=dark] .audit-logs-page .table th.sorted{color:var(--color-primary)!important}[data-theme=dark] .audit-logs-page .table td.old-value{color:var(--color-error)!important}[data-theme=dark] .audit-logs-page .table td.new-value{color:var(--color-success)!important}[data-theme=dark] .messages-page .threads .thread.active{background:var(--color-surface-elevated)!important;border-left-color:var(--color-primary)!important}[data-theme=dark] .messages-page .threads .thread.active .name{color:var(--color-text-primary)!important}[data-theme=dark] .messages-page .threads .thread.active .meta,[data-theme=dark] .messages-page .threads .thread.active .when{color:var(--color-text-secondary)!important}[data-theme=dark] .messages-page .threads .thread.active .preview{color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .header{background:var(--color-surface)!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .driver-map .header h2,[data-theme=dark] .driver-map .header .map-layer-toggles .layer-toggle,[data-theme=dark] .driver-map .header .header-controls .driver-select-label{color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .header .header-controls .driver-select{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .header .header-controls .driver-select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-surface-elevated)!important}[data-theme=dark] .driver-map .header .header-controls .driver-select option{background:var(--color-input-bg)!important;color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .header .btn.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .driver-map .header .btn.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .driver-map .header .btn.test-run{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .driver-map .header .btn.test-run:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .driver-map .header .btn.secondary{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .driver-map .header .btn.secondary:hover{background:var(--color-border-hover)!important}[data-theme=dark] .driver-map .header .btn.stop{background:var(--color-error)!important;color:#fff!important}[data-theme=dark] .driver-map .header .btn.stop:hover{background:var(--color-error-hover)!important}[data-theme=dark] .driver-map .test-run-panel{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important;box-shadow:0 2px 12px #0006!important}[data-theme=dark] .driver-map .test-run-panel h3{color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .test-run-panel .hint,[data-theme=dark] .driver-map .test-run-panel .form-row label{color:var(--color-text-secondary)!important}[data-theme=dark] .driver-map .test-run-panel .form-row input{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .test-run-panel .simulate-error{background:var(--color-error-light)!important;color:var(--color-error)!important}[data-theme=dark] .driver-map .test-run-panel .simulate-status{color:var(--color-text-secondary)!important}[data-theme=dark] .driver-map .trip-details-panel{background:var(--color-surface)!important;box-shadow:0 2px 12px #0006!important}[data-theme=dark] .driver-map .trip-details-panel .trip-title{color:var(--color-primary)!important}[data-theme=dark] .driver-map .trip-details-panel .trip-row{color:var(--color-text-secondary)!important}[data-theme=dark] .driver-map .trip-details-panel .trip-row strong{color:var(--color-text-primary)!important}[data-theme=dark] .driver-map .trip-details-panel .trip-status{border-top-color:var(--color-dialog-border)!important;color:var(--color-primary)!important}[data-theme=dark] .driver-map .loading-msg,[data-theme=dark] .driver-map .error-msg{background:var(--color-surface)!important;color:var(--color-text-primary)!important;box-shadow:0 2px 12px #0006!important}[data-theme=dark] .driver-map .error-msg{color:var(--color-error)!important}[data-theme=dark] .driver-map .empty-msg{background:var(--color-surface)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .header h1{color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .loading{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .error{background:var(--color-error-light)!important;color:var(--color-error)!important;border-color:var(--color-error)!important}[data-theme=dark] .fleet-management .fleet-search__input{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .fleet-search__input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .fleet-search__input:focus{border-color:var(--color-dialog-border)!important;box-shadow:0 0 0 2px #ffffff0f!important}[data-theme=dark] .fleet-management .fleet-search__icon,[data-theme=dark] .fleet-management .fleet-search__clear{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .fleet-search__clear:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .trucks-empty{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .trucks-empty strong{color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .maintenance-reminders h2{color:var(--color-text-primary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminders-panel{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line{background:var(--color-surface)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line.priority-high{border-left-color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line.priority-medium,[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line.priority-low{border-left-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__service{color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__truck{color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__truck:before{color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__pri{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__st{color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__st--overdue{color:var(--color-error)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__st--due{color:var(--color-warning)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__date{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-line .reminder-line__desc{border-top-color:var(--color-dialog-border)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .trucks-section h2{color:var(--color-text-primary)!important;border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important;box-shadow:0 1px 2px #00000040!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-header h3{color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .status-badge.status-active{background:color-mix(in srgb,var(--color-success) 18%,transparent)!important;border-color:color-mix(in srgb,var(--color-success) 45%,transparent)!important;color:var(--color-success)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .status-badge.status-inactive{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .status-badge.status-maintenance{background:color-mix(in srgb,var(--color-warning) 18%,transparent)!important;border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)!important;color:var(--color-warning)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-specs dt{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-specs dd{color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-compact{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-compact__label{color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row{border-top-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row.priority-high{border-left-color:var(--color-error)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row.priority-medium{border-left-color:var(--color-warning)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row.priority-low{border-left-color:var(--color-success)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row .maintenance-row__svc{color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row .maintenance-row__st.overdue{color:var(--color-error)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row .maintenance-row__st.due{color:var(--color-warning)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-row .maintenance-row__st.upcoming{color:var(--color-success)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-actions .btn.btn-primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-actions .btn.btn-primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-actions .btn.btn-secondary{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-actions .btn.btn-secondary:hover:not(:disabled){background:var(--color-surface)!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-actions .btn.btn-danger{background:var(--color-error)!important;color:#fff!important;border-color:var(--color-error)!important}[data-theme=dark] .fleet-management .modal-overlay{background:var(--color-overlay)!important}[data-theme=dark] .fleet-management .modal{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .modal .modal-header{border-bottom-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .modal .modal-header h2{color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .modal .modal-header .modal-close,[data-theme=dark] .fleet-management .modal .modal-header .close,[data-theme=dark] .fleet-management .modal .modal-header .close-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .modal .modal-header .modal-close:hover,[data-theme=dark] .fleet-management .modal .modal-header .close:hover,[data-theme=dark] .fleet-management .modal .modal-header .close-btn:hover{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .modal .modal-body{color:var(--color-text-primary)}[data-theme=dark] .fleet-management .modal .modal-body label,[data-theme=dark] .fleet-management .modal .modal-body .form-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .fleet-management .modal .modal-body input[type=text],[data-theme=dark] .fleet-management .modal .modal-body input[type=number],[data-theme=dark] .fleet-management .modal .modal-body input[type=date],[data-theme=dark] .fleet-management .modal .modal-body select,[data-theme=dark] .fleet-management .modal .modal-body textarea{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .fleet-management .modal .modal-footer,[data-theme=dark] .fleet-management .modal .modal-actions{border-top-color:var(--color-dialog-border)!important;background:transparent!important}[data-theme=dark] .fleet-management .btn.btn-primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .fleet-management .btn.btn-primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .dispatch-fee-page .page-header h2{color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-fee-page .page-header h2 span{color:#5ddfc8!important}[data-theme=dark] .dispatch-fee-page .page-header .page-subtitle{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important;box-shadow:0 1px 3px #0003!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .loading{color:var(--color-text-tertiary)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .form-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .form-group label .required{color:var(--color-error)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .form-control{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .form-control:focus{border-color:var(--color-success)!important;box-shadow:0 0 0 3px #27ae6040!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .error-text{color:var(--color-error)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .credential-missing.overage-price-hint{color:var(--color-text-secondary)!important;font-size:13px!important;font-style:italic!important;font-weight:400!important;line-height:1.45!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .form-actions{border-top:none}[data-theme=dark] .dispatch-fee-page .fee-config-card .config-info{border-top-color:var(--color-dialog-border)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .dispatch-fee-page .fee-config-card .config-info p strong{color:var(--color-text-primary)!important}[data-theme=dark] .dispatch-fee-page .btn.btn-primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .dispatch-fee-page .btn.btn-primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important}[data-theme=dark] .dialog-overlay,[data-theme=dark] .modal-overlay{background:var(--color-overlay)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=dark] .dialog-container,[data-theme=dark] .modal-container,[data-theme=dark] .modal,[data-theme=dark] .dialog{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-dialog-border)!important;box-shadow:0 25px 50px -12px #00000080!important}[data-theme=dark] .dialog-container .dialog-header,[data-theme=dark] .dialog-container .modal-header,[data-theme=dark] .modal-container .dialog-header,[data-theme=dark] .modal-container .modal-header,[data-theme=dark] .modal .dialog-header,[data-theme=dark] .modal .modal-header,[data-theme=dark] .dialog .dialog-header,[data-theme=dark] .dialog .modal-header{background:var(--color-surface)!important;border-bottom:1px solid var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-header h2,[data-theme=dark] .dialog-container .dialog-header h3,[data-theme=dark] .dialog-container .dialog-header h4,[data-theme=dark] .dialog-container .modal-header h2,[data-theme=dark] .dialog-container .modal-header h3,[data-theme=dark] .dialog-container .modal-header h4,[data-theme=dark] .modal-container .dialog-header h2,[data-theme=dark] .modal-container .dialog-header h3,[data-theme=dark] .modal-container .dialog-header h4,[data-theme=dark] .modal-container .modal-header h2,[data-theme=dark] .modal-container .modal-header h3,[data-theme=dark] .modal-container .modal-header h4,[data-theme=dark] .modal .dialog-header h2,[data-theme=dark] .modal .dialog-header h3,[data-theme=dark] .modal .dialog-header h4,[data-theme=dark] .modal .modal-header h2,[data-theme=dark] .modal .modal-header h3,[data-theme=dark] .modal .modal-header h4,[data-theme=dark] .dialog .dialog-header h2,[data-theme=dark] .dialog .dialog-header h3,[data-theme=dark] .dialog .dialog-header h4,[data-theme=dark] .dialog .modal-header h2,[data-theme=dark] .dialog .modal-header h3,[data-theme=dark] .dialog .modal-header h4{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-header .close,[data-theme=dark] .dialog-container .dialog-header .close-btn,[data-theme=dark] .dialog-container .dialog-header .modal-close,[data-theme=dark] .dialog-container .dialog-header button[aria-label=Close],[data-theme=dark] .dialog-container .modal-header .close,[data-theme=dark] .dialog-container .modal-header .close-btn,[data-theme=dark] .dialog-container .modal-header .modal-close,[data-theme=dark] .dialog-container .modal-header button[aria-label=Close],[data-theme=dark] .modal-container .dialog-header .close,[data-theme=dark] .modal-container .dialog-header .close-btn,[data-theme=dark] .modal-container .dialog-header .modal-close,[data-theme=dark] .modal-container .dialog-header button[aria-label=Close],[data-theme=dark] .modal-container .modal-header .close,[data-theme=dark] .modal-container .modal-header .close-btn,[data-theme=dark] .modal-container .modal-header .modal-close,[data-theme=dark] .modal-container .modal-header button[aria-label=Close],[data-theme=dark] .modal .dialog-header .close,[data-theme=dark] .modal .dialog-header .close-btn,[data-theme=dark] .modal .dialog-header .modal-close,[data-theme=dark] .modal .dialog-header button[aria-label=Close],[data-theme=dark] .modal .modal-header .close,[data-theme=dark] .modal .modal-header .close-btn,[data-theme=dark] .modal .modal-header .modal-close,[data-theme=dark] .modal .modal-header button[aria-label=Close],[data-theme=dark] .dialog .dialog-header .close,[data-theme=dark] .dialog .dialog-header .close-btn,[data-theme=dark] .dialog .dialog-header .modal-close,[data-theme=dark] .dialog .dialog-header button[aria-label=Close],[data-theme=dark] .dialog .modal-header .close,[data-theme=dark] .dialog .modal-header .close-btn,[data-theme=dark] .dialog .modal-header .modal-close,[data-theme=dark] .dialog .modal-header button[aria-label=Close]{color:var(--color-text-tertiary)!important;background:transparent!important}[data-theme=dark] .dialog-container .dialog-header .close:hover,[data-theme=dark] .dialog-container .dialog-header .close-btn:hover,[data-theme=dark] .dialog-container .dialog-header .modal-close:hover,[data-theme=dark] .dialog-container .dialog-header button[aria-label=Close]:hover,[data-theme=dark] .dialog-container .modal-header .close:hover,[data-theme=dark] .dialog-container .modal-header .close-btn:hover,[data-theme=dark] .dialog-container .modal-header .modal-close:hover,[data-theme=dark] .dialog-container .modal-header button[aria-label=Close]:hover,[data-theme=dark] .modal-container .dialog-header .close:hover,[data-theme=dark] .modal-container .dialog-header .close-btn:hover,[data-theme=dark] .modal-container .dialog-header .modal-close:hover,[data-theme=dark] .modal-container .dialog-header button[aria-label=Close]:hover,[data-theme=dark] .modal-container .modal-header .close:hover,[data-theme=dark] .modal-container .modal-header .close-btn:hover,[data-theme=dark] .modal-container .modal-header .modal-close:hover,[data-theme=dark] .modal-container .modal-header button[aria-label=Close]:hover,[data-theme=dark] .modal .dialog-header .close:hover,[data-theme=dark] .modal .dialog-header .close-btn:hover,[data-theme=dark] .modal .dialog-header .modal-close:hover,[data-theme=dark] .modal .dialog-header button[aria-label=Close]:hover,[data-theme=dark] .modal .modal-header .close:hover,[data-theme=dark] .modal .modal-header .close-btn:hover,[data-theme=dark] .modal .modal-header .modal-close:hover,[data-theme=dark] .modal .modal-header button[aria-label=Close]:hover,[data-theme=dark] .dialog .dialog-header .close:hover,[data-theme=dark] .dialog .dialog-header .close-btn:hover,[data-theme=dark] .dialog .dialog-header .modal-close:hover,[data-theme=dark] .dialog .dialog-header button[aria-label=Close]:hover,[data-theme=dark] .dialog .modal-header .close:hover,[data-theme=dark] .dialog .modal-header .close-btn:hover,[data-theme=dark] .dialog .modal-header .modal-close:hover,[data-theme=dark] .dialog .modal-header button[aria-label=Close]:hover{color:var(--color-text-primary)!important;background:var(--color-surface-elevated)!important}[data-theme=dark] .dialog-container .dialog-content,[data-theme=dark] .dialog-container .dialog-body,[data-theme=dark] .dialog-container .modal-body,[data-theme=dark] .modal-container .dialog-content,[data-theme=dark] .modal-container .dialog-body,[data-theme=dark] .modal-container .modal-body,[data-theme=dark] .modal .dialog-content,[data-theme=dark] .modal .dialog-body,[data-theme=dark] .modal .modal-body,[data-theme=dark] .dialog .dialog-content,[data-theme=dark] .dialog .dialog-body,[data-theme=dark] .dialog .modal-body{background:var(--color-surface)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content label,[data-theme=dark] .dialog-container .dialog-body label,[data-theme=dark] .dialog-container .modal-body label,[data-theme=dark] .modal-container .dialog-content label,[data-theme=dark] .modal-container .dialog-body label,[data-theme=dark] .modal-container .modal-body label,[data-theme=dark] .modal .dialog-content label,[data-theme=dark] .modal .dialog-body label,[data-theme=dark] .modal .modal-body label,[data-theme=dark] .dialog .dialog-content label,[data-theme=dark] .dialog .dialog-body label,[data-theme=dark] .dialog .modal-body label,[data-theme=dark] .dialog-container .dialog-content .form-group label,[data-theme=dark] .dialog-container .dialog-body .form-group label,[data-theme=dark] .dialog-container .modal-body .form-group label,[data-theme=dark] .modal-container .dialog-content .form-group label,[data-theme=dark] .modal-container .dialog-body .form-group label,[data-theme=dark] .modal-container .modal-body .form-group label,[data-theme=dark] .modal .dialog-content .form-group label,[data-theme=dark] .modal .dialog-body .form-group label,[data-theme=dark] .modal .modal-body .form-group label,[data-theme=dark] .dialog .dialog-content .form-group label,[data-theme=dark] .dialog .dialog-body .form-group label,[data-theme=dark] .dialog .modal-body .form-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .dialog-container .dialog-content input,[data-theme=dark] .dialog-container .dialog-content select,[data-theme=dark] .dialog-container .dialog-content textarea,[data-theme=dark] .dialog-container .dialog-content .form-control,[data-theme=dark] .dialog-container .dialog-content .input,[data-theme=dark] .dialog-container .dialog-body input,[data-theme=dark] .dialog-container .dialog-body select,[data-theme=dark] .dialog-container .dialog-body textarea,[data-theme=dark] .dialog-container .dialog-body .form-control,[data-theme=dark] .dialog-container .dialog-body .input,[data-theme=dark] .dialog-container .modal-body input,[data-theme=dark] .dialog-container .modal-body select,[data-theme=dark] .dialog-container .modal-body textarea,[data-theme=dark] .dialog-container .modal-body .form-control,[data-theme=dark] .dialog-container .modal-body .input,[data-theme=dark] .modal-container .dialog-content input,[data-theme=dark] .modal-container .dialog-content select,[data-theme=dark] .modal-container .dialog-content textarea,[data-theme=dark] .modal-container .dialog-content .form-control,[data-theme=dark] .modal-container .dialog-content .input,[data-theme=dark] .modal-container .dialog-body input,[data-theme=dark] .modal-container .dialog-body select,[data-theme=dark] .modal-container .dialog-body textarea,[data-theme=dark] .modal-container .dialog-body .form-control,[data-theme=dark] .modal-container .dialog-body .input,[data-theme=dark] .modal-container .modal-body input,[data-theme=dark] .modal-container .modal-body select,[data-theme=dark] .modal-container .modal-body textarea,[data-theme=dark] .modal-container .modal-body .form-control,[data-theme=dark] .modal-container .modal-body .input,[data-theme=dark] .modal .dialog-content input,[data-theme=dark] .modal .dialog-content select,[data-theme=dark] .modal .dialog-content textarea,[data-theme=dark] .modal .dialog-content .form-control,[data-theme=dark] .modal .dialog-content .input,[data-theme=dark] .modal .dialog-body input,[data-theme=dark] .modal .dialog-body select,[data-theme=dark] .modal .dialog-body textarea,[data-theme=dark] .modal .dialog-body .form-control,[data-theme=dark] .modal .dialog-body .input,[data-theme=dark] .modal .modal-body input,[data-theme=dark] .modal .modal-body select,[data-theme=dark] .modal .modal-body textarea,[data-theme=dark] .modal .modal-body .form-control,[data-theme=dark] .modal .modal-body .input,[data-theme=dark] .dialog .dialog-content input,[data-theme=dark] .dialog .dialog-content select,[data-theme=dark] .dialog .dialog-content textarea,[data-theme=dark] .dialog .dialog-content .form-control,[data-theme=dark] .dialog .dialog-content .input,[data-theme=dark] .dialog .dialog-body input,[data-theme=dark] .dialog .dialog-body select,[data-theme=dark] .dialog .dialog-body textarea,[data-theme=dark] .dialog .dialog-body .form-control,[data-theme=dark] .dialog .dialog-body .input,[data-theme=dark] .dialog .modal-body input,[data-theme=dark] .dialog .modal-body select,[data-theme=dark] .dialog .modal-body textarea,[data-theme=dark] .dialog .modal-body .form-control,[data-theme=dark] .dialog .modal-body .input{background:var(--color-input-bg)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .dialog-container .dialog-content input::placeholder,[data-theme=dark] .dialog-container .dialog-content select::placeholder,[data-theme=dark] .dialog-container .dialog-content textarea::placeholder,[data-theme=dark] .dialog-container .dialog-content .form-control::placeholder,[data-theme=dark] .dialog-container .dialog-content .input::placeholder,[data-theme=dark] .dialog-container .dialog-body input::placeholder,[data-theme=dark] .dialog-container .dialog-body select::placeholder,[data-theme=dark] .dialog-container .dialog-body textarea::placeholder,[data-theme=dark] .dialog-container .dialog-body .form-control::placeholder,[data-theme=dark] .dialog-container .dialog-body .input::placeholder,[data-theme=dark] .dialog-container .modal-body input::placeholder,[data-theme=dark] .dialog-container .modal-body select::placeholder,[data-theme=dark] .dialog-container .modal-body textarea::placeholder,[data-theme=dark] .dialog-container .modal-body .form-control::placeholder,[data-theme=dark] .dialog-container .modal-body .input::placeholder,[data-theme=dark] .modal-container .dialog-content input::placeholder,[data-theme=dark] .modal-container .dialog-content select::placeholder,[data-theme=dark] .modal-container .dialog-content textarea::placeholder,[data-theme=dark] .modal-container .dialog-content .form-control::placeholder,[data-theme=dark] .modal-container .dialog-content .input::placeholder,[data-theme=dark] .modal-container .dialog-body input::placeholder,[data-theme=dark] .modal-container .dialog-body select::placeholder,[data-theme=dark] .modal-container .dialog-body textarea::placeholder,[data-theme=dark] .modal-container .dialog-body .form-control::placeholder,[data-theme=dark] .modal-container .dialog-body .input::placeholder,[data-theme=dark] .modal-container .modal-body input::placeholder,[data-theme=dark] .modal-container .modal-body select::placeholder,[data-theme=dark] .modal-container .modal-body textarea::placeholder,[data-theme=dark] .modal-container .modal-body .form-control::placeholder,[data-theme=dark] .modal-container .modal-body .input::placeholder,[data-theme=dark] .modal .dialog-content input::placeholder,[data-theme=dark] .modal .dialog-content select::placeholder,[data-theme=dark] .modal .dialog-content textarea::placeholder,[data-theme=dark] .modal .dialog-content .form-control::placeholder,[data-theme=dark] .modal .dialog-content .input::placeholder,[data-theme=dark] .modal .dialog-body input::placeholder,[data-theme=dark] .modal .dialog-body select::placeholder,[data-theme=dark] .modal .dialog-body textarea::placeholder,[data-theme=dark] .modal .dialog-body .form-control::placeholder,[data-theme=dark] .modal .dialog-body .input::placeholder,[data-theme=dark] .modal .modal-body input::placeholder,[data-theme=dark] .modal .modal-body select::placeholder,[data-theme=dark] .modal .modal-body textarea::placeholder,[data-theme=dark] .modal .modal-body .form-control::placeholder,[data-theme=dark] .modal .modal-body .input::placeholder,[data-theme=dark] .dialog .dialog-content input::placeholder,[data-theme=dark] .dialog .dialog-content select::placeholder,[data-theme=dark] .dialog .dialog-content textarea::placeholder,[data-theme=dark] .dialog .dialog-content .form-control::placeholder,[data-theme=dark] .dialog .dialog-content .input::placeholder,[data-theme=dark] .dialog .dialog-body input::placeholder,[data-theme=dark] .dialog .dialog-body select::placeholder,[data-theme=dark] .dialog .dialog-body textarea::placeholder,[data-theme=dark] .dialog .dialog-body .form-control::placeholder,[data-theme=dark] .dialog .dialog-body .input::placeholder,[data-theme=dark] .dialog .modal-body input::placeholder,[data-theme=dark] .dialog .modal-body select::placeholder,[data-theme=dark] .dialog .modal-body textarea::placeholder,[data-theme=dark] .dialog .modal-body .form-control::placeholder,[data-theme=dark] .dialog .modal-body .input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .dialog-container .dialog-content input:focus,[data-theme=dark] .dialog-container .dialog-content select:focus,[data-theme=dark] .dialog-container .dialog-content textarea:focus,[data-theme=dark] .dialog-container .dialog-content .form-control:focus,[data-theme=dark] .dialog-container .dialog-content .input:focus,[data-theme=dark] .dialog-container .dialog-body input:focus,[data-theme=dark] .dialog-container .dialog-body select:focus,[data-theme=dark] .dialog-container .dialog-body textarea:focus,[data-theme=dark] .dialog-container .dialog-body .form-control:focus,[data-theme=dark] .dialog-container .dialog-body .input:focus,[data-theme=dark] .dialog-container .modal-body input:focus,[data-theme=dark] .dialog-container .modal-body select:focus,[data-theme=dark] .dialog-container .modal-body textarea:focus,[data-theme=dark] .dialog-container .modal-body .form-control:focus,[data-theme=dark] .dialog-container .modal-body .input:focus,[data-theme=dark] .modal-container .dialog-content input:focus,[data-theme=dark] .modal-container .dialog-content select:focus,[data-theme=dark] .modal-container .dialog-content textarea:focus,[data-theme=dark] .modal-container .dialog-content .form-control:focus,[data-theme=dark] .modal-container .dialog-content .input:focus,[data-theme=dark] .modal-container .dialog-body input:focus,[data-theme=dark] .modal-container .dialog-body select:focus,[data-theme=dark] .modal-container .dialog-body textarea:focus,[data-theme=dark] .modal-container .dialog-body .form-control:focus,[data-theme=dark] .modal-container .dialog-body .input:focus,[data-theme=dark] .modal-container .modal-body input:focus,[data-theme=dark] .modal-container .modal-body select:focus,[data-theme=dark] .modal-container .modal-body textarea:focus,[data-theme=dark] .modal-container .modal-body .form-control:focus,[data-theme=dark] .modal-container .modal-body .input:focus,[data-theme=dark] .modal .dialog-content input:focus,[data-theme=dark] .modal .dialog-content select:focus,[data-theme=dark] .modal .dialog-content textarea:focus,[data-theme=dark] .modal .dialog-content .form-control:focus,[data-theme=dark] .modal .dialog-content .input:focus,[data-theme=dark] .modal .dialog-body input:focus,[data-theme=dark] .modal .dialog-body select:focus,[data-theme=dark] .modal .dialog-body textarea:focus,[data-theme=dark] .modal .dialog-body .form-control:focus,[data-theme=dark] .modal .dialog-body .input:focus,[data-theme=dark] .modal .modal-body input:focus,[data-theme=dark] .modal .modal-body select:focus,[data-theme=dark] .modal .modal-body textarea:focus,[data-theme=dark] .modal .modal-body .form-control:focus,[data-theme=dark] .modal .modal-body .input:focus,[data-theme=dark] .dialog .dialog-content input:focus,[data-theme=dark] .dialog .dialog-content select:focus,[data-theme=dark] .dialog .dialog-content textarea:focus,[data-theme=dark] .dialog .dialog-content .form-control:focus,[data-theme=dark] .dialog .dialog-content .input:focus,[data-theme=dark] .dialog .dialog-body input:focus,[data-theme=dark] .dialog .dialog-body select:focus,[data-theme=dark] .dialog .dialog-body textarea:focus,[data-theme=dark] .dialog .dialog-body .form-control:focus,[data-theme=dark] .dialog .dialog-body .input:focus,[data-theme=dark] .dialog .modal-body input:focus,[data-theme=dark] .dialog .modal-body select:focus,[data-theme=dark] .dialog .modal-body textarea:focus,[data-theme=dark] .dialog .modal-body .form-control:focus,[data-theme=dark] .dialog .modal-body .input:focus{border-color:var(--color-primary)!important;outline:none;box-shadow:0 0 0 2px #60a5fa40}[data-theme=dark] .dialog-container .dialog-content select option,[data-theme=dark] .dialog-container .dialog-body select option,[data-theme=dark] .dialog-container .modal-body select option,[data-theme=dark] .modal-container .dialog-content select option,[data-theme=dark] .modal-container .dialog-body select option,[data-theme=dark] .modal-container .modal-body select option,[data-theme=dark] .modal .dialog-content select option,[data-theme=dark] .modal .dialog-body select option,[data-theme=dark] .modal .modal-body select option,[data-theme=dark] .dialog .dialog-content select option,[data-theme=dark] .dialog .dialog-body select option,[data-theme=dark] .dialog .modal-body select option{background:var(--color-surface);color:var(--color-text-primary)}[data-theme=dark] .dialog-container .dialog-actions,[data-theme=dark] .dialog-container .modal-footer,[data-theme=dark] .dialog-container .modal-actions,[data-theme=dark] .modal-container .dialog-actions,[data-theme=dark] .modal-container .modal-footer,[data-theme=dark] .modal-container .modal-actions,[data-theme=dark] .modal .dialog-actions,[data-theme=dark] .modal .modal-footer,[data-theme=dark] .modal .modal-actions,[data-theme=dark] .dialog .dialog-actions,[data-theme=dark] .dialog .modal-footer,[data-theme=dark] .dialog .modal-actions{background:transparent!important;border-top:1px solid var(--color-dialog-border)!important}[data-theme=dark] .dialog-container .dialog-actions .btn-primary,[data-theme=dark] .dialog-container .dialog-actions .btn.primary,[data-theme=dark] .dialog-container .dialog-actions button.primary,[data-theme=dark] .dialog-container .modal-footer .btn-primary,[data-theme=dark] .dialog-container .modal-footer .btn.primary,[data-theme=dark] .dialog-container .modal-footer button.primary,[data-theme=dark] .dialog-container .modal-actions .btn-primary,[data-theme=dark] .dialog-container .modal-actions .btn.primary,[data-theme=dark] .dialog-container .modal-actions button.primary,[data-theme=dark] .modal-container .dialog-actions .btn-primary,[data-theme=dark] .modal-container .dialog-actions .btn.primary,[data-theme=dark] .modal-container .dialog-actions button.primary,[data-theme=dark] .modal-container .modal-footer .btn-primary,[data-theme=dark] .modal-container .modal-footer .btn.primary,[data-theme=dark] .modal-container .modal-footer button.primary,[data-theme=dark] .modal-container .modal-actions .btn-primary,[data-theme=dark] .modal-container .modal-actions .btn.primary,[data-theme=dark] .modal-container .modal-actions button.primary,[data-theme=dark] .modal .dialog-actions .btn-primary,[data-theme=dark] .modal .dialog-actions .btn.primary,[data-theme=dark] .modal .dialog-actions button.primary,[data-theme=dark] .modal .modal-footer .btn-primary,[data-theme=dark] .modal .modal-footer .btn.primary,[data-theme=dark] .modal .modal-footer button.primary,[data-theme=dark] .modal .modal-actions .btn-primary,[data-theme=dark] .modal .modal-actions .btn.primary,[data-theme=dark] .modal .modal-actions button.primary,[data-theme=dark] .dialog .dialog-actions .btn-primary,[data-theme=dark] .dialog .dialog-actions .btn.primary,[data-theme=dark] .dialog .dialog-actions button.primary,[data-theme=dark] .dialog .modal-footer .btn-primary,[data-theme=dark] .dialog .modal-footer .btn.primary,[data-theme=dark] .dialog .modal-footer button.primary,[data-theme=dark] .dialog .modal-actions .btn-primary,[data-theme=dark] .dialog .modal-actions .btn.primary,[data-theme=dark] .dialog .modal-actions button.primary{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}[data-theme=dark] .dialog-container .dialog-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .dialog-container .dialog-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .dialog-container .dialog-actions button.primary:hover:not(:disabled),[data-theme=dark] .dialog-container .modal-footer .btn-primary:hover:not(:disabled),[data-theme=dark] .dialog-container .modal-footer .btn.primary:hover:not(:disabled),[data-theme=dark] .dialog-container .modal-footer button.primary:hover:not(:disabled),[data-theme=dark] .dialog-container .modal-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .dialog-container .modal-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .dialog-container .modal-actions button.primary:hover:not(:disabled),[data-theme=dark] .modal-container .dialog-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .modal-container .dialog-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .modal-container .dialog-actions button.primary:hover:not(:disabled),[data-theme=dark] .modal-container .modal-footer .btn-primary:hover:not(:disabled),[data-theme=dark] .modal-container .modal-footer .btn.primary:hover:not(:disabled),[data-theme=dark] .modal-container .modal-footer button.primary:hover:not(:disabled),[data-theme=dark] .modal-container .modal-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .modal-container .modal-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .modal-container .modal-actions button.primary:hover:not(:disabled),[data-theme=dark] .modal .dialog-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .modal .dialog-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .modal .dialog-actions button.primary:hover:not(:disabled),[data-theme=dark] .modal .modal-footer .btn-primary:hover:not(:disabled),[data-theme=dark] .modal .modal-footer .btn.primary:hover:not(:disabled),[data-theme=dark] .modal .modal-footer button.primary:hover:not(:disabled),[data-theme=dark] .modal .modal-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .modal .modal-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .modal .modal-actions button.primary:hover:not(:disabled),[data-theme=dark] .dialog .dialog-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .dialog .dialog-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .dialog .dialog-actions button.primary:hover:not(:disabled),[data-theme=dark] .dialog .modal-footer .btn-primary:hover:not(:disabled),[data-theme=dark] .dialog .modal-footer .btn.primary:hover:not(:disabled),[data-theme=dark] .dialog .modal-footer button.primary:hover:not(:disabled),[data-theme=dark] .dialog .modal-actions .btn-primary:hover:not(:disabled),[data-theme=dark] .dialog .modal-actions .btn.primary:hover:not(:disabled),[data-theme=dark] .dialog .modal-actions button.primary:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important;color:var(--cta-brand-color)!important}[data-theme=dark] .dialog-container .form-group label,[data-theme=dark] .modal-container .form-group label,[data-theme=dark] .modal .form-group label,[data-theme=dark] .dialog .form-group label{color:var(--color-text-secondary)!important}[data-theme=dark] .dialog-container .dialog-content .form-section,[data-theme=dark] .dialog .dialog-content .form-section{background:var(--color-surface-elevated)!important;border-left-color:var(--color-primary)!important;border-radius:8px}[data-theme=dark] .dialog-container .dialog-content .form-section .collapsible-header,[data-theme=dark] .dialog .dialog-content .form-section h3.collapsible-header{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .form-section .collapse-icon,[data-theme=dark] .dialog .dialog-content .form-section .collapse-icon{color:var(--color-text-secondary)!important}[data-theme=dark] .dialog-container .dialog-content .pricing-info .pricing-card,[data-theme=dark] .dialog .dialog-content .pricing-info .pricing-card{background:var(--color-input-bg)!important;border-color:var(--color-primary)!important}[data-theme=dark] .dialog-container .dialog-content .pricing-info .pricing-header,[data-theme=dark] .dialog .dialog-content .pricing-info .pricing-header{color:var(--color-primary)!important}[data-theme=dark] .dialog-container .dialog-content .pricing-info .pricing-item,[data-theme=dark] .dialog .dialog-content .pricing-info .pricing-item{color:var(--color-text-secondary)!important}[data-theme=dark] .dialog-container .dialog-content .pricing-info .pricing-item .value,[data-theme=dark] .dialog .dialog-content .pricing-info .pricing-item .value{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .pricing-info .pricing-total,[data-theme=dark] .dialog .dialog-content .pricing-info .pricing-total{border-top-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme=dark] .dialog-container .dialog-content .pricing-info .pricing-total .value,[data-theme=dark] .dialog .dialog-content .pricing-info .pricing-total .value{color:var(--color-primary)!important}[data-theme=dark] .dialog-container .dialog-content .total-payment-display,[data-theme=dark] .dialog .dialog-content .total-payment-display{background:var(--color-input-bg)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme=dark] .dialog-container .dialog-content .total-payment-display strong,[data-theme=dark] .dialog .dialog-content .total-payment-display strong{color:var(--color-primary)!important}[data-theme=dark] .dialog-container .dialog-content .form-text.text-muted,[data-theme=dark] .dialog .dialog-content .form-text.text-muted,[data-theme=dark] .dialog-container .dialog-content .text-muted,[data-theme=dark] .dialog .dialog-content .text-muted{color:var(--color-text-tertiary)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .dropdown-trigger,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .dropdown-trigger{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important;color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .dropdown-trigger .dropdown-text,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .dropdown-trigger .dropdown-text,[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .dropdown-trigger .label-text,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .dropdown-trigger .label-text{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .dropdown-trigger .dropdown-arrow,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .dropdown-arrow{color:var(--color-text-secondary)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .dropdown-menu,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .dropdown-menu{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .dropdown-menu.dropdown-menu--dispatch-fixed,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .dropdown-menu.dropdown-menu--dispatch-fixed{box-shadow:0 16px 48px #00000073!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .checkbox-label,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .checkbox-label{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .checkbox-label:hover,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .checkbox-label:hover{background:var(--color-input-bg)!important}[data-theme=dark] .dialog-container .dialog-content .multi-select-dropdown .label-text,[data-theme=dark] .dialog .dialog-content .multi-select-dropdown .label-text{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select,[data-theme=dark] .dialog .dialog-content .chip-select{background:var(--color-input-bg)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select input,[data-theme=dark] .dialog .dialog-content .chip-select input{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:6px 8px 6px 4px!important;color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select .chip,[data-theme=dark] .dialog .dialog-content .chip-select .chip{background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-dialog-border)}[data-theme=dark] .dialog-container .dialog-content .chip-select .chip .chip-type,[data-theme=dark] .dialog .dialog-content .chip-select .chip .chip-type,[data-theme=dark] .dialog-container .dialog-content .chip-select .chip .chip-remove,[data-theme=dark] .dialog .dialog-content .chip-select .chip .chip-remove{color:var(--color-text-secondary)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select .chip .chip-remove:hover,[data-theme=dark] .dialog .dialog-content .chip-select .chip .chip-remove:hover{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select .typeahead-list,[data-theme=dark] .dialog .dialog-content .chip-select .typeahead-list{background:var(--color-surface-elevated)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select .typeahead-list li,[data-theme=dark] .dialog .dialog-content .chip-select .typeahead-list li{color:var(--color-text-primary)}[data-theme=dark] .dialog-container .dialog-content .chip-select .typeahead-list li:hover,[data-theme=dark] .dialog .dialog-content .chip-select .typeahead-list li:hover{background:var(--color-input-bg)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select .typeahead-list .name,[data-theme=dark] .dialog .dialog-content .chip-select .typeahead-list .name{color:var(--color-text-primary)!important}[data-theme=dark] .dialog-container .dialog-content .chip-select .typeahead-list .addr,[data-theme=dark] .dialog .dialog-content .chip-select .typeahead-list .addr{color:var(--color-text-secondary)!important}[data-theme=dark] .compose-overlay{background:var(--color-overlay)!important}[data-theme=dark] .compose-modal{background:var(--color-surface)!important;border-color:var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .header h1{color:#fff!important}[data-theme=dark] .fleet-management .maintenance-reminders h2{color:#fff!important;border-bottom-color:#3b82f6!important}[data-theme=dark] .fleet-management .maintenance-reminders .reminder-card .reminder-header h3{color:#fff!important}[data-theme=dark] .fleet-management .trucks-section h2{color:#fff!important;border-bottom-color:#3b82f6!important}[data-theme=dark] .fleet-management .trucks-section .truck-card .truck-header h3,[data-theme=dark] .fleet-management .trucks-section .truck-card .maintenance-info .maintenance-alerts h4{color:#fff!important}[data-theme=dark] .fleet-management .fleet-tab-panel--equipment .rentals-page--embedded .loading{background:color-mix(in srgb,var(--color-surface) 92%,transparent)!important;color:var(--color-text-tertiary)!important}[data-theme=dark] .fleet-management .fleet-tab-panel--equipment .rentals-page--embedded .badge.status-available,[data-theme=dark] .fleet-management .fleet-tab-panel--equipment .rentals-page--embedded .badge.status-rented,[data-theme=dark] .fleet-management .fleet-tab-panel--equipment .rentals-page--embedded .badge.status-maintenance,[data-theme=dark] .fleet-management .fleet-tab-panel--equipment .rentals-page--embedded .badge.status-retired{background:var(--color-surface-elevated)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-dialog-border)!important}[data-theme=dark] .fleet-management .modal .modal-header h2{color:#fff!important}body{margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;color:var(--color-text-primary);background-color:var(--color-background-secondary);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}.required,.required-asterisk,span.required,span.required-asterisk,label .required,label .required-asterisk,label span.required,label span.required-asterisk{color:#dc2626!important}.dialog-container .dialog-header,.modal-container .modal-header,.modal .modal-header,.dialog .dialog-header,body .dialog-header,body .modal-header{background:linear-gradient(135deg,#01693f,#015432)!important;border-bottom:1px solid #028a52!important;color:#fff!important}.dialog-container .dialog-header h2,.dialog-container .dialog-header h3,.dialog-container .dialog-header h4,.modal-container .modal-header h2,.modal-container .modal-header h3,.modal-container .modal-header h4,.modal .modal-header h2,.modal .modal-header h3,.modal .modal-header h4,.dialog .dialog-header h2,.dialog .dialog-header h3,.dialog .dialog-header h4,body .dialog-header h2,body .dialog-header h3,body .dialog-header h4,body .modal-header h2,body .modal-header h3,body .modal-header h4{color:#fff!important}.dialog-container .dialog-header .close,.dialog-container .dialog-header .close-btn,.dialog-container .dialog-header .modal-close,.dialog-container .dialog-header button[aria-label=Close],.modal-container .modal-header .close,.modal-container .modal-header .close-btn,.modal-container .modal-header .modal-close,.modal-container .modal-header button[aria-label=Close],.modal .modal-header .close,.modal .modal-header .close-btn,.modal .modal-header .modal-close,.modal .modal-header button[aria-label=Close],.dialog .dialog-header .close,.dialog .dialog-header .close-btn,.dialog .dialog-header .modal-close,.dialog .dialog-header button[aria-label=Close],body .dialog-header .close,body .dialog-header .close-btn,body .dialog-header .modal-close,body .dialog-header button[aria-label=Close],body .modal-header .close,body .modal-header .close-btn,body .modal-header .modal-close,body .modal-header button[aria-label=Close]{color:#fff!important;background:#ffffff1a!important;border-radius:8px!important;border:none!important;cursor:pointer!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.dialog-container .dialog-header .close:hover:not(:disabled),.dialog-container .dialog-header .close-btn:hover:not(:disabled),.dialog-container .dialog-header .modal-close:hover:not(:disabled),.dialog-container .dialog-header button[aria-label=Close]:hover:not(:disabled),.modal-container .modal-header .close:hover:not(:disabled),.modal-container .modal-header .close-btn:hover:not(:disabled),.modal-container .modal-header .modal-close:hover:not(:disabled),.modal-container .modal-header button[aria-label=Close]:hover:not(:disabled),.modal .modal-header .close:hover:not(:disabled),.modal .modal-header .close-btn:hover:not(:disabled),.modal .modal-header .modal-close:hover:not(:disabled),.modal .modal-header button[aria-label=Close]:hover:not(:disabled),.dialog .dialog-header .close:hover:not(:disabled),.dialog .dialog-header .close-btn:hover:not(:disabled),.dialog .dialog-header .modal-close:hover:not(:disabled),.dialog .dialog-header button[aria-label=Close]:hover:not(:disabled),body .dialog-header .close:hover:not(:disabled),body .dialog-header .close-btn:hover:not(:disabled),body .dialog-header .modal-close:hover:not(:disabled),body .dialog-header button[aria-label=Close]:hover:not(:disabled),body .modal-header .close:hover:not(:disabled),body .modal-header .close-btn:hover:not(:disabled),body .modal-header .modal-close:hover:not(:disabled),body .modal-header button[aria-label=Close]:hover:not(:disabled){color:#fff!important;background:#fff3!important}.dialog-container .dialog-header .close:disabled,.dialog-container .dialog-header .close-btn:disabled,.dialog-container .dialog-header .modal-close:disabled,.dialog-container .dialog-header button[aria-label=Close]:disabled,.modal-container .modal-header .close:disabled,.modal-container .modal-header .close-btn:disabled,.modal-container .modal-header .modal-close:disabled,.modal-container .modal-header button[aria-label=Close]:disabled,.modal .modal-header .close:disabled,.modal .modal-header .close-btn:disabled,.modal .modal-header .modal-close:disabled,.modal .modal-header button[aria-label=Close]:disabled,.dialog .dialog-header .close:disabled,.dialog .dialog-header .close-btn:disabled,.dialog .dialog-header .modal-close:disabled,.dialog .dialog-header button[aria-label=Close]:disabled,body .dialog-header .close:disabled,body .dialog-header .close-btn:disabled,body .dialog-header .modal-close:disabled,body .dialog-header button[aria-label=Close]:disabled,body .modal-header .close:disabled,body .modal-header .close-btn:disabled,body .modal-header .modal-close:disabled,body .modal-header button[aria-label=Close]:disabled{opacity:.45!important;cursor:not-allowed!important}.dialog-container .dialog-header .close-btn .icon-close,.dialog-container .dialog-header .close .icon-close,.modal-container .modal-header .close-btn .icon-close,.modal-container .modal-header .close .icon-close,.modal .modal-header .close-btn .icon-close,.modal .modal-header .close .icon-close,.dialog .dialog-header .close-btn .icon-close,.dialog .dialog-header .close .icon-close,body .dialog-header .close-btn .icon-close,body .dialog-header .close .icon-close,body .modal-header .close-btn .icon-close,body .modal-header .close .icon-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;font-size:22px!important;line-height:1!important;font-weight:300!important;font-style:normal!important;color:inherit!important}.dialog-container .dialog-header .close:not(:has(.icon-close)),.dialog-container .dialog-header .close-btn:not(:has(.icon-close)),.dialog-container .dialog-header .modal-close:not(:has(.icon-close)),.dialog-container .dialog-header button[aria-label=Close]:not(:has(.icon-close)),.modal-container .modal-header .close:not(:has(.icon-close)),.modal-container .modal-header .close-btn:not(:has(.icon-close)),.modal-container .modal-header .modal-close:not(:has(.icon-close)),.modal-container .modal-header button[aria-label=Close]:not(:has(.icon-close)),.modal .modal-header .close:not(:has(.icon-close)),.modal .modal-header .close-btn:not(:has(.icon-close)),.modal .modal-header .modal-close:not(:has(.icon-close)),.modal .modal-header button[aria-label=Close]:not(:has(.icon-close)),.dialog .dialog-header .close:not(:has(.icon-close)),.dialog .dialog-header .close-btn:not(:has(.icon-close)),.dialog .dialog-header .modal-close:not(:has(.icon-close)),.dialog .dialog-header button[aria-label=Close]:not(:has(.icon-close)),body .dialog-header .close:not(:has(.icon-close)),body .dialog-header .close-btn:not(:has(.icon-close)),body .dialog-header .modal-close:not(:has(.icon-close)),body .dialog-header button[aria-label=Close]:not(:has(.icon-close)),body .modal-header .close:not(:has(.icon-close)),body .modal-header .close-btn:not(:has(.icon-close)),body .modal-header .modal-close:not(:has(.icon-close)),body .modal-header button[aria-label=Close]:not(:has(.icon-close)){min-width:36px!important;min-height:36px!important;font-size:22px!important;font-weight:300!important;line-height:1!important}.fleet-maintenance-detail-modal .modal-header.fleet-maintenance-detail-modal__header{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.fleet-maintenance-detail-modal .modal-body .fleet-maint-detail-dialog-title,.fleet-maintenance-detail-modal .fleet-maint-detail-dialog-title{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 12px!important;font-family:Lato,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;color:var(--color-text-primary, #f8fafc)!important;-webkit-text-fill-color:var(--color-text-primary, #f8fafc)!important}.dark-theme .dialog-container .dialog-header,.dark-theme .modal-container .modal-header,.dark-theme .modal .modal-header,.dark-theme .dialog .dialog-header,.dark-theme body .dialog-header,.dark-theme body .modal-header,body.dark-theme .dialog-container .dialog-header,body.dark-theme .modal-container .modal-header,body.dark-theme .modal .modal-header,body.dark-theme .dialog .dialog-header,body.dark-theme body .dialog-header,body.dark-theme body .modal-header{background:linear-gradient(135deg,#01693f,#015432)!important;border-bottom:1px solid #028a52!important;color:#fff!important}.dark-theme .dialog-container .dialog-header h2,.dark-theme .dialog-container .dialog-header h3,.dark-theme .dialog-container .dialog-header h4,.dark-theme .modal-container .modal-header h2,.dark-theme .modal-container .modal-header h3,.dark-theme .modal-container .modal-header h4,.dark-theme .modal .modal-header h2,.dark-theme .modal .modal-header h3,.dark-theme .modal .modal-header h4,.dark-theme .dialog .dialog-header h2,.dark-theme .dialog .dialog-header h3,.dark-theme .dialog .dialog-header h4,.dark-theme body .dialog-header h2,.dark-theme body .dialog-header h3,.dark-theme body .dialog-header h4,.dark-theme body .modal-header h2,.dark-theme body .modal-header h3,.dark-theme body .modal-header h4,body.dark-theme .dialog-container .dialog-header h2,body.dark-theme .dialog-container .dialog-header h3,body.dark-theme .dialog-container .dialog-header h4,body.dark-theme .modal-container .modal-header h2,body.dark-theme .modal-container .modal-header h3,body.dark-theme .modal-container .modal-header h4,body.dark-theme .modal .modal-header h2,body.dark-theme .modal .modal-header h3,body.dark-theme .modal .modal-header h4,body.dark-theme .dialog .dialog-header h2,body.dark-theme .dialog .dialog-header h3,body.dark-theme .dialog .dialog-header h4,body.dark-theme body .dialog-header h2,body.dark-theme body .dialog-header h3,body.dark-theme body .dialog-header h4,body.dark-theme body .modal-header h2,body.dark-theme body .modal-header h3,body.dark-theme body .modal-header h4{color:#fff!important}.dark-theme .dialog-container .dialog-header .close,.dark-theme .dialog-container .dialog-header .close-btn,.dark-theme .dialog-container .dialog-header .modal-close,.dark-theme .dialog-container .dialog-header button[aria-label=Close],.dark-theme .modal-container .modal-header .close,.dark-theme .modal-container .modal-header .close-btn,.dark-theme .modal-container .modal-header .modal-close,.dark-theme .modal-container .modal-header button[aria-label=Close],.dark-theme .modal .modal-header .close,.dark-theme .modal .modal-header .close-btn,.dark-theme .modal .modal-header .modal-close,.dark-theme .modal .modal-header button[aria-label=Close],.dark-theme .dialog .dialog-header .close,.dark-theme .dialog .dialog-header .close-btn,.dark-theme .dialog .dialog-header .modal-close,.dark-theme .dialog .dialog-header button[aria-label=Close],.dark-theme body .dialog-header .close,.dark-theme body .dialog-header .close-btn,.dark-theme body .dialog-header .modal-close,.dark-theme body .dialog-header button[aria-label=Close],.dark-theme body .modal-header .close,.dark-theme body .modal-header .close-btn,.dark-theme body .modal-header .modal-close,.dark-theme body .modal-header button[aria-label=Close],body.dark-theme .dialog-container .dialog-header .close,body.dark-theme .dialog-container .dialog-header .close-btn,body.dark-theme .dialog-container .dialog-header .modal-close,body.dark-theme .dialog-container .dialog-header button[aria-label=Close],body.dark-theme .modal-container .modal-header .close,body.dark-theme .modal-container .modal-header .close-btn,body.dark-theme .modal-container .modal-header .modal-close,body.dark-theme .modal-container .modal-header button[aria-label=Close],body.dark-theme .modal .modal-header .close,body.dark-theme .modal .modal-header .close-btn,body.dark-theme .modal .modal-header .modal-close,body.dark-theme .modal .modal-header button[aria-label=Close],body.dark-theme .dialog .dialog-header .close,body.dark-theme .dialog .dialog-header .close-btn,body.dark-theme .dialog .dialog-header .modal-close,body.dark-theme .dialog .dialog-header button[aria-label=Close],body.dark-theme body .dialog-header .close,body.dark-theme body .dialog-header .close-btn,body.dark-theme body .dialog-header .modal-close,body.dark-theme body .dialog-header button[aria-label=Close],body.dark-theme body .modal-header .close,body.dark-theme body .modal-header .close-btn,body.dark-theme body .modal-header .modal-close,body.dark-theme body .modal-header button[aria-label=Close]{color:#fff!important;background:#ffffff1a!important;border-radius:8px!important;border:none!important;cursor:pointer!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.dark-theme .dialog-container .dialog-header .close:hover:not(:disabled),.dark-theme .dialog-container .dialog-header .close-btn:hover:not(:disabled),.dark-theme .dialog-container .dialog-header .modal-close:hover:not(:disabled),.dark-theme .dialog-container .dialog-header button[aria-label=Close]:hover:not(:disabled),.dark-theme .modal-container .modal-header .close:hover:not(:disabled),.dark-theme .modal-container .modal-header .close-btn:hover:not(:disabled),.dark-theme .modal-container .modal-header .modal-close:hover:not(:disabled),.dark-theme .modal-container .modal-header button[aria-label=Close]:hover:not(:disabled),.dark-theme .modal .modal-header .close:hover:not(:disabled),.dark-theme .modal .modal-header .close-btn:hover:not(:disabled),.dark-theme .modal .modal-header .modal-close:hover:not(:disabled),.dark-theme .modal .modal-header button[aria-label=Close]:hover:not(:disabled),.dark-theme .dialog .dialog-header .close:hover:not(:disabled),.dark-theme .dialog .dialog-header .close-btn:hover:not(:disabled),.dark-theme .dialog .dialog-header .modal-close:hover:not(:disabled),.dark-theme .dialog .dialog-header button[aria-label=Close]:hover:not(:disabled),.dark-theme body .dialog-header .close:hover:not(:disabled),.dark-theme body .dialog-header .close-btn:hover:not(:disabled),.dark-theme body .dialog-header .modal-close:hover:not(:disabled),.dark-theme body .dialog-header button[aria-label=Close]:hover:not(:disabled),.dark-theme body .modal-header .close:hover:not(:disabled),.dark-theme body .modal-header .close-btn:hover:not(:disabled),.dark-theme body .modal-header .modal-close:hover:not(:disabled),.dark-theme body .modal-header button[aria-label=Close]:hover:not(:disabled),body.dark-theme .dialog-container .dialog-header .close:hover:not(:disabled),body.dark-theme .dialog-container .dialog-header .close-btn:hover:not(:disabled),body.dark-theme .dialog-container .dialog-header .modal-close:hover:not(:disabled),body.dark-theme .dialog-container .dialog-header button[aria-label=Close]:hover:not(:disabled),body.dark-theme .modal-container .modal-header .close:hover:not(:disabled),body.dark-theme .modal-container .modal-header .close-btn:hover:not(:disabled),body.dark-theme .modal-container .modal-header .modal-close:hover:not(:disabled),body.dark-theme .modal-container .modal-header button[aria-label=Close]:hover:not(:disabled),body.dark-theme .modal .modal-header .close:hover:not(:disabled),body.dark-theme .modal .modal-header .close-btn:hover:not(:disabled),body.dark-theme .modal .modal-header .modal-close:hover:not(:disabled),body.dark-theme .modal .modal-header button[aria-label=Close]:hover:not(:disabled),body.dark-theme .dialog .dialog-header .close:hover:not(:disabled),body.dark-theme .dialog .dialog-header .close-btn:hover:not(:disabled),body.dark-theme .dialog .dialog-header .modal-close:hover:not(:disabled),body.dark-theme .dialog .dialog-header button[aria-label=Close]:hover:not(:disabled),body.dark-theme body .dialog-header .close:hover:not(:disabled),body.dark-theme body .dialog-header .close-btn:hover:not(:disabled),body.dark-theme body .dialog-header .modal-close:hover:not(:disabled),body.dark-theme body .dialog-header button[aria-label=Close]:hover:not(:disabled),body.dark-theme body .modal-header .close:hover:not(:disabled),body.dark-theme body .modal-header .close-btn:hover:not(:disabled),body.dark-theme body .modal-header .modal-close:hover:not(:disabled),body.dark-theme body .modal-header button[aria-label=Close]:hover:not(:disabled){color:#fff!important;background:#fff3!important}.dark-theme .dialog-container .dialog-header .close:disabled,.dark-theme .dialog-container .dialog-header .close-btn:disabled,.dark-theme .dialog-container .dialog-header .modal-close:disabled,.dark-theme .dialog-container .dialog-header button[aria-label=Close]:disabled,.dark-theme .modal-container .modal-header .close:disabled,.dark-theme .modal-container .modal-header .close-btn:disabled,.dark-theme .modal-container .modal-header .modal-close:disabled,.dark-theme .modal-container .modal-header button[aria-label=Close]:disabled,.dark-theme .modal .modal-header .close:disabled,.dark-theme .modal .modal-header .close-btn:disabled,.dark-theme .modal .modal-header .modal-close:disabled,.dark-theme .modal .modal-header button[aria-label=Close]:disabled,.dark-theme .dialog .dialog-header .close:disabled,.dark-theme .dialog .dialog-header .close-btn:disabled,.dark-theme .dialog .dialog-header .modal-close:disabled,.dark-theme .dialog .dialog-header button[aria-label=Close]:disabled,.dark-theme body .dialog-header .close:disabled,.dark-theme body .dialog-header .close-btn:disabled,.dark-theme body .dialog-header .modal-close:disabled,.dark-theme body .dialog-header button[aria-label=Close]:disabled,.dark-theme body .modal-header .close:disabled,.dark-theme body .modal-header .close-btn:disabled,.dark-theme body .modal-header .modal-close:disabled,.dark-theme body .modal-header button[aria-label=Close]:disabled,body.dark-theme .dialog-container .dialog-header .close:disabled,body.dark-theme .dialog-container .dialog-header .close-btn:disabled,body.dark-theme .dialog-container .dialog-header .modal-close:disabled,body.dark-theme .dialog-container .dialog-header button[aria-label=Close]:disabled,body.dark-theme .modal-container .modal-header .close:disabled,body.dark-theme .modal-container .modal-header .close-btn:disabled,body.dark-theme .modal-container .modal-header .modal-close:disabled,body.dark-theme .modal-container .modal-header button[aria-label=Close]:disabled,body.dark-theme .modal .modal-header .close:disabled,body.dark-theme .modal .modal-header .close-btn:disabled,body.dark-theme .modal .modal-header .modal-close:disabled,body.dark-theme .modal .modal-header button[aria-label=Close]:disabled,body.dark-theme .dialog .dialog-header .close:disabled,body.dark-theme .dialog .dialog-header .close-btn:disabled,body.dark-theme .dialog .dialog-header .modal-close:disabled,body.dark-theme .dialog .dialog-header button[aria-label=Close]:disabled,body.dark-theme body .dialog-header .close:disabled,body.dark-theme body .dialog-header .close-btn:disabled,body.dark-theme body .dialog-header .modal-close:disabled,body.dark-theme body .dialog-header button[aria-label=Close]:disabled,body.dark-theme body .modal-header .close:disabled,body.dark-theme body .modal-header .close-btn:disabled,body.dark-theme body .modal-header .modal-close:disabled,body.dark-theme body .modal-header button[aria-label=Close]:disabled{opacity:.45!important;cursor:not-allowed!important}.dark-theme .dialog-container .dialog-header .close-btn .icon-close,.dark-theme .dialog-container .dialog-header .close .icon-close,.dark-theme .modal-container .modal-header .close-btn .icon-close,.dark-theme .modal-container .modal-header .close .icon-close,.dark-theme .modal .modal-header .close-btn .icon-close,.dark-theme .modal .modal-header .close .icon-close,.dark-theme .dialog .dialog-header .close-btn .icon-close,.dark-theme .dialog .dialog-header .close .icon-close,.dark-theme body .dialog-header .close-btn .icon-close,.dark-theme body .dialog-header .close .icon-close,.dark-theme body .modal-header .close-btn .icon-close,.dark-theme body .modal-header .close .icon-close,body.dark-theme .dialog-container .dialog-header .close-btn .icon-close,body.dark-theme .dialog-container .dialog-header .close .icon-close,body.dark-theme .modal-container .modal-header .close-btn .icon-close,body.dark-theme .modal-container .modal-header .close .icon-close,body.dark-theme .modal .modal-header .close-btn .icon-close,body.dark-theme .modal .modal-header .close .icon-close,body.dark-theme .dialog .dialog-header .close-btn .icon-close,body.dark-theme .dialog .dialog-header .close .icon-close,body.dark-theme body .dialog-header .close-btn .icon-close,body.dark-theme body .dialog-header .close .icon-close,body.dark-theme body .modal-header .close-btn .icon-close,body.dark-theme body .modal-header .close .icon-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;font-size:22px!important;line-height:1!important;font-weight:300!important;font-style:normal!important;color:inherit!important}.dark-theme .dialog-container .dialog-header .close:not(:has(.icon-close)),.dark-theme .dialog-container .dialog-header .close-btn:not(:has(.icon-close)),.dark-theme .dialog-container .dialog-header .modal-close:not(:has(.icon-close)),.dark-theme .dialog-container .dialog-header button[aria-label=Close]:not(:has(.icon-close)),.dark-theme .modal-container .modal-header .close:not(:has(.icon-close)),.dark-theme .modal-container .modal-header .close-btn:not(:has(.icon-close)),.dark-theme .modal-container .modal-header .modal-close:not(:has(.icon-close)),.dark-theme .modal-container .modal-header button[aria-label=Close]:not(:has(.icon-close)),.dark-theme .modal .modal-header .close:not(:has(.icon-close)),.dark-theme .modal .modal-header .close-btn:not(:has(.icon-close)),.dark-theme .modal .modal-header .modal-close:not(:has(.icon-close)),.dark-theme .modal .modal-header button[aria-label=Close]:not(:has(.icon-close)),.dark-theme .dialog .dialog-header .close:not(:has(.icon-close)),.dark-theme .dialog .dialog-header .close-btn:not(:has(.icon-close)),.dark-theme .dialog .dialog-header .modal-close:not(:has(.icon-close)),.dark-theme .dialog .dialog-header button[aria-label=Close]:not(:has(.icon-close)),.dark-theme body .dialog-header .close:not(:has(.icon-close)),.dark-theme body .dialog-header .close-btn:not(:has(.icon-close)),.dark-theme body .dialog-header .modal-close:not(:has(.icon-close)),.dark-theme body .dialog-header button[aria-label=Close]:not(:has(.icon-close)),.dark-theme body .modal-header .close:not(:has(.icon-close)),.dark-theme body .modal-header .close-btn:not(:has(.icon-close)),.dark-theme body .modal-header .modal-close:not(:has(.icon-close)),.dark-theme body .modal-header button[aria-label=Close]:not(:has(.icon-close)),body.dark-theme .dialog-container .dialog-header .close:not(:has(.icon-close)),body.dark-theme .dialog-container .dialog-header .close-btn:not(:has(.icon-close)),body.dark-theme .dialog-container .dialog-header .modal-close:not(:has(.icon-close)),body.dark-theme .dialog-container .dialog-header button[aria-label=Close]:not(:has(.icon-close)),body.dark-theme .modal-container .modal-header .close:not(:has(.icon-close)),body.dark-theme .modal-container .modal-header .close-btn:not(:has(.icon-close)),body.dark-theme .modal-container .modal-header .modal-close:not(:has(.icon-close)),body.dark-theme .modal-container .modal-header button[aria-label=Close]:not(:has(.icon-close)),body.dark-theme .modal .modal-header .close:not(:has(.icon-close)),body.dark-theme .modal .modal-header .close-btn:not(:has(.icon-close)),body.dark-theme .modal .modal-header .modal-close:not(:has(.icon-close)),body.dark-theme .modal .modal-header button[aria-label=Close]:not(:has(.icon-close)),body.dark-theme .dialog .dialog-header .close:not(:has(.icon-close)),body.dark-theme .dialog .dialog-header .close-btn:not(:has(.icon-close)),body.dark-theme .dialog .dialog-header .modal-close:not(:has(.icon-close)),body.dark-theme .dialog .dialog-header button[aria-label=Close]:not(:has(.icon-close)),body.dark-theme body .dialog-header .close:not(:has(.icon-close)),body.dark-theme body .dialog-header .close-btn:not(:has(.icon-close)),body.dark-theme body .dialog-header .modal-close:not(:has(.icon-close)),body.dark-theme body .dialog-header button[aria-label=Close]:not(:has(.icon-close)),body.dark-theme body .modal-header .close:not(:has(.icon-close)),body.dark-theme body .modal-header .close-btn:not(:has(.icon-close)),body.dark-theme body .modal-header .modal-close:not(:has(.icon-close)),body.dark-theme body .modal-header button[aria-label=Close]:not(:has(.icon-close)){min-width:36px!important;min-height:36px!important;font-size:22px!important;font-weight:300!important;line-height:1!important}.nested-dialog-header .nested-dialog-close{color:#fff!important;background:#ffffff1a!important;border-radius:8px!important;border:none!important;cursor:pointer!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:36px!important;min-height:36px!important;font-size:22px!important;font-weight:300!important;line-height:1!important;width:auto!important;height:auto!important}.nested-dialog-header .nested-dialog-close:hover:not(:disabled){color:#fff!important;background:#fff3!important}.nested-dialog-header .nested-dialog-close:disabled{opacity:.45!important;cursor:not-allowed!important}.readiness-summary-strip{margin:24px 16px 28px;padding:18px;border:1px solid rgba(1,105,63,.14);border-radius:18px;background:linear-gradient(180deg,#f6fdfb,#ecf8f4);box-shadow:0 10px 30px #0f172a0f}.ai-insights-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-insights-dialog{width:min(1240px,100vw - 40px);max-width:1240px;min-height:min(88vh,980px);background:#fff!important;background-image:linear-gradient(180deg,#fff,#f3faf8)!important;border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 80px #0f172a3d}.ai-insights-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px 12px;border-bottom:1px solid #028a52!important;background:#01693f!important;background-image:linear-gradient(135deg,#01693f,#015432)!important}.ai-insights-header-copy h2{margin:0 0 4px;font-size:1.4rem;line-height:1.05}.ai-insights-header-copy p{margin:6px 0 0;max-width:none;color:#fffc;font-size:.82rem;line-height:1.2;white-space:nowrap;font-style:italic;font-weight:400}.ai-insights-header .close-btn .icon-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:22px;font-weight:300;line-height:1;font-style:normal;font-family:inherit}.ai-insights-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:linear-gradient(180deg,#5ddfc838,#01693f1a);color:#01693f;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 3px #5ddfc81f}.ai-insights-content{padding:0 20px 20px;overflow:auto;background:var(--color-surface)!important}.ai-insights-panel{margin:0;padding:18px;border-radius:18px;border:1px solid rgba(1,105,63,.12);background:linear-gradient(180deg,#fff,#f3faf8);box-shadow:none}.readiness-summary-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.readiness-summary-header h3,.readiness-details-section h4{margin:0 0 6px;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.readiness-summary-header p,.readiness-summary-total,.metric-label{margin:0;color:#475569;font-size:.9rem}.readiness-summary-total{font-weight:700}.readiness-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin-bottom:16px;padding:6px;border:none;border-radius:16px;background:#ffffffb8}.ai-agent-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(93,223,200,.5);border-radius:999px;background:linear-gradient(180deg,#fff,#5ddfc81a);color:#5ddfc8;font-weight:800;font-size:.86rem;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 0 0 3px #5ddfc81f,0 10px 22px #0f172a14}.ai-agent-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #5ddfc82e,0 14px 28px #0f172a1a}.ai-agent-toggle-btn.active{background:linear-gradient(180deg,#5ddfc8,#3dc4ad);color:#0f172a;border-color:#5ddfc8;box-shadow:0 0 0 4px #5ddfc838,0 16px 34px #0f172a24}.readiness-summary-card{appearance:none;width:100%;text-align:center;padding:10px 12px;border-radius:12px;background:#374151;border:1px solid rgba(148,163,184,.26);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.readiness-summary-card:hover{background:#3f4b5d;border-color:#94a3b866}.readiness-summary-card.active{background:#374151;border-color:var(--color-primary);box-shadow:0 0 0 1px #60a5fa73,0 0 14px #3b82f647}.readiness-summary-card.active .metric-value,.readiness-summary-card.active .metric-label{font-weight:900}.metric-value{display:block;font-size:1.4rem;font-weight:800;color:#0f172a}.metric-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.readiness-summary-card.readiness-ready .metric-value,.readiness-summary-card.readiness-ready .metric-label{color:#15803d}.readiness-summary-card.readiness-attention .metric-value,.readiness-summary-card.readiness-attention .metric-label{color:#1d4ed8}.readiness-summary-card.readiness-risk .metric-value,.readiness-summary-card.readiness-risk .metric-label{color:#c2410c}.readiness-summary-card.readiness-critical .metric-value,.readiness-summary-card.readiness-critical .metric-label{color:#dc2626}.ai-readiness-trip-groups{display:block;width:100%}.ai-readiness-trip-group{border-radius:16px;padding:14px;background:#ffffffd6;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 24px #0f172a0a}.ai-readiness-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ai-readiness-group-header h4{margin:0;font-size:.95rem;font-weight:800}.ai-readiness-group-header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#0f172a14;font-size:.78rem;font-weight:800;color:#0f172a}.ready-group .ai-readiness-group-header span{background:#0f172a0f;color:#15803d}.attention-group .ai-readiness-group-header span{background:#0f172a0f;color:#1d4ed8}.risk-group .ai-readiness-group-header span{background:#0f172a0f;color:#c2410c}.critical-group .ai-readiness-group-header span{background:#0f172a0f;color:#b91c1c}.ai-readiness-trip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-readiness-trip-item{width:100%;min-width:0;text-align:left;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px 14px;background:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ai-readiness-trip-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.ai-readiness-empty-state{padding:18px 10px 6px;color:#475569}.ai-readiness-empty-state p{margin:0;font-size:.92rem}.ai-readiness-trip-item .card-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.ai-readiness-trip-item .header-center{display:flex;justify-content:center;min-width:0}.ai-ticket-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(148,163,184,.18);color:#475569;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.ai-trip-main{display:flex;gap:8px;align-items:center;margin-bottom:4px}.ai-trip-id{font-weight:800;color:#1d4ed8}.ai-trip-customer{font-weight:700;color:#0f172a}.ai-trip-subtitle{font-size:.84rem;line-height:1.35;color:#475569;margin-bottom:8px}.ai-trip-flags{display:flex;flex-wrap:wrap;gap:6px}.critical-group .ai-readiness-group-header h4,.critical-item .ai-trip-id{color:#b91c1c}.risk-group .ai-readiness-group-header h4,.risk-item .ai-trip-id{color:#c2410c}.ready-group .ai-readiness-group-header h4{color:#15803d}.attention-group .ai-readiness-group-header h4,.attention-item .ai-trip-id{color:#1d4ed8}.readiness-pill-row,.readiness-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.readiness-pill,.readiness-flag-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:12px;font-size:.78rem;font-weight:800;line-height:1.25;border:1px solid transparent;letter-spacing:-.01em}.dispatch-dialog-v2 .ai-edit-focus-target{position:relative;border-radius:14px;background:transparent;transition:background .2s ease}.readiness-ready{background:transparent;color:#15803d;border:1px solid rgba(148,163,184,.26)}.readiness-attention{background:transparent;color:#1d4ed8;border:1px solid rgba(148,163,184,.26)}.readiness-risk{background:transparent;color:#c2410c;border:1px solid rgba(148,163,184,.26)}.readiness-critical{background:transparent;color:#dc2626;border:1px solid rgba(148,163,184,.26)}.readiness-flag-chip:before{content:"";width:8px;height:8px;border-radius:999px;flex:0 0 8px;background:currentColor;opacity:.9;box-shadow:0 0 0 3px #ffffff73}.ai-trip-flags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.ai-trip-flags .dispatch-id{display:inline-flex;align-items:center;padding:6px 10px;border-radius:12px;background:#0f172a0d;color:#334155;font-size:.75rem;font-weight:800;line-height:1.1}.readiness-flag-chip.severity-warning{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#f973162e;color:#c2410c;box-shadow:0 1px #ffffffa6 inset}.readiness-flag-chip.severity-critical{background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-color:#ef44442e;color:#be123c;box-shadow:0 1px #ffffffa6 inset}.readiness-flag-chip.severity-info{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#3b82f62e;color:#1d4ed8;box-shadow:0 1px #ffffffa6 inset}.dispatch-card.readiness-attention{border-left:4px solid #f59e0b}.dispatch-card.readiness-risk{border-left:4px solid #f97316}.dispatch-card.readiness-critical{border-left:4px solid #ef4444}.readiness-details-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.ai-focus-section{scroll-margin-top:96px;position:relative}.info-row.ai-focus-section,.contact-section.ai-focus-section,.instructions-section.ai-focus-section,.readiness-details-section.ai-focus-section{background:#3b82f61a;border:1px solid rgba(59,130,246,.22);border-radius:12px;box-shadow:0 0 0 1px #3b82f60f}.info-row.ai-focus-section{padding:10px 12px}.contact-section.ai-focus-section,.instructions-section.ai-focus-section,.readiness-details-section.ai-focus-section{padding:12px 14px}.info-row-missing span{color:#b45309;font-weight:700}.readiness-actions-list{margin:0;padding-left:18px}@media (max-width: 1100px){.ai-readiness-trip-groups{grid-template-columns:1fr}}@media (max-width: 1200px){.ai-insights-header-copy p{white-space:normal}}@media (max-width: 1100px){.ai-readiness-trip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ai-insights-dialog{width:calc(100vw - 12px);min-height:auto}.ai-insights-header,.ai-insights-content{padding-left:16px;padding-right:16px}.readiness-summary-strip{margin:20px 12px 24px}.readiness-summary-header{flex-direction:column}.readiness-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-readiness-trip-list{grid-template-columns:1fr}}body.dark-theme .ai-agent-toggle-btn,.dark-theme .ai-agent-toggle-btn{background:linear-gradient(180deg,#0f172a,#111827);border-color:#5ddfc873;color:#5ddfc8;box-shadow:0 0 0 3px #5ddfc81f,0 12px 26px #0f172a57}body.dark-theme .ai-agent-toggle-btn.active,.dark-theme .ai-agent-toggle-btn.active{background:linear-gradient(180deg,#5ddfc8,#3dc4ad);border-color:#5ddfc8;color:#0f172a;box-shadow:0 0 0 4px #5ddfc833,0 18px 36px #0f172a66}body.dark-theme .readiness-summary-strip,.dark-theme .readiness-summary-strip{background:linear-gradient(180deg,#0f172a,#111827);border-color:#5ddfc838;color:#e5eefc}body.dark-theme .ai-insights-dialog,.dark-theme .ai-insights-dialog{background:#0f172a!important;background-image:linear-gradient(180deg,#0f172a,#111827)!important;border-color:#334155e6}body.dark-theme .ai-insights-header,.dark-theme .ai-insights-header{border-bottom-color:#028a52!important;background:#01693f!important;background-image:linear-gradient(135deg,#01693f,#015432)!important}body.dark-theme .modal-container.ai-insights-dialog .modal-header.ai-insights-header,.dark-theme .modal-container.ai-insights-dialog .modal-header.ai-insights-header{background:#01693f!important;background-image:linear-gradient(135deg,#01693f,#015432)!important;border-bottom:1px solid #028a52!important;color:#fff!important}body.dark-theme .ai-insights-header-copy h2,.dark-theme .ai-insights-header-copy h2{color:#f8fafc}body.dark-theme .ai-insights-header-copy p,.dark-theme .ai-insights-header-copy p{color:#ffffffe6}body.dark-theme .ai-insights-kicker,.dark-theme .ai-insights-kicker{background:linear-gradient(180deg,#5ddfc824,#01693f2e);color:#b8ede2;box-shadow:0 0 0 3px #5ddfc814}body.dark-theme .ai-insights-panel,.dark-theme .ai-insights-panel{background:linear-gradient(180deg,#0f172a,#111827);border:1px solid rgba(93,223,200,.14)}body.dark-theme .dispatch-dialog-v2 .ai-edit-focus-target,.dark-theme .dispatch-dialog-v2 .ai-edit-focus-target{background:transparent}body.dark-theme .readiness-summary-header h3,.dark-theme .readiness-summary-header h3{color:#f8fafc}body.dark-theme .readiness-summary-header p,body.dark-theme .readiness-summary-total,body.dark-theme .metric-label,.dark-theme .readiness-summary-header p,.dark-theme .readiness-summary-total,.dark-theme .metric-label{color:#94a3b8}body.dark-theme .readiness-summary-card,.dark-theme .readiness-summary-card{background:#374151;border:1px solid rgba(148,163,184,.22)}body.dark-theme .metric-value,.dark-theme .metric-value{color:#f8fafc}body.dark-theme .readiness-summary-card.readiness-ready .metric-value,body.dark-theme .readiness-summary-card.readiness-ready .metric-label,body.dark-theme .readiness-summary-card.readiness-attention .metric-value,body.dark-theme .readiness-summary-card.readiness-attention .metric-label,body.dark-theme .readiness-summary-card.readiness-risk .metric-value,body.dark-theme .readiness-summary-card.readiness-risk .metric-label,body.dark-theme .readiness-summary-card.readiness-critical .metric-value,body.dark-theme .readiness-summary-card.readiness-critical .metric-label,.dark-theme .readiness-summary-card.readiness-ready .metric-value,.dark-theme .readiness-summary-card.readiness-ready .metric-label,.dark-theme .readiness-summary-card.readiness-attention .metric-value,.dark-theme .readiness-summary-card.readiness-attention .metric-label,.dark-theme .readiness-summary-card.readiness-risk .metric-value,.dark-theme .readiness-summary-card.readiness-risk .metric-label,.dark-theme .readiness-summary-card.readiness-critical .metric-value,.dark-theme .readiness-summary-card.readiness-critical .metric-label{color:inherit}body.dark-theme .readiness-summary-metrics,.dark-theme .readiness-summary-metrics{background:#0f172aad;border:none}body.dark-theme .readiness-summary-card:hover,.dark-theme .readiness-summary-card:hover{background:#3f4b5d;border-color:#94a3b857}body.dark-theme .readiness-summary-card.readiness-ready .metric-value,body.dark-theme .readiness-summary-card.readiness-ready .metric-label,.dark-theme .readiness-summary-card.readiness-ready .metric-value,.dark-theme .readiness-summary-card.readiness-ready .metric-label{color:#4ade80}body.dark-theme .readiness-summary-card.readiness-attention .metric-value,body.dark-theme .readiness-summary-card.readiness-attention .metric-label,.dark-theme .readiness-summary-card.readiness-attention .metric-value,.dark-theme .readiness-summary-card.readiness-attention .metric-label{color:#60a5fa}body.dark-theme .readiness-summary-card.readiness-risk .metric-value,body.dark-theme .readiness-summary-card.readiness-risk .metric-label,.dark-theme .readiness-summary-card.readiness-risk .metric-value,.dark-theme .readiness-summary-card.readiness-risk .metric-label{color:#fb923c}body.dark-theme .readiness-summary-card.readiness-critical .metric-value,body.dark-theme .readiness-summary-card.readiness-critical .metric-label,.dark-theme .readiness-summary-card.readiness-critical .metric-value,.dark-theme .readiness-summary-card.readiness-critical .metric-label{color:#f87171}body.dark-theme .readiness-ready,.dark-theme .readiness-ready{background:transparent;color:#4ade80;border-color:#94a3b838}body.dark-theme .readiness-attention,.dark-theme .readiness-attention{background:transparent;color:#60a5fa;border-color:#94a3b838}body.dark-theme .readiness-risk,.dark-theme .readiness-risk{background:transparent;color:#fb923c;border-color:#94a3b838}body.dark-theme .readiness-critical,.dark-theme .readiness-critical{background:transparent;color:#f87171;border-color:#94a3b838}body.dark-theme .ai-readiness-trip-group,.dark-theme .ai-readiness-trip-group,body.dark-theme .ready-group,.dark-theme .ready-group,body.dark-theme .attention-group,.dark-theme .attention-group,body.dark-theme .risk-group,.dark-theme .risk-group,body.dark-theme .critical-group,.dark-theme .critical-group{background:#0f172aad;border-color:#334155cc}body.dark-theme .ai-readiness-group-header span,.dark-theme .ai-readiness-group-header span{background:#94a3b824;color:#e2e8f0}body.dark-theme .ready-group .ai-readiness-group-header span,.dark-theme .ready-group .ai-readiness-group-header span{background:#22c55e29;color:#86efac}body.dark-theme .attention-group .ai-readiness-group-header span,.dark-theme .attention-group .ai-readiness-group-header span{background:#3b82f62e;color:#93c5fd}body.dark-theme .risk-group .ai-readiness-group-header span,.dark-theme .risk-group .ai-readiness-group-header span{background:#f973162e;color:#fdba74}body.dark-theme .critical-group .ai-readiness-group-header span,.dark-theme .critical-group .ai-readiness-group-header span{background:#ef44442e;color:#fda4af}body.dark-theme .ready-group .ai-readiness-group-header h4,.dark-theme .ready-group .ai-readiness-group-header h4{color:#4ade80}body.dark-theme .attention-group .ai-readiness-group-header h4,.dark-theme .attention-group .ai-readiness-group-header h4{color:#60a5fa}body.dark-theme .risk-group .ai-readiness-group-header h4,.dark-theme .risk-group .ai-readiness-group-header h4{color:#fb923c}body.dark-theme .critical-group .ai-readiness-group-header h4,.dark-theme .critical-group .ai-readiness-group-header h4{color:#f87171}body.dark-theme .ai-readiness-trip-item,.dark-theme .ai-readiness-trip-item{background:#0b1220;border-color:#334155d9}body.dark-theme .readiness-summary-card.active,.dark-theme .readiness-summary-card.active{background:#0f172a;border-color:var(--color-primary);box-shadow:0 0 0 1px #93c5fd80,0 0 16px #60a5fa4d}body.dark-theme .ai-readiness-empty-state,.dark-theme .ai-readiness-empty-state{color:#cbd5e1}body.dark-theme .ai-ticket-badge,.dark-theme .ai-ticket-badge{background:#94a3b81a;border-color:#94a3b82e;color:#cbd5e1}body.dark-theme .ai-trip-flags,.dark-theme .ai-trip-flags{border-top-color:#47556973}body.dark-theme .ai-trip-flags .dispatch-id,.dark-theme .ai-trip-flags .dispatch-id{background:#94a3b81f;color:#cbd5e1}body.dark-theme .readiness-flag-chip:before,.dark-theme .readiness-flag-chip:before{box-shadow:0 0 0 3px #0f172a73}body.dark-theme .readiness-flag-chip.severity-warning,.dark-theme .readiness-flag-chip.severity-warning{background:linear-gradient(180deg,#7c2d1247,#9a34122e);border-color:#fb923c42;color:#fdba74}body.dark-theme .readiness-flag-chip.severity-critical,.dark-theme .readiness-flag-chip.severity-critical{background:linear-gradient(180deg,#7f1d1d4d,#8813372e);border-color:#f8717142;color:#fda4af}body.dark-theme .readiness-flag-chip.severity-info,.dark-theme .readiness-flag-chip.severity-info{background:linear-gradient(180deg,#1e293beb,#1e40af29);border-color:#60a5fa42;color:#93c5fd}body.dark-theme .ai-trip-customer,.dark-theme .ai-trip-customer{color:#f8fafc}body.dark-theme .ai-trip-subtitle,.dark-theme .ai-trip-subtitle{color:#cbd5e1}body.dark-theme .readiness-details-section,.dark-theme .readiness-details-section{border-top-color:#334155b3}body.dark-theme .info-row.ai-focus-section,body.dark-theme .contact-section.ai-focus-section,body.dark-theme .instructions-section.ai-focus-section,body.dark-theme .readiness-details-section.ai-focus-section,.dark-theme .info-row.ai-focus-section,.dark-theme .contact-section.ai-focus-section,.dark-theme .instructions-section.ai-focus-section,.dark-theme .readiness-details-section.ai-focus-section{background:#3b82f624;border-color:#60a5fa4d}body.dark-theme .info-row-missing span,.dark-theme .info-row-missing span{color:#fbbf24}main.main-content.with-sidebar{--app-screen-title-size: 1.5rem;--app-screen-title-weight: 800;--app-screen-title-line-height: 1.15;--app-screen-header-margin-bottom: 1rem;--app-screen-subtitle-size: .875rem}main.main-content.with-sidebar .page-header{margin-top:0;margin-bottom:var(--app-screen-header-margin-bottom)}main.main-content.with-sidebar .page-header h1,main.main-content.with-sidebar .page-header h2,main.main-content.with-sidebar .reports-header h1,main.main-content.with-sidebar .billing-header h1,main.main-content.with-sidebar .payroll-header h1,main.main-content.with-sidebar .fleet-management>.header>h1,main.main-content.with-sidebar .messages-header .title h2,main.main-content.with-sidebar .data-import-export>h2:first-of-type,main.main-content.with-sidebar .time-clock-report>h2:first-of-type,main.main-content.with-sidebar .dispatch-calendar .calendar-page-header .header-content h1,main.main-content.with-sidebar .driver-map .header h2,main.main-content.with-sidebar .asset-map .header h2,main.main-content.with-sidebar .profile-container .profile-header h2{margin:0;font-family:Raleway,sans-serif;font-size:var(--app-screen-title-size);font-weight:var(--app-screen-title-weight);line-height:var(--app-screen-title-line-height);letter-spacing:-.5px;text-transform:uppercase;color:var(--color-text-primary, #111827)}main.main-content.with-sidebar .page-header h1 span,main.main-content.with-sidebar .page-header h2 span,main.main-content.with-sidebar .data-import-export>h2:first-of-type span,main.main-content.with-sidebar .reports-header h1 span,main.main-content.with-sidebar .billing-header h1 span,main.main-content.with-sidebar .payroll-header h1 span,main.main-content.with-sidebar .fleet-management>.header>h1 span,main.main-content.with-sidebar .messages-header .title h2 span,main.main-content.with-sidebar .dispatch-calendar .calendar-page-header .header-content h1 span,main.main-content.with-sidebar .driver-map .header h2 span,main.main-content.with-sidebar .asset-map .header h2 span,main.main-content.with-sidebar .profile-container .profile-header h2 span{color:#5ddfc8}main.main-content.with-sidebar .page-header .page-subtitle,main.main-content.with-sidebar .page-header .subtitle{margin:.25rem 0 0;font-size:var(--app-screen-subtitle-size);line-height:1.5;color:var(--color-text-secondary, #6b7280)}main.main-content.with-sidebar .dispatch-fee-page .fee-config-card .form-group .credential-missing.overage-price-hint{display:block;margin:0 0 8px;font-size:13px;font-weight:400;font-style:italic;line-height:1.45;color:var(--color-text-secondary, #6b7280)}main.main-content.with-sidebar .fleet-management>.header{margin-bottom:var(--app-screen-header-margin-bottom)}main.main-content.with-sidebar .page-header,main.main-content.with-sidebar .reports-header,main.main-content.with-sidebar .billing-header,main.main-content.with-sidebar .payroll-header,main.main-content.with-sidebar .messages-header,main.main-content.with-sidebar .fleet-management>.header,main.main-content.with-sidebar .analytics-page>.page-header,main.main-content.with-sidebar .integrations-container>.page-header,main.main-content.with-sidebar .dispatch-calendar .calendar-page-header,main.main-content.with-sidebar .dispatch-fee-page>.page-header,main.main-content.with-sidebar .payment-gateway-page>.page-header,main.main-content.with-sidebar .driver-map .header,main.main-content.with-sidebar .asset-map .header.overlay,main.main-content.with-sidebar .asset-map .side-panel .panel-header,main.main-content.with-sidebar .profile-container .profile-header{padding-right:50px;box-sizing:border-box}main.main-content.with-sidebar .board-header{padding-right:max(120px,1rem + env(safe-area-inset-right,0px) + 88px);box-sizing:border-box}body .btn-primary:not(.btn-outline-primary):not(.btn-outline),body button.btn-primary:not(.btn-outline-primary):not(.btn-outline),body input.btn-primary:not(.btn-outline-primary):not(.btn-outline),body .create-dispatch-btn,body .asset-map .search-btn{background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}body .btn-primary:not(.btn-outline-primary):not(.btn-outline):hover:not(:disabled),body button.btn-primary:not(.btn-outline-primary):not(.btn-outline):hover:not(:disabled),body input.btn-primary:not(.btn-outline-primary):not(.btn-outline):hover:not(:disabled),body .create-dispatch-btn:hover:not(:disabled),body .asset-map .search-btn:hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important;color:var(--cta-brand-color)!important}body .btn.primary:not(.btn-outline-primary):not(.btn-outline),body button.btn.primary:not(.btn-outline-primary):not(.btn-outline),body a.btn.primary:not(.btn-outline-primary):not(.btn-outline){background:var(--cta-brand-bg)!important;color:var(--cta-brand-color)!important;border-color:var(--cta-brand-bg)!important}body .btn.primary:not(.btn-outline-primary):not(.btn-outline):hover:not(:disabled),body button.btn.primary:not(.btn-outline-primary):not(.btn-outline):hover:not(:disabled),body a.btn.primary:not(.btn-outline-primary):not(.btn-outline):hover:not(:disabled){background:var(--cta-brand-hover)!important;border-color:var(--cta-brand-hover)!important;color:var(--cta-brand-color)!important}main.main-content.with-sidebar .page-header>.btn.primary,main.main-content.with-sidebar .fleet-management>.header>.btn.btn-primary,main.main-content.with-sidebar .fleet-management .fleet-toolbar--tab .btn.btn-primary,main.main-content.with-sidebar .board-header .header-actions>.add-dispatch-btn,main.main-content.with-sidebar .asset-map .side-panel .panel-header .btn-add-container,main.main-content.with-sidebar .analytics-page .page-header .header-actions .btn-add-widget,main.main-content.with-sidebar .analytics-page .kpi-widget-controls .btn-add-metric,main.main-content.with-sidebar .messages-header .title-right>.btn.primary,main.main-content.with-sidebar .integrations-container .section-header-actions>.btn.btn-primary{padding:8px 14px!important;min-height:36px!important;box-sizing:border-box!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cdk-overlay-container .dispatch-rich-tooltip-panel{pointer-events:auto!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 40px #0003!important;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important}[data-theme=dark] .cdk-overlay-container .dispatch-rich-tooltip-panel{background:#252525!important;border-color:#ffffff1f!important;box-shadow:0 16px 48px #0000008c!important}.table-container,.table-wrap,.fleet-table-wrap,.deliveries-table-container,.trip-history-table-wrap,.sync-history-table-wrap,.dns-records-table-wrap{max-height:min(70vh,900px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-surface, #fff)}.table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table),.table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table),.fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table),.deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table),.trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table),.sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table),.dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table){border-collapse:separate!important;border-spacing:0!important;overflow:visible!important;border:none!important;border-radius:0!important;background:transparent;width:100%!important}.table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead,.table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead,.fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead,.deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead,.trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead,.sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead,.dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead{position:sticky!important;top:0!important;z-index:3!important}.table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,.table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,.fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,.deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,.trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,.sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,.dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th{position:static!important;background:var(--color-background-secondary, #f8fafb);box-shadow:inset 0 -1px 0 var(--color-border, #e5e7eb)}.table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,.table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,.fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,.deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,.trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,.sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,.dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td{background:var(--color-surface, #fff)}[data-theme=dark] .table-container,[data-theme=dark] .table-wrap,[data-theme=dark] .fleet-table-wrap,[data-theme=dark] .deliveries-table-container,[data-theme=dark] .trip-history-table-wrap,[data-theme=dark] .sync-history-table-wrap,[data-theme=dark] .dns-records-table-wrap{border-color:var(--color-dialog-border, #3a3a3a);background:var(--color-surface, #1e1e1e)}[data-theme=dark] .table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,[data-theme=dark] .table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,[data-theme=dark] .fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,[data-theme=dark] .deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,[data-theme=dark] .trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,[data-theme=dark] .sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th,[data-theme=dark] .dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) thead th{box-shadow:inset 0 -1px 0 var(--color-dialog-border, #3a3a3a)}[data-theme=dark] .table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,[data-theme=dark] .table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,[data-theme=dark] .fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,[data-theme=dark] .deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,[data-theme=dark] .trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,[data-theme=dark] .sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td,[data-theme=dark] .dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody td{background:var(--color-surface, #1e1e1e)}[data-theme=dark] .table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td,[data-theme=dark] .table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td,[data-theme=dark] .fleet-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td,[data-theme=dark] .deliveries-table-container :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td,[data-theme=dark] .trip-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td,[data-theme=dark] .sync-history-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td,[data-theme=dark] .dns-records-table-wrap :is(.table,table,.billing-grid,.report-table,.performance-table,.deliveries-grid,.trip-history-table,.drivers-table,.sync-history-table,.dns-records-table) tbody tr:hover td{background:var(--color-surface-elevated, #2a2a2a)}.table-wrap.billing-tr__table-scroll{border:none;border-radius:0;background:transparent}[data-theme=light] .dialog-container,html.light-theme .dialog-container,body.light-theme .dialog-container{background:#fff!important;color:var(--color-text-primary, #0f172a)!important;border-color:var(--color-border, #e2e8f0)!important;box-shadow:0 24px 64px #0f172a24,0 0 0 1px #0f172a0a!important}[data-theme=light] .dialog-content.dispatch-dialog-v2,html.light-theme .dialog-content.dispatch-dialog-v2{background:#fff!important;color:var(--color-text-primary, #0f172a)!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .dispatch-dialog-tabs,html.light-theme .dialog-content.dispatch-dialog-v2 .dispatch-dialog-tabs,[data-theme=light] .dispatch-details-modal .view-dispatch-tabs,html.light-theme .dispatch-details-modal .view-dispatch-tabs{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .modal-container.dispatch-details-modal,html.light-theme .modal-container.dispatch-details-modal{background:#fff!important;color:var(--color-text-primary, #0f172a)!important;border:1px solid var(--color-border, #e2e8f0)!important}[data-theme=light] .dialog-container .dialog-actions,html.light-theme .dialog-container .dialog-actions{background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .dialog-container .dialog-actions .btn-secondary,html.light-theme .dialog-container .dialog-actions .btn-secondary{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important}[data-theme=light] .dialog-container .dialog-actions .btn-secondary:hover:not(:disabled),html.light-theme .dialog-container .dialog-actions .btn-secondary:hover:not(:disabled){background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .dialog-container .dialog-actions .btn-primary,[data-theme=light] .dialog-container .dialog-actions .create-dispatch-btn,[data-theme=light] .dialog-container .dialog-actions .dispatch-primary-action,html.light-theme .dialog-container .dialog-actions .btn-primary{background:#01693f!important;color:#fff!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .form-section,html.light-theme .dialog-content.dispatch-dialog-v2 .form-section,[data-theme=light] .customer-wizard-col .form-section,html.light-theme .customer-wizard-col .form-section{background:#fff!important;border-color:#e2e8f0!important;border-left-color:#e2e8f0!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .form-section h3,html.light-theme .dialog-content.dispatch-dialog-v2 .form-section h3{color:#0f172a!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .form-section .section-title,html.light-theme .dialog-content.dispatch-dialog-v2 .form-section .section-title{color:#01693f!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .priority-pill,html.light-theme .dialog-content.dispatch-dialog-v2 .priority-pill{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .payment-toggle,html.light-theme .dialog-content.dispatch-dialog-v2 .payment-toggle{background:#f1f5f9!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .payment-toggle-btn,html.light-theme .dialog-content.dispatch-dialog-v2 .payment-toggle-btn{color:#64748b!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .payment-toggle-btn.active,html.light-theme .dialog-content.dispatch-dialog-v2 .payment-toggle-btn.active{background:#01693f!important;color:#fff!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .driver-select-card,[data-theme=light] .dialog-content.dispatch-dialog-v2 .assignment-driver-item,html.light-theme .dialog-content.dispatch-dialog-v2 .driver-select-card,html.light-theme .dialog-content.dispatch-dialog-v2 .assignment-driver-item{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .dialog-content.dispatch-dialog-v2 .driver-select-card .driver-name,[data-theme=light] .dialog-content.dispatch-dialog-v2 .assignment-driver-item .name,html.light-theme .dialog-content.dispatch-dialog-v2 .driver-select-card .driver-name{color:#0f172a!important}[data-theme=light] .enter-card-btn,html.light-theme .enter-card-btn,[data-theme=light] .dispatch-label-create-btn,html.light-theme .dispatch-label-create-btn{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .card-on-file-display,html.light-theme .card-on-file-display{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .card-on-file-display .card-chip-info strong,html.light-theme .card-on-file-display .card-chip-info strong{color:#0f172a!important}[data-theme=light] .pay-choice-card,[data-theme=light] .payment-choice-card,[data-theme=light] .choice-card,html.light-theme .pay-choice-card,html.light-theme .payment-choice-card,html.light-theme .choice-card{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .pay-choice-card:hover:not(:disabled),[data-theme=light] .payment-choice-card:hover:not(:disabled),[data-theme=light] .choice-card:hover:not(:disabled),html.light-theme .pay-choice-card:hover:not(:disabled){border-color:#01693f!important;background:#f8fafc!important}[data-theme=light] .pay-choice-card.selected,[data-theme=light] .payment-choice-card.selected,[data-theme=light] .choice-card.selected,html.light-theme .pay-choice-card.selected{border-color:#01693f!important;background:#01693f0f!important}[data-theme=light] .pay-choice-card .choice-text strong,[data-theme=light] .payment-choice-card .choice-text strong,[data-theme=light] .choice-card .choice-text strong,html.light-theme .pay-choice-card .choice-text strong,html.light-theme .payment-choice-card .choice-text strong{color:#0f172a!important}[data-theme=light] .pay-choice-card .choice-text span,[data-theme=light] .payment-choice-card .choice-text span,[data-theme=light] .choice-card .choice-text span,html.light-theme .pay-choice-card .choice-text span{color:#64748b!important}[data-theme=light] .pay-choice-card .choice-icon,[data-theme=light] .payment-choice-card .choice-icon,[data-theme=light] .choice-card .choice-icon,html.light-theme .pay-choice-card .choice-icon,html.light-theme .choice-card .choice-icon{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}[data-theme=light] .pay-choice-card.selected .choice-icon,[data-theme=light] .payment-choice-card.selected .choice-icon,[data-theme=light] .choice-card.selected .choice-icon,html.light-theme .pay-choice-card.selected .choice-icon{background:#01693f1f!important;border-color:#01693f!important;color:#01693f!important}[data-theme=light] .payment-summary,html.light-theme .payment-summary{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .payment-row,html.light-theme .payment-row{border-bottom-color:#e2e8f0!important}[data-theme=light] .payment-row .label,html.light-theme .payment-row .label{color:#64748b!important}[data-theme=light] .payment-row .value,html.light-theme .payment-row .value{color:#0f172a!important}[data-theme=light] .payment-row.total,html.light-theme .payment-row.total{border-top-color:#01693f!important}[data-theme=light] .payment-row.total .label,html.light-theme .payment-row.total .label{color:#0f172a!important}[data-theme=light] .payment-row.total .value,html.light-theme .payment-row.total .value{color:#01693f!important}[data-theme=light] .fee-summary-section-v2 .fee-summary-fields-below,html.light-theme .fee-summary-section-v2 .fee-summary-fields-below{border-top-color:#e2e8f0!important}[data-theme=light] .save-card-checkbox,html.light-theme .save-card-checkbox{color:#334155!important}[data-theme=light] .pay-step-label,html.light-theme .pay-step-label,[data-theme=light] .dialog-content.dispatch-dialog-v2 .info-text,html.light-theme .dialog-content.dispatch-dialog-v2 .info-text{color:#64748b!important}[data-theme=light] .ach-account-type-options,html.light-theme .ach-account-type-options{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .ach-type-option,html.light-theme .ach-type-option{color:#64748b!important}[data-theme=light] .ach-type-option.selected,html.light-theme .ach-type-option.selected{color:#fff!important;background:#01693f!important}
