:root,[data-theme=light]{--cfs-primary: #1B2B4A;--cfs-accent: #00C9B7;--cfs-accent-hover: #00B0A0;--cfs-accent-active: #008F81;--cfs-accent-subtle: rgba(0, 201, 183, .1);--cfs-bg: #FFFFFF;--cfs-bg-2: #F5F7FA;--cfs-bg-3: #EEF1F6;--cfs-bg-4: #E5E9F0;--cfs-border: #E5E7EB;--cfs-border-strong: #D1D5DB;--cfs-border-subtle: rgba(27, 43, 74, .08);--cfs-text: #1B2B4A;--cfs-text-secondary: #6B7280;--cfs-text-muted: #9CA3AF;--cfs-text-inverse: #FFFFFF;--cfs-text-accent: #00C9B7;--cfs-success: #10B981;--cfs-success-bg: rgba(16, 185, 129, .1);--cfs-success-text: #065F46;--cfs-warning: #F59E0B;--cfs-warning-bg: rgba(245, 158, 11, .1);--cfs-warning-text: #92400E;--cfs-error: #EF4444;--cfs-error-bg: rgba(239, 68, 68, .1);--cfs-error-text: #991B1B;--cfs-info: #3B82F6;--cfs-info-bg: rgba(59, 130, 246, .1);--cfs-info-text: #1E40AF;--cfs-purple: #8B5CF6;--cfs-purple-bg: rgba(139, 92, 246, .1);--cfs-purple-text: #5B21B6;--cfs-shadow-sm: 0 1px 4px rgba(27, 43, 74, .06);--cfs-shadow-md: 0 4px 12px rgba(27, 43, 74, .08);--cfs-shadow-lg: 0 12px 32px rgba(27, 43, 74, .12);--cfs-shadow-xl: 0 24px 48px rgba(27, 43, 74, .16);--cfs-app-bar-fill: #1B2B4A;--cfs-app-bar-text: #FFFFFF;--cfs-menu-hover-overlay: rgba(27, 43, 74, .04)}html[data-theme=light]{color-scheme:light}:root[data-theme=dark],html[data-theme=dark]{--cfs-primary: #E2E8F0;--cfs-accent: #00C9B7;--cfs-accent-hover: #00E5D1;--cfs-accent-active: #33D4C5;--cfs-accent-subtle: rgba(0, 201, 183, .12);--cfs-bg: #0F1827;--cfs-bg-2: #162035;--cfs-bg-3: #1D2A42;--cfs-bg-4: #243350;--cfs-border: #2D3A52;--cfs-border-strong: #3D4E68;--cfs-border-subtle: rgba(255, 255, 255, .08);--cfs-text: #E2E8F0;--cfs-text-secondary: #94A3B8;--cfs-text-muted: #64748B;--cfs-text-inverse: #1B2B4A;--cfs-success-text: #34D399;--cfs-warning-text: #FBBF24;--cfs-error-text: #F87171;--cfs-info-text: #60A5FA;--cfs-purple-text: #A78BFA;--cfs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .25);--cfs-shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--cfs-shadow-lg: 0 12px 32px rgba(0, 0, 0, .45);--cfs-shadow-xl: 0 24px 48px rgba(0, 0, 0, .55);--cfs-app-bar-fill: #1B2B4A;--cfs-app-bar-text: #FFFFFF;--cfs-menu-hover-overlay: rgba(255, 255, 255, .06);--cfs-success-bg: rgba(16, 185, 129, .14);--cfs-warning-bg: rgba(245, 158, 11, .14);--cfs-error-bg: rgba(239, 68, 68, .14);--cfs-info-bg: rgba(59, 130, 246, .14)}html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cfs-primary: #E2E8F0;--cfs-accent: #00C9B7;--cfs-accent-hover: #00E5D1;--cfs-accent-active: #33D4C5;--cfs-accent-subtle: rgba(0, 201, 183, .12);--cfs-bg: #0F1827;--cfs-bg-2: #162035;--cfs-bg-3: #1D2A42;--cfs-bg-4: #243350;--cfs-border: #2D3A52;--cfs-border-strong: #3D4E68;--cfs-border-subtle: rgba(255, 255, 255, .08);--cfs-text: #E2E8F0;--cfs-text-secondary: #94A3B8;--cfs-text-muted: #64748B;--cfs-text-inverse: #1B2B4A;--cfs-success-text: #34D399;--cfs-warning-text: #FBBF24;--cfs-error-text: #F87171;--cfs-info-text: #60A5FA;--cfs-purple-text: #A78BFA;--cfs-shadow-sm: 0 1px 4px rgba(0, 0, 0, .25);--cfs-shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--cfs-shadow-lg: 0 12px 32px rgba(0, 0, 0, .45);--cfs-shadow-xl: 0 24px 48px rgba(0, 0, 0, .55);--cfs-success-bg: rgba(16, 185, 129, .14);--cfs-warning-bg: rgba(245, 158, 11, .14);--cfs-error-bg: rgba(239, 68, 68, .14);--cfs-info-bg: rgba(59, 130, 246, .14)}}:root{--cfs-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cfs-text-xs: clamp(.75rem, .7rem + .2vw, .8125rem);--cfs-text-sm: clamp(.8125rem, .78rem + .2vw, .875rem);--cfs-text-base: clamp(.9375rem, .9rem + .2vw, 1rem);--cfs-text-lg: clamp(1rem, .95rem + .4vw, 1.25rem);--cfs-text-xl: clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--cfs-text-2xl: clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--cfs-text-3xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--cfs-leading-tight: 1.2;--cfs-leading-snug: 1.35;--cfs-leading-normal: 1.5;--cfs-leading-relaxed:1.7;--cfs-tracking-tight: -.02em;--cfs-tracking-normal: 0em;--cfs-tracking-wide: .04em;--cfs-tracking-wider: .08em;--cfs-font-light: 300;--cfs-font-regular: 400;--cfs-font-medium: 500;--cfs-font-semibold: 600;--cfs-font-bold: 700}:root{--cfs-space-1: .25rem;--cfs-space-2: .5rem;--cfs-space-3: .75rem;--cfs-space-4: 1rem;--cfs-space-5: 1.25rem;--cfs-space-6: 1.5rem;--cfs-space-8: 2rem;--cfs-space-10: 2.5rem;--cfs-space-12: 3rem;--cfs-space-16: 4rem;--cfs-space-20: 5rem;--cfs-space-24: 6rem}:root{--cfs-radius-sm: .25rem;--cfs-radius-md: .5rem;--cfs-radius-lg: .75rem;--cfs-radius-xl: 1rem;--cfs-radius-2xl: 1.5rem;--cfs-radius-full:9999px}:root{--cfs-ease: cubic-bezier(.16, 1, .3, 1);--cfs-ease-out: cubic-bezier(0, 0, .3, 1);--cfs-ease-in: cubic-bezier(.4, 0, 1, 1);--cfs-duration-fast: .12s;--cfs-duration-normal: .18s;--cfs-duration-slow: .28s;--cfs-transition: var(--cfs-duration-normal) var(--cfs-ease)}:root{--cfs-content-sm: 480px;--cfs-content-md: 720px;--cfs-content-lg: 960px;--cfs-content-xl: 1200px;--cfs-content-full: 100%}:root{--cfs-sidebar-width: 240px;--cfs-header-height: 60px;--cfs-mobile-nav-height: 56px;--cfs-input-height: 42px;--cfs-btn-height: 44px;--cfs-btn-height-sm: 32px;--cfs-btn-height-lg: 48px;--cfs-touch-target: 44px}:root{--cfs-z-base: 0;--cfs-z-raised: 10;--cfs-z-dropdown: 100;--cfs-z-sticky: 200;--cfs-z-overlay: 300;--cfs-z-modal: 400;--cfs-z-toast: 500;--cfs-z-tooltip: 600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--cfs-header-height)}body{font-family:var(--cfs-font);font-size:var(--cfs-text-base);line-height:var(--cfs-leading-normal);color:var(--cfs-text);background:var(--cfs-bg);min-height:100dvh}h1,h2,h3,h4,h5,h6{line-height:var(--cfs-leading-tight);letter-spacing:var(--cfs-tracking-tight);font-weight:var(--cfs-font-bold);color:var(--cfs-text);text-wrap:balance}p,li{max-width:72ch;text-wrap:pretty}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}:focus-visible{outline:2px solid var(--cfs-accent);outline-offset:3px;border-radius:var(--cfs-radius-md)}::selection{background:#00c9b733;color:var(--cfs-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cfs-num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--cfs-bg-alt: var(--cfs-bg-2);--cfs-module-blue: var(--cfs-info);--cfs-module-green: var(--cfs-success);--cfs-module-purple: var(--cfs-purple);--cfs-module-orange: var(--cfs-warning);--cfs-auth-gradient-fleet-end: #2a3f6a;--cfs-auth-gradient-driver-end: #0f1d35}.ant-layout p,.ant-layout li,.ant-card p,.ant-card li,.ant-modal p,.ant-drawer p,.ant-table,.ant-typography p{max-width:none}body{margin:0;background:var(--cfs-bg);text-wrap:pretty}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cfs-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cfs-text-muted)}.ant-table-wrapper .ant-table-cell{overflow-wrap:break-word;word-break:normal}.ant-table-wrapper .ant-table-cell.cfs-cell-break-all,.ant-table-wrapper td.cfs-cell-break-all{word-break:break-all;overflow-wrap:anywhere}.ant-card{transition:box-shadow var(--cfs-transition);border-radius:var(--cfs-radius-lg)}.ant-card-hoverable:hover{box-shadow:var(--cfs-shadow-md)!important}.ant-statistic-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-modal .ant-modal-body{padding-top:var(--cfs-space-2)}.ant-tabs-nav{margin-bottom:var(--cfs-space-4)!important}.ant-tag{white-space:nowrap}.incidents-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;text-align:center!important;vertical-align:middle!important;padding:6px 8px!important}.incidents-table .ant-table-cell .ant-tag{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.25;padding:2px 6px;border-radius:var(--cfs-radius-sm);font-size:11px;display:inline-flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;max-width:100%;box-sizing:border-box}.incidents-table .ant-table-thead .ant-table-cell{text-align:center!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuel-expenses-table-wrap .ant-table-body{overflow-x:hidden!important}.fleet-filter-chip{margin:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 8px;font-size:12px;line-height:1.5;background:var(--cfs-bg);border:1px solid var(--cfs-border-strong);border-radius:4px;color:var(--cfs-text-secondary);font-weight:400;flex-shrink:0;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,color .2s,background-color .2s}.fleet-filter-chip:hover:not(:disabled){border-color:var(--cfs-info);color:var(--cfs-text)}.fleet-filter-chip--active{border-color:var(--cfs-info);color:var(--cfs-info);font-weight:600}.fleet-filter-chip--active:hover:not(:disabled){color:var(--cfs-info)}.fleet-filter-chip:disabled{opacity:.65;cursor:not-allowed}.fleet-filter-chip__icon{display:inline-flex;align-items:center;font-size:14px;color:inherit;line-height:1}.fleet-filter-chip__text{display:inline-block}.fleet-filter-chip__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--cfs-border-strong);border-top-color:var(--cfs-accent);border-radius:50%;animation:fleet-filter-chip-spin .8s linear infinite;flex-shrink:0}@keyframes fleet-filter-chip-spin{to{transform:rotate(360deg)}}.control-page-card{box-shadow:var(--cfs-shadow-sm)!important;border:1px solid var(--cfs-border)!important;border-radius:var(--cfs-radius-lg)}.control-page-card .ant-card-body{padding:var(--cfs-space-4) var(--cfs-space-5)}.control-tabs-multiline .ant-tabs-nav{margin-bottom:12px}.control-tabs-multiline .ant-tabs-nav:before{display:none}.control-tabs-multiline .ant-tabs-nav-list{flex-wrap:wrap!important;row-gap:6px;column-gap:2px;max-width:100%;align-items:center}.control-tabs-multiline .ant-tabs-tab{margin:0;padding:6px 12px;font-size:13px;border-radius:var(--cfs-radius-md);transition:background var(--cfs-transition)}.control-tabs-multiline .ant-tabs-tab-active{background:var(--cfs-bg-2)}.control-tabs-multiline .ant-tabs-ink-bar{display:none}.control-tabs-multiline .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.row-overdue td{background:var(--cfs-error-bg)!important}.gto-table .ant-table-thead>tr>th,.schedule-table .ant-table-thead>tr>th{text-align:center!important;vertical-align:middle!important;padding-top:10px!important;padding-bottom:10px!important;background:var(--cfs-bg-3)!important}.gto-table .ant-table-cell,.schedule-table .ant-table-cell{white-space:nowrap}.cfs-auth-page{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--cfs-space-6);box-sizing:border-box}.cfs-auth-theme-toggle{position:absolute;top:var(--cfs-space-4);right:var(--cfs-space-4);z-index:2}.cfs-auth-page--fleet{background:linear-gradient(135deg,#1b2b4a 0%,var(--cfs-auth-gradient-fleet-end) 100%)}.cfs-auth-page--driver{flex-direction:column;background:linear-gradient(180deg,#1b2b4a 0%,var(--cfs-auth-gradient-driver-end) 100%)}html[data-theme=dark]{--cfs-auth-gradient-fleet-end: #121a2e;--cfs-auth-gradient-driver-end: #060910}.cfs-auth-card{width:100%;max-width:min(400px,92vw);border-radius:var(--cfs-radius-xl);box-shadow:var(--cfs-shadow-lg);border:1px solid var(--cfs-border-subtle);background:var(--cfs-bg)}.cfs-auth-card--driver{width:100%;max-width:min(360px,90vw);margin:0 auto;padding:var(--cfs-space-6) var(--cfs-space-4);box-sizing:border-box;background:var(--cfs-bg);border-radius:var(--cfs-radius-xl);box-shadow:var(--cfs-shadow-xl);border:1px solid var(--cfs-border-subtle)}.cfs-auth-card--driver.ant-card{padding:0}.cfs-auth-card--driver.ant-card .ant-card-body{padding:var(--cfs-space-6) var(--cfs-space-4)}.cfs-auth-card .ant-card-body{padding:var(--cfs-space-6) var(--cfs-space-5)}.cfs-auth-footer-note{margin-top:var(--cfs-space-6);text-align:center;font-size:var(--cfs-text-xs);color:#ffffffb8}.cfs-auth-link-on-dark{color:var(--cfs-accent)}.cfs-auth-link-on-dark:hover{color:var(--cfs-accent-hover)}.cfs-fleet-sider{border-right:1px solid var(--cfs-border)!important;background:var(--cfs-bg)!important}.cfs-fleet-sider-brand{border-bottom:1px solid var(--cfs-border)}.cfs-fleet-header{background:var(--cfs-bg)!important;border-bottom:1px solid var(--cfs-border)!important}.cfs-fleet-content{background:var(--cfs-bg-2);margin:24px;min-height:calc(100vh - 104px);box-sizing:border-box}@media(max-width:767.98px){.cfs-fleet-content{margin:12px;min-height:calc(100vh - 80px)}.cfs-fleet-header.ant-layout-header{padding:0 var(--cfs-space-3)!important;height:auto!important;min-height:56px;line-height:normal!important;flex-wrap:wrap;row-gap:8px;padding-top:8px!important;padding-bottom:8px!important}}.cfs-fleet-nav-drawer .ant-drawer-body{padding:0}.cfs-fleet-sider--drawer-inner{background:var(--cfs-bg)!important}.cfs-driver-shell{min-height:100dvh;padding-bottom:var(--bottom-nav-height, var(--cfs-mobile-nav-height));background:var(--cfs-bg-2)}.cfs-driver-header.ant-layout-header{background:var(--cfs-app-bar-fill)!important;color:var(--cfs-app-bar-text)!important;box-shadow:var(--cfs-shadow-md);line-height:normal!important;height:auto!important;padding-inline:var(--cfs-space-4)}.cfs-driver-header .ant-btn-text{color:var(--cfs-app-bar-text)!important}.cfs-driver-header .ant-btn-text:hover{background:#ffffff1f!important;color:var(--cfs-app-bar-text)!important}.cfs-driver-logo{filter:brightness(0) invert(1)}.cfs-driver-header-title{color:var(--cfs-app-bar-text);font-size:var(--cfs-text-base);font-weight:var(--cfs-font-semibold)}.cfs-driver-header-name{color:var(--cfs-app-bar-text);font-weight:var(--cfs-font-semibold);text-align:center}.cfs-driver-content{padding:var(--page-padding, var(--cfs-space-4));padding-bottom:calc(var(--bottom-nav-height, var(--cfs-mobile-nav-height)) + var(--page-padding, var(--cfs-space-4)));background:transparent}.cfs-driver-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--cfs-bg);border-top:1px solid var(--cfs-border);box-shadow:0 -2px 12px #1b2b4a14;display:flex;justify-content:stretch;align-items:stretch;padding:var(--cfs-space-2) 0;z-index:var(--cfs-z-sticky);min-height:var(--cfs-mobile-nav-height)}html[data-theme=dark] .cfs-driver-bottom-nav{box-shadow:0 -2px 12px #00000059}.cfs-driver-bottom-nav__item{flex:1;min-width:0;min-height:var(--cfs-touch-target);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cfs-space-1);padding:var(--cfs-space-1) var(--cfs-space-2);border:none;background:transparent;color:var(--cfs-text-muted);cursor:pointer;font-size:11px;font-family:var(--cfs-font);transition:color var(--cfs-transition),background var(--cfs-transition);-webkit-tap-highlight-color:transparent}.cfs-driver-bottom-nav__item:hover{color:var(--cfs-text-secondary);background:var(--cfs-bg-2)}.cfs-driver-bottom-nav__item--active{color:var(--cfs-accent);font-weight:var(--cfs-font-semibold)}.cfs-driver-bottom-nav__item--active .anticon{color:var(--cfs-accent)}.cfs-driver-status-online{color:var(--cfs-success)!important}.cfs-driver-status-offline{color:var(--cfs-error)!important}:root{--cfs-bp-xs: 480px;--cfs-bp-sm: 576px;--cfs-bp-md: 768px;--cfs-bp-lg: 992px;--cfs-bp-xl: 1200px;--page-padding: 12px;--page-max-width: 100%;--bottom-nav-height: 56px}@media(min-width:480px){:root{--page-padding: 16px;--page-max-width: 100%}}@media(min-width:768px){:root{--page-padding: 24px;--page-max-width: 720px;--bottom-nav-height: 60px}}@media(min-width:1024px){:root{--page-padding: 24px;--page-max-width: 800px}}.driver-page{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0;box-sizing:border-box}.driver-bottom-nav,.cfs-driver-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.driver-tiles-grid{display:grid;gap:var(--cfs-space-3);width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:480px){.driver-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.driver-dashboard-top-tiles{display:grid;gap:var(--cfs-space-3);width:100%;margin-bottom:var(--cfs-space-4);align-items:stretch;grid-template-columns:1fr}@media(min-width:576px){.driver-dashboard-top-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.driver-dashboard-card-tile{background:var(--cfs-bg);border:1px solid var(--cfs-border);border-radius:var(--cfs-radius-lg);box-shadow:var(--cfs-shadow-sm);padding:var(--cfs-space-4) 14px;min-height:160px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color var(--cfs-transition),box-shadow var(--cfs-transition)}button.driver-dashboard-card-tile{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.driver-insurance-tile--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.driver-insurance-tile--clickable:hover:not(:disabled){border-color:color-mix(in srgb,var(--cfs-accent) 55%,var(--cfs-border));box-shadow:var(--cfs-shadow-md)}.driver-insurance-tile--clickable:disabled{cursor:wait;opacity:.85}.driver-dashboard-quick-action-tile.driver-dashboard-card-tile{min-height:132px;justify-content:center;padding:var(--cfs-space-4) var(--cfs-space-3);gap:10px}.driver-dashboard-quick-action-tile .driver-quick-action-icon{font-size:26px;color:var(--cfs-accent-hover);line-height:1}.driver-dashboard-quick-action-tile .driver-quick-action-label{font-size:13px;font-weight:var(--cfs-font-semibold);color:var(--cfs-text);line-height:1.3;text-align:center;max-width:100%}@media(max-width:479.98px){.driver-header-title{display:none!important}.driver-header-driver-name{font-size:13px!important}.cfs-driver-header.ant-layout-header{padding-inline:var(--cfs-space-2)!important}}@media(max-width:479.98px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-content{padding:var(--cfs-space-4)!important}}.driver-bottom-nav button,.cfs-driver-bottom-nav .cfs-driver-bottom-nav__item{-webkit-tap-highlight-color:transparent}@media(min-width:768px){.driver-bottom-nav button,.cfs-driver-bottom-nav .cfs-driver-bottom-nav__item{font-size:13px!important}.driver-bottom-nav button span:first-child,.cfs-driver-bottom-nav .cfs-driver-bottom-nav__item span:first-child{font-size:22px!important}}.driver-page .driver-section-title{display:flex;align-items:center;gap:var(--cfs-space-2);margin:0 0 14px;font-size:var(--cfs-text-base);font-weight:var(--cfs-font-semibold);color:var(--cfs-text);line-height:var(--cfs-leading-snug)}.driver-page .driver-section-title .anticon{color:var(--cfs-accent);font-size:18px}.driver-page .ant-card{border-radius:var(--cfs-radius-lg)!important;border:1px solid var(--cfs-border)!important;box-shadow:var(--cfs-shadow-sm)!important}.driver-page .ant-card .ant-card-head{border-bottom:1px solid var(--cfs-border);min-height:48px}.driver-page .ant-card .ant-card-head-title{color:var(--cfs-text);font-weight:var(--cfs-font-semibold)}.driver-page .ant-card-head .anticon{color:var(--cfs-accent)}.driver-detail-tiles-row{display:grid;width:100%;gap:16px;align-items:stretch;grid-template-columns:1fr}@media(min-width:576px){.driver-detail-tiles-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.driver-detail-tiles-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.driver-detail-tile-cell{display:flex;flex-direction:column;min-width:0}.driver-detail-tile-cell>.ant-card{width:100%;min-width:0}.driver-detail-tiles-row .ant-card-head-wrapper{flex-wrap:wrap;align-items:center;row-gap:8px;column-gap:12px}.driver-detail-tiles-row .ant-card-head-title{overflow:visible;white-space:normal;text-overflow:clip;flex:1 1 auto;min-width:0}.driver-detail-tiles-row .ant-card-extra{flex:0 0 auto;margin-inline-start:auto}.driver-page .ant-btn-primary:not(.ant-btn-dangerous){background:var(--cfs-accent)!important;border-color:var(--cfs-accent)!important;color:#fff!important}.driver-page .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--cfs-accent-hover)!important;border-color:var(--cfs-accent-hover)!important;color:#fff!important}.driver-page .ant-alert{border-radius:var(--cfs-radius-lg)}.driver-page .ant-list .ant-list-item{padding:var(--cfs-space-3, .75rem) var(--cfs-space-5, 1.25rem)!important}.driver-page .ant-list-split .ant-list-item{border-block-end-color:var(--cfs-border)}.driver-page .fleet-filter-chip.fleet-filter-chip--active{background:var(--cfs-accent-subtle)!important;border-color:color-mix(in srgb,var(--cfs-accent) 45%,var(--cfs-border))!important;color:var(--cfs-text)!important}.driver-fines-period-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--cfs-space-2);width:100%}.driver-fines-period-row .fleet-filter-chip{line-height:1.25;text-align:center}.driver-fines-period-card .ant-card-head-title{padding:0;font-size:14px}.driver-incident-geo-box{background:var(--cfs-bg-2);border:1px solid var(--cfs-border);border-radius:var(--cfs-radius-lg);padding:var(--cfs-space-3) 14px;margin-bottom:var(--cfs-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--cfs-space-2);flex-wrap:wrap}.driver-notifications-list{display:flex;flex-direction:column;gap:10px}.driver-notification-tile{border:1px solid var(--cfs-border);border-radius:var(--cfs-radius-lg);padding:var(--cfs-space-3) 14px;background:var(--cfs-bg);box-shadow:var(--cfs-shadow-sm);transition:border-color var(--cfs-transition),box-shadow var(--cfs-transition)}.driver-notification-tile--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.driver-notification-tile--clickable:hover{border-color:color-mix(in srgb,var(--cfs-accent) 45%,var(--cfs-border));box-shadow:var(--cfs-shadow-md)}.driver-notification-tile--read{opacity:.94}.driver-notification-tile__main{display:flex;gap:var(--cfs-space-3);align-items:flex-start}.driver-notification-tile__icon{font-size:20px;flex-shrink:0;margin-top:2px}.driver-notification-tile__body{flex:1;min-width:0}.driver-notification-tile__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--cfs-space-2);margin-bottom:6px}.driver-notification-tile__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.driver-notification-tile__title{color:var(--cfs-text)!important;font-size:14px!important}.driver-notification-tile__severity-tag{margin:0!important}.driver-notification-tile__datetime{flex-shrink:0;text-align:right;font-size:11px;line-height:1.25;color:var(--cfs-text-secondary)}.driver-notification-tile__datetime-label{display:block;text-transform:uppercase;letter-spacing:var(--cfs-tracking-wide);font-size:10px;color:var(--cfs-text-muted)}.driver-notification-tile__from{display:block;font-size:12px;margin-bottom:4px!important}.driver-notification-tile__from-strong{color:var(--cfs-text)}.driver-notification-tile__desc{display:block;font-size:13px;line-height:1.45;color:var(--cfs-text-secondary)!important}.driver-notification-tile__deadline{display:block;margin-top:var(--cfs-space-2)!important;font-size:12px!important}.driver-page .driver-request-list-card.ant-card{border-radius:var(--cfs-radius-lg)!important;margin-bottom:10px}.driver-page .driver-request-list-card.ant-card:last-child{margin-bottom:0}.driver-permissions-onboarding{width:100%;max-width:min(460px,90vw);margin:0 auto;padding:var(--cfs-space-6) var(--cfs-space-4) 40px;display:flex;flex-direction:column;gap:var(--cfs-space-4);box-sizing:border-box}.driver-permissions-onboarding .ant-card{border-radius:var(--cfs-radius-lg)!important;border:1px solid var(--cfs-border)!important;box-shadow:var(--cfs-shadow-sm)!important}
