/* Desktop counterpart to the app design. Layout and data behavior stay with
   their existing modules; the layer overrides legacy page presentation. */
@layer creek-web-dashboard {
  @media (min-width:761px) {
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) {
      --cf-orange:#ff3600!important;--cf-orange-soft:#fff4ef!important;
      --cf-text:#202124!important;--cf-muted:#656970!important;--cf-border:#e1e3e6!important;--cf-shadow:none!important;
      --workspace-surface:#fff!important;--workspace-bg:#f5f6f8!important;--workspace-soft:#f6f6f6!important;
      --ink:#202124!important;--muted:#656970!important;--line:#e1e3e6!important;--panel:#fff!important;--panel-soft:#f6f6f6!important;
      color:#202124!important;background:#f5f6f8!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
    }
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.app-frame,.dashboard-main) {background:#f5f6f8!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .dashboard-main {padding:0 32px 40px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.left-sidebar,.app-topbar) {background:#fff!important;box-shadow:none!important;border-color:#e1e3e6!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .left-sidebar {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:12px 24px!important;padding:18px 32px 0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .left-sidebar .ls-brand {grid-column:1!important;grid-row:1!important;padding:0!important;margin:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .left-sidebar .ls-footer {grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;border:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .left-sidebar .sidebar-nav {grid-column:1/-1!important;grid-row:2!important;flex-wrap:wrap!important;overflow:visible!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar {width:calc(100% + 64px)!important;max-width:none!important;min-height:64px!important;margin:0 -32px 28px!important;padding:12px 32px!important;gap:20px!important;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar .topbar-page-title {font-size:13px!important;font-weight:500!important;color:#656970!important;letter-spacing:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar .topbar-page-title {grid-column:1!important;grid-row:1!important;min-width:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar .topbar-right {grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;margin:0!important;justify-self:end!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar .search-box {grid-row:1!important;grid-column:2!important;height:38px!important;width:100%!important;background:#f7f8fa!important;border:1px solid #e1e3e6!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar .search-box input {font-size:13px!important;padding:8px 12px!important;min-height:36px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar .search-icon {border:0!important;background:transparent!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-page-heading .eyebrow {font-size:10px!important;letter-spacing:.13em!important;color:#777b82!important;margin-bottom:8px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-page-heading,.panel-heading,.new-page-heading,.sa-page-toolbar) {gap:16px!important;margin-bottom:20px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(h1,.cf-page-heading h1,.panel-heading h2,.new-page-heading h1,.sa-flow-head h1) {font:600 30px/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:-.8px!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-card-head,.settings-panel-title,.sa-panel-head) :is(h2,h3) {font:600 17px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:0!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .settings-panel-title {font-size:17px!important;font-weight:600!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-page-heading,.panel-heading,.cf-card-head,.sa-panel-head) p {font-size:13px!important;line-height:1.6!important;color:#656970!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-card,.dashboard-panel,.settings-panel,.sa-panel,.cf-kpi,.sa-kpi-strip>article,.cf-capability,.dispatch-kpi-card,.hardware-panel,.hardware-kpi,.maint-kpi,.vehicle-card,.vehicle-card-clean,.cf-vehicle-tracking-summary>div,.new-side-card,.new-calendar-main,.cf-workspace-toolbar,.cf-client-options,.cf-command-panel,.cf-stats>article,.pl-card,.metric-card,.mc-northstar-card,.overview-map-panel,.overview-recs-panel,.fi-attention-card,.cf-listings-card,.cf-priority-card,.cf-rules-card,.cf-audit-filter-card) {
      border:1px solid #e1e3e6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-width:0!important;
    }
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-card,.settings-panel,.sa-panel) {padding:20px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-card-head,.sa-panel-head,.settings-panel-title) {margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid #e1e3e6!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-dashboard-grid,.sa-dashboard-grid,.settings-grid,.cf-split-wide,.vehicles-grid) {gap:20px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(button,.btn-primary,.btn-secondary,.sidebar-nav a,.cf-footer-account>summary,.cf-footer-account-menu,.cf-date-popover,.cf-date-presets button,.cf-section-filters,.search-box,.vehicles-search-row,.cf-inbox-more-menu,.cf-icon-chip,.pricing-month-chip) {border-radius:0!important;box-shadow:none!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.btn-primary,.btn-secondary,.cf-workspace-tools button,.cf-workspace-toolbar button,.cf-date-control,.cf-footer-link,.cf-actions button,.cf-tabs button) {min-height:34px!important;height:auto!important;padding:7px 12px!important;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;white-space:normal!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.btn-secondary,.cf-workspace-tools button,.cf-workspace-toolbar button,.cf-date-control) {background:#fff!important;border:1px solid #d6d9dd!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .btn-primary {background:#ff3600!important;border:1px solid #ff3600!important;color:#fff!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav {align-items:center!important;gap:4px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav a {box-sizing:border-box!important;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#656970!important;padding:0 8px 3px!important;min-height:42px!important;height:42px!important;max-height:42px!important;width:112px!important;min-width:112px!important;max-width:112px!important;flex:0 0 112px!important;align-self:center!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;border:0!important;border-bottom:3px solid transparent!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav a>span {font-size:13px!important;line-height:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav a.active {background:#fff!important;border-bottom-color:#ff3600!important;color:#202124!important;font-weight:600!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav a.active :is(svg,span) {color:inherit!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-footer-account-menu,.cf-date-popover,.cf-inbox-more-menu) {background:#fff!important;border:1px solid #d6d9dd!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-footer-account-menu button {font-size:13px!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea) {
      box-sizing:border-box!important;min-width:0!important;max-width:100%!important;border:1px solid #d6d9dd!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#202124!important;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;padding:9px 12px!important;min-height:38px!important;
    }
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.search-box,.vehicles-search-row) input {border:0!important;background:transparent!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(input,textarea)::placeholder {color:#777b82!important;opacity:1!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.form-group,.settings-form,.cf-ops-form,.fleet-settings-grid,.cf-inbox-filters) label {font-size:13px!important;font-weight:500!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important;color:#656970!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(input,select,textarea):disabled {background:#f6f6f6!important;color:#656970!important;opacity:1!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) button:disabled {opacity:.5!important;cursor:default!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(button,a,summary,input,select,textarea):focus-visible {outline:2px solid #ff3600!important;outline-offset:2px!important}

    /* Live counts stay in their original buttons with their existing routes. */
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics {background:transparent!important;border:0!important;border-radius:0!important;gap:16px!important;overflow:visible!important;margin-bottom:24px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button {flex-direction:column!important;align-items:flex-start!important;gap:8px!important;background:#fff!important;border:1px solid #e1e3e6!important;border-radius:0!important;box-shadow:none!important;padding:22px!important;min-height:150px!important;color:#202124!important;text-align:left!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics small {color:#656970!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics strong {color:#202124!important;font-size:36px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-1px!important;font-variant-numeric:tabular-nums!important;margin:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics :is(em,span,.cf-icon-chip) {color:#777b82!important;background:transparent!important;font-size:11px!important;font-style:normal!important;margin-top:auto!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button:has(#fi-attention-count) {background:#242424!important;border-color:#242424!important;border-top:3px solid #ff3600!important;padding-top:20px!important;color:#fff!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button:has(#fi-attention-count) :is(small,strong) {color:#fff!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button:has(#fi-attention-count) span {color:#c6c8cb!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.vehicles-grid,.cf-vehicle-view-toggle,.cf-vehicle-tracking-summary,.vehicle-card-clean,.cf-pill,.listing-badge,.fi-state) {border-radius:0!important;box-shadow:none!important}

    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.data-table,.cf-status-graph-table,.cf-admin-table,.hardware-table,.earnings-vehicle-table,.expense-table) {border-collapse:collapse!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.data-table,.cf-status-graph-table,.cf-admin-table,.hardware-table,.earnings-vehicle-table,.expense-table) th {background:#f6f6f6!important;color:#656970!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.data-table,.cf-status-graph-table,.cf-admin-table,.hardware-table,.earnings-vehicle-table,.expense-table) td {font-size:13px!important;line-height:1.5!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.data-table,.cf-status-graph-table,.cf-admin-table,.hardware-table,.earnings-vehicle-table,.expense-table) :is(th,td) {border-color:#e1e3e6!important;padding:12px 14px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.table-wrap,.cf-table-wrap,.hardware-table-wrap,.listings-table-wrap) {max-width:100%!important;overflow-x:auto!important;border-radius:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-table-card .table-wrap {margin:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.fi-attention-row,.cf-inbox-row,.cf-action-list li,.cf-device-details,.cf-device-setting-row,.fleet-settings-form>details) {border-radius:0!important;box-shadow:none!important}

    /* One compact status tile per activity; counts and distribution remain live. */
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-card {min-height:0!important;padding:24px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-card .cf-card-head {border:0!important;padding:0!important;margin-bottom:24px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-card .cf-pill {background:#f3f4f6!important;color:#656970!important;font-size:10px!important;letter-spacing:.06em!important;padding:5px 8px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section :is(.cf-status-body,[data-tracking-status],.cf-status-graph-table) {width:100%!important;min-width:0!important;max-width:100%!important;border:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table thead {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tbody {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tr {--status-color:#6b7280;display:grid!important;grid-template-columns:1fr auto!important;gap:12px 8px!important;padding:16px!important;border:1px solid #e7e9ed!important;background:#fafbfc!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table :is(th,td) {padding:0!important;border:0!important;background:transparent!important;min-width:0!important;height:auto!important;min-height:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:first-child {grid-column:1/-1!important;font-size:12px!important;font-weight:500!important;color:#656970!important;display:flex!important;align-items:center!important;gap:7px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:first-child::before {content:'';width:6px;height:6px;flex:0 0 6px;background:var(--status-color)}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:nth-child(2) {font-size:28px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.6px!important;font-variant-numeric:tabular-nums!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:nth-child(3) {font-size:11px!important;color:#656970!important;align-self:end!important;padding-bottom:3px!important;text-align:right!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:last-child {grid-column:1/-1!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:last-child div {height:4px!important;border-radius:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:last-child>div {background:#e9ecef!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table td:last-child>div>div {background:var(--status-color)!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tr:nth-child(1) {--status-color:#19815b}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tr:nth-child(2) {--status-color:#b77d16}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tr:nth-child(3) {--status-color:#386aaa}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tr:nth-child(4) {--status-color:#d24922}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-body .muted-note {margin-top:18px!important;font-size:12px!important;color:#777b82!important}

    /* Quiet filter bars and consistent vehicle identities across list/card views. */
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-section-filters {display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:12px 20px!important;padding:14px 16px!important;margin:12px 0 18px!important;background:#f7f8fa!important;border:1px solid #e7e9ed!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-section-filters label {font-size:12px!important;font-weight:500!important;color:#656970!important;gap:6px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-section-filters .cf-checkbox {min-height:38px!important;align-items:center!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-vehicle-tracking-summary {gap:0!important;margin:0 0 20px!important;border:1px solid #e1e3e6!important;background:#fafbfc!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-vehicle-tracking-summary>div {border:0!important;border-right:1px solid #e1e3e6!important;background:transparent!important;padding:16px 20px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-vehicle-tracking-summary>div:last-child {border-right:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-vehicle-tracking-summary span {font-size:11px!important;color:#656970!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .cf-vehicle-tracking-summary strong {font-size:24px!important;font-weight:600!important;letter-spacing:-.4px!important;font-variant-numeric:tabular-nums!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .vehicle-card-clean {padding:20px!important;border-color:#e1e3e6!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .vc-identity strong {font-size:15px!important;font-weight:600!important;line-height:1.5!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .vc-car-icon {border-radius:0!important;background:#fff4ef!important;color:#d63c13!important;width:40px!important;height:40px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .vc-empty-pricing {border-radius:0!important;background:#f7f8fa!important;font-size:12px!important;color:#777b82!important;padding:12px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.fi-empty,.no-match-card,.cf-chart-empty,.dispatch-map-empty) {padding:32px 24px!important;border:1px dashed #d6d9dd!important;background:#fafbfc!important;border-radius:0!important;color:#656970!important}

    /* The inbox and settings use the same hierarchy as their app counterparts. */
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-notification-inbox .cf-inbox-tabs {gap:0!important;border:1px solid #d6d9dd!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-notification-inbox .cf-inbox-tabs button {border:0!important;border-right:1px solid #d6d9dd!important;margin:0!important;padding:9px 18px!important;min-height:38px!important;background:#fff!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-notification-inbox .cf-inbox-tabs button:last-child {border-right:0!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-notification-inbox .cf-inbox-tabs button[aria-pressed=true] {background:#242424!important;color:#fff!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-notification-inbox .cf-inbox-row {padding:16px!important;border-radius:0!important;box-shadow:none!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-notification-inbox .cf-inbox-list-card .cf-pill {border-radius:0!important;background:#f5f5f5!important;color:#656970!important;font-size:12px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-settings-section .cf-workspace-toolbar {display:none!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-settings-section .settings-form {gap:16px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-settings-section .settings-info-row {font-size:13px!important;min-height:42px!important;border-color:#e1e3e6!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cf-tracking-device-settings .cf-card-head {border:0!important;padding:0!important;margin:0!important}

    /* Existing modal layouts, validation and permissions are retained. */
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(dialog,.modal-card,.cf-admin-dialog,.hardware-modal-card,.fi-detail-panel,.cf-date-popover) {border:1px solid #e1e3e6!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#202124!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(dialog,.modal-card,.cf-admin-dialog,.hardware-modal-card) h2 {font:500 22px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:-.3px!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(dialog,.modal-card,.cf-admin-dialog,.hardware-modal-card) h3 {font:600 16px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(dialog,.modal-card,.cf-admin-dialog,.hardware-modal-card) p {font-size:13px!important;line-height:1.5!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.creek-sec-card,.creek-method-controls,.cvo-card,.cvo-choice,.cvo-doc,.cvo-steps,.cvo-summary,.creek-sec-verification) {border-radius:0!important;box-shadow:none!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.creek-sec-card,.creek-method-controls,.cvo-card,.cvo-summary) {border-color:#e1e3e6!important;background:#fff!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(dialog,.modal-card,.cf-admin-dialog,.hardware-modal-card) button {font:500 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;min-height:38px!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(dialog,.modal-card,.cf-admin-dialog,.hardware-modal-card) :is(.secondary,.cvo-secondary) {background:#fff!important;border:1px solid #d6d9dd!important;color:#202124!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.creek-sec-heading [data-close],.cvo-close,.modal-close,.fi-close,.cf-dialog-close) {display:grid!important;place-items:center!important;background:#fff!important;color:#202124!important;border:1px solid #e1e3e6!important;border-radius:0!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:6px!important;font-size:22px!important;line-height:1!important}

    /* Module-level variables must also match; descendant tokens override inheritance. */
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cl-view,.sa-view,.dashboard-panel,.cf-admin-dialog,.hardware-modal-card,.cf-card,.settings-panel) {--cf-text:#202124!important;--cf-muted:#656970!important;--cf-border:#e1e3e6!important;--ink:#202124!important;--muted:#656970!important;--line:#e1e3e6!important;--panel:#fff!important;--panel-soft:#f6f6f6!important;--cf-orange:#ff3600!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.cf-calendar-toolbar,.new-calendar-toolbar,.cf-dialog-head,.cf-dialog-actions) {background:#fff!important;border-color:#e1e3e6!important;border-radius:0!important;box-shadow:none!important}
    body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.pl-card,.metric-card,.mc-northstar-card,.overview-map-panel,.overview-recs-panel,.fi-attention-card,.cf-admin-dialog,.hardware-modal-card) :is(h2,h3,p,span,label,small,button,a) {font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important}

    @media (max-width:1100px) {
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .dashboard-main {padding:0 24px 32px!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .left-sidebar {padding:16px 24px 0!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .app-topbar {width:calc(100% + 48px)!important;margin:0 -24px 24px!important;padding:12px 24px!important;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) #cl-fleet-health-section .cf-status-graph-table tbody {grid-template-columns:repeat(3,minmax(0,1fr))!important}
    }
    @media (max-width:860px) {
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics {grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button {min-height:138px!important;padding:18px!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button:has(#fi-attention-count) {padding-top:16px!important}
    }

    @media (hover:hover) {
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.btn-primary,.btn-secondary,.sidebar-nav a,.cf-footer-link,.cf-workspace-tools button,.cf-workspace-toolbar button,.cvo-primary,.cvo-secondary):hover:not(:disabled) {background:#ff3600!important;border-color:#ff3600!important;color:#fff!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) :is(.btn-primary,.btn-secondary,.sidebar-nav a,.cf-footer-link):hover:not(:disabled) :is(svg,span) {color:inherit!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button:hover {background:#fafbfc!important;border-color:#9da3ad!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .fi-overview-metrics button:has(#fi-attention-count):hover {background:#333!important;border-color:#ff3600!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav a:hover {background:#fff4ef!important;border-color:transparent!important;color:#b52d08!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .sidebar-nav a.active:hover {border-bottom-color:#ff3600!important}
      body.v2-dashboard.fleet-workspace:not(.cmt-design-enabled) .vehicle-card-clean:hover {border-color:#bfc5ce!important}
    }
  }
}

