.traffic-topbar-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text-soft);cursor:pointer;font:600 var(--ui-fs-xs)/1 var(--df-font);white-space:nowrap;transition:transform .14s,opacity .14s}.traffic-topbar-trigger:hover{background:var(--ui-bg);border-color:var(--ui-text-light)}.traffic-topbar-trigger:active{transform:translateY(1px)}.traffic-dialog a:focus-visible,.traffic-dialog button:focus-visible,.traffic-ticker button:focus-visible,.traffic-topbar-trigger:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.traffic-live-dot,.traffic-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ui-text-light)}.traffic-state--fresh .traffic-live-dot,.traffic-state--fresh.traffic-status-dot{background:var(--ui-emerald)}.traffic-state--partial .traffic-live-dot,.traffic-state--partial.traffic-status-dot{background:var(--ui-amber)}.traffic-state--stale .traffic-live-dot,.traffic-state--stale.traffic-status-dot,.traffic-state--unavailable .traffic-live-dot,.traffic-state--unavailable.traffic-status-dot{background:var(--ui-red)}.traffic-state--disabled .traffic-live-dot,.traffic-state--disabled.traffic-status-dot{background:var(--ui-amber)}.traffic-trigger-label{font-weight:800;color:var(--ui-text)}.traffic-level--warning .traffic-live-dot{background:var(--ui-amber)}.traffic-level--danger .traffic-live-dot{background:var(--ui-red)}.traffic-marquee{box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;padding:4px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font:600 var(--ui-fs-xs)/1.25 var(--df-font)}.traffic-marquee-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-width:112px;padding-right:10px;border-right:1px solid var(--ui-border);color:var(--ui-text-muted);white-space:nowrap}.traffic-marquee-status-label{font-weight:800}.traffic-marquee-viewport{flex:1 1 auto;min-width:0;overflow:hidden;container-type:inline-size}.traffic-marquee-track{display:flex;width:max-content;animation:traffic-marquee-scroll 42s linear infinite}.traffic-marquee-copy{display:flex;flex:0 0 auto;width:max-content;min-width:100cqw;padding-right:34px;box-sizing:border-box}.traffic-marquee-item{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0;max-width:min(520px,75vw);padding:4px 18px 4px 0;border:0;background:transparent;color:var(--ui-text-muted);font:inherit;cursor:pointer;white-space:nowrap;text-align:left}.traffic-marquee-item+.traffic-marquee-item{padding-left:18px;border-left:1px solid var(--ui-border)}.traffic-marquee-item:hover .traffic-marquee-title{color:var(--ui-blue);text-decoration:underline}.traffic-marquee-item>strong{flex:0 0 auto;padding:3px 6px;border-radius:var(--ui-radius-xs);background:var(--ui-ink);color:var(--ui-surface);font-size:var(--ui-fs-2xs);letter-spacing:.03em}.traffic-marquee-kind{flex:0 0 auto;color:var(--ui-text);font-weight:800}.traffic-marquee-kind.traffic-kind--accident,.traffic-marquee-kind.traffic-kind--closure{color:var(--ui-red)}.traffic-marquee-kind.traffic-kind--jam,.traffic-marquee-kind.traffic-kind--slow{color:var(--ui-amber)}.traffic-marquee-direction{flex:0 0 auto}.traffic-marquee-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.traffic-marquee-delay{flex:0 0 auto;color:var(--ui-red-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.traffic-marquee-retained{flex:0 0 auto;color:var(--ui-amber);font-size:var(--ui-fs-2xs);font-weight:800}.traffic-marquee-status-message{flex:1 1 auto;min-width:0;overflow:hidden;padding:4px 0;border:0;background:transparent;color:var(--ui-text-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.traffic-marquee-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text-muted);font:700 var(--ui-fs-2xs)/1 var(--df-font);cursor:pointer}.traffic-marquee-toggle:hover{background:var(--ui-bg);color:var(--ui-text)}.traffic-marquee button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.traffic-marquee.is-paused .traffic-marquee-track,.traffic-marquee:focus-within .traffic-marquee-track,.traffic-marquee:hover .traffic-marquee-track{animation-play-state:paused}@keyframes traffic-marquee-scroll{to{transform:translateX(-50%)}}.traffic-widget-incidents{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;flex:1 1}.traffic-widget-incidents li+li{border-top:1px solid var(--ui-border)}.traffic-widget-incidents button{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 0;text-align:left;background:transparent;border:0;color:var(--ui-text);font:inherit;cursor:pointer}.traffic-widget-incidents button:hover{background:var(--ui-bg)}.traffic-widget-incidents button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.traffic-widget-incidents small,.traffic-widget-incidents span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.traffic-trigger-state{color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis}.traffic-new-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--ui-radius-pill);background:var(--ui-amber-bg);color:var(--ui-amber);font-size:var(--ui-fs-2xs);font-weight:800}.traffic-widget{display:flex;flex-direction:column;height:100%;min-height:116px;overflow:hidden;padding:var(--ui-pad-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.traffic-widget-footer,.traffic-widget-head,.traffic-widget-heading{display:flex;align-items:center}.traffic-widget-head{justify-content:space-between;gap:8px}.traffic-widget-heading{min-width:0;gap:8px}.traffic-widget-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:#fff}.traffic-widget h3{margin:0;color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:800}.traffic-widget-region{display:block;margin-top:2px}.traffic-status-pill,.traffic-widget-region{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs)}.traffic-status-pill{display:inline-flex;align-items:center;gap:5px;max-width:50%;padding:4px 7px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);font-weight:700}.traffic-status-pill i{width:6px;height:6px;border-radius:50%;background:var(--ui-text-light)}.traffic-state--fresh .traffic-status-pill i{background:var(--ui-emerald)}.traffic-state--disabled .traffic-status-pill i,.traffic-state--partial .traffic-status-pill i{background:var(--ui-amber)}.traffic-state--stale .traffic-status-pill i,.traffic-state--unavailable .traffic-status-pill i{background:var(--ui-red)}.traffic-widget-summary{display:flex;align-items:baseline;gap:7px;padding:10px 0 8px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.traffic-widget-summary strong{color:var(--ui-text);font-size:var(--ui-fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.traffic-widget-summary small{margin-left:auto;color:var(--ui-text-light);font-size:var(--ui-fs-2xs)}.traffic-widget-note{min-height:42px;padding:9px 0 7px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);line-height:1.45}.traffic-widget-footer{justify-content:space-between;gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid var(--ui-border-light);color:var(--ui-text-light);font-size:var(--ui-fs-2xs)}.traffic-text-action,.traffic-widget-footer>span{display:inline-flex;align-items:center;gap:4px}.traffic-text-action{padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ui-blue)!important;font:700 var(--ui-fs-xs)/1 var(--df-font);cursor:pointer;white-space:nowrap}.traffic-dialog-open{overflow:hidden}.traffic-dialog-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.48)}.traffic-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(780px,calc(100dvh - 36px));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}.traffic-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 15px;border-bottom:1px solid var(--ui-border-light)}.traffic-eyebrow{display:flex;align-items:center;gap:7px;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.09em}.traffic-dialog-head h2{margin:7px 0 3px;color:var(--ui-text);font-size:var(--ui-fs-xl);line-height:1.25}.traffic-dialog-head p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.traffic-close{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface)!important;color:var(--ui-text-muted);cursor:pointer}.traffic-close:hover{background:var(--ui-bg)!important}.traffic-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--ui-border-light)}.traffic-radius-group{display:flex;align-items:center;gap:5px}.traffic-radius-group>span{margin-right:4px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:700}.traffic-radius-group button,.traffic-refresh{padding:6px 10px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-pill)!important;background:var(--ui-surface)!important;color:var(--ui-text-muted);font:700 var(--ui-fs-xs)/1 var(--df-font);cursor:pointer}.traffic-radius-group button:hover,.traffic-refresh:hover{background:var(--ui-bg)!important}.traffic-radius-group button.is-selected{border-color:var(--ui-ink)!important;background:var(--ui-ink)!important;color:#fff}.traffic-refresh{display:inline-flex;align-items:center;gap:5px}.traffic-refresh:disabled{opacity:.55;cursor:wait}.traffic-data-summary{display:flex;align-items:center;gap:8px;padding:10px 22px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.traffic-data-summary strong{color:var(--ui-text)}.traffic-data-summary>span:last-child{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.traffic-state-panel{display:flex;gap:11px;margin:3px 22px 16px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);background:var(--ui-bg)}.traffic-state-panel>svg{flex:0 0 auto;margin-top:1px}.traffic-state-panel strong{display:block;color:var(--ui-text);font-size:var(--ui-fs-sm)}.traffic-state-panel p{margin:4px 0 0;font-size:var(--ui-fs-xs);line-height:1.5}.traffic-state-panel--disabled{background:var(--ui-amber-bg);border-color:var(--ui-amber-border);color:var(--ui-amber)}.traffic-state-panel--disabled strong{color:var(--ui-amber)}.traffic-state-panel--error{background:var(--ui-red-bg);border-color:var(--ui-red-border);color:var(--ui-red)}.traffic-state-panel--error strong{color:var(--ui-red-text)}.traffic-state-panel--stale{background:var(--ui-amber-bg);border-color:var(--ui-amber-border);color:var(--ui-amber)}.traffic-state-panel--stale strong{color:var(--ui-amber)}.traffic-inline-action{margin-top:8px;padding:4px 0!important;border:0!important;background:transparent!important;color:var(--ui-blue)!important;font-weight:700;cursor:pointer}.traffic-partial-note{margin:0 22px 10px;padding:8px 10px}.traffic-partial-note,.traffic-retained-note{border:1px solid var(--ui-amber-border);border-radius:var(--ui-radius-xs);background:var(--ui-amber-bg);color:var(--ui-amber);font-size:var(--ui-fs-xs)}.traffic-retained-note{margin:0 22px 8px;padding:7px 10px;font-weight:700}.traffic-retained-empty{padding:14px 22px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.traffic-message-list{overflow:auto;padding:0 22px 16px}.traffic-message{display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:15px;gap:15px;padding:14px 0;border-top:1px solid var(--ui-border-light)}.traffic-kind{display:flex;align-items:flex-start;gap:7px;padding-top:2px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:800}.traffic-kind>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--ui-blue)}.traffic-kind--accident>span,.traffic-kind--closure>span{background:var(--ui-red)}.traffic-kind--jam>span,.traffic-kind--slow>span{background:var(--ui-amber)}.traffic-message-main{min-width:0}.traffic-roadline{display:flex;align-items:center;gap:7px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.traffic-roadline strong{padding:2px 6px;border-radius:var(--ui-radius-xs);background:var(--ui-ink);color:#fff;font-size:var(--ui-fs-2xs);letter-spacing:.03em}.traffic-message h3{margin:5px 0 3px;color:var(--ui-text);font-size:var(--ui-fs-sm)}.traffic-message p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);line-height:1.5;white-space:pre-line}.traffic-message-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:var(--ui-text-light);font-size:var(--ui-fs-2xs)}.traffic-message-stale{display:inline-block;margin-top:7px;color:var(--ui-amber);font-size:var(--ui-fs-2xs);font-weight:700}.traffic-map-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--ui-blue);font-size:var(--ui-fs-xs);font-weight:700;text-decoration:none}.traffic-map-link:hover{text-decoration:underline}.traffic-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:30px 15px;color:var(--ui-text-muted);text-align:center}.traffic-empty svg{color:var(--ui-emerald)}.traffic-empty strong{color:var(--ui-text);font-size:var(--ui-fs-sm)}.traffic-empty span{font-size:var(--ui-fs-xs)}.traffic-skeleton{display:grid;grid-gap:9px;gap:9px;padding:4px 22px 22px}.traffic-skeleton span{height:62px;border-radius:var(--ui-radius-sm);background:var(--ui-border-light);animation:traffic-skeleton 1.3s ease-in-out infinite alternate}@keyframes traffic-skeleton{0%{opacity:.55}to{opacity:1}}.traffic-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid var(--ui-border-light);background:var(--ui-bg);color:var(--ui-text-muted);font-size:var(--ui-fs-2xs)}.traffic-dialog-footer>div{display:grid;grid-gap:3px;gap:3px}.traffic-dialog-footer a{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:var(--ui-blue);font-weight:700;text-decoration:none}.traffic-dialog-footer a:hover{text-decoration:underline}.traffic-dialog-footer small{color:var(--ui-text-light)}.traffic-dialog-footer>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.traffic-source-title{color:var(--ui-text-light);font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (max-width:700px){.sh-topbar{gap:6px;padding-inline:8px}.sh-topbar>div:first-child{flex:1 1 140px!important;max-width:180px}.sh-topright{min-width:0;gap:4px}.sh-clock,.sh-status-sub,.sh-user-name,.traffic-trigger-state{display:none}.traffic-topbar-trigger{padding:0 8px}.traffic-marquee{gap:7px;min-height:36px;padding-inline:8px}.traffic-marquee-status{min-width:0;max-width:108px;padding-right:7px}.traffic-marquee-status-label{overflow:hidden;text-overflow:ellipsis}.traffic-marquee-toggle{width:30px;padding:0}.traffic-marquee-toggle span{display:none}.traffic-marquee-item{max-width:72vw}.traffic-dialog-backdrop{align-items:flex-end;padding:0}.traffic-dialog{width:100%;max-height:min(88dvh,780px);border-radius:var(--ui-radius) var(--ui-radius) 0 0}.traffic-dialog-head{padding:16px}.traffic-dialog-controls{padding:10px 16px}.traffic-data-summary{padding:9px 16px}.traffic-state-panel{margin:3px 16px 14px}.traffic-message-list{padding:0 16px 14px}.traffic-message{grid-template-columns:1fr;gap:6px;padding:12px 0}.traffic-kind{padding:0}.traffic-partial-note,.traffic-retained-note{margin-inline:16px}.traffic-dialog-footer{padding:10px 16px;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.traffic-topbar-trigger{transition:none}.traffic-skeleton span{animation:none}.traffic-marquee-track{width:max-content;animation:none}.traffic-marquee-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.traffic-marquee-copy--duplicate{display:none}}.driverPersonnel_page__XYcX6{--paper:#f4f5f1;--surface:#fffefa;--ink:#173140;--muted:#6c7b80;--line:#d9dfdc;--line-soft:#e9eeeb;--teal:#216b78;--teal-soft:#e8f2f1;--amber:#b87822;color:var(--ink);background:var(--paper);min-height:100%;font-family:var(--df-font)}.driverPersonnel_page__XYcX6 .df-card,.driverPersonnel_page__XYcX6 .ui-card{border-color:var(--line)!important;border-radius:3px!important;box-shadow:none!important}.driverPersonnel_header__2aVmh{border-radius:2px!important;overflow:hidden;box-shadow:0 2px 8px rgba(23,49,64,.12)!important}.driverPersonnel_headerTop__G4QtC{background:var(--ink)!important;padding:11px 16px!important}.driverPersonnel_headerTitle__q_KQa{font-size:16px!important;letter-spacing:-.02em}.driverPersonnel_headerMeta__iPQtL{color:#b9c9ca!important}.driverPersonnel_headerAction__Y8jye{background:#d79b43!important;color:#fff!important;border-radius:2px!important}.driverPersonnel_tabs__arwh2{background:var(--surface)!important;border-color:var(--line)!important}.driverPersonnel_tabs__arwh2 button{color:var(--muted)!important;border-radius:0!important}.driverPersonnel_tabs__arwh2 button[data-active=true]{color:var(--ink)!important;border-bottom:2px solid var(--amber)!important}.driverPersonnel_metrics__u67Xi{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:0!important;gap:0!important;background:var(--surface);border:1px solid var(--line)}.driverPersonnel_metric__ihfyV{padding:9px 14px;border-right:1px solid var(--line);min-width:0}.driverPersonnel_metric__ihfyV:last-child{border-right:0}.driverPersonnel_metricLabel__Cwq4d{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.driverPersonnel_metricValue__sU5DO{display:block;margin-top:3px;color:var(--ink);font-size:19px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.driverPersonnel_metricSub__hMfJB{display:block;margin-top:2px;color:var(--muted);font-size:10px}.driverPersonnel_alert__tGajT{background:#fff9ed!important;border:1px solid #ead8b7!important;border-left:3px solid var(--amber)!important;border-radius:2px!important;color:#705326!important}.driverPersonnel_workspace__nh8Ku{min-width:0;border:1px solid var(--line);background:var(--surface)}.driverPersonnel_list__C7eUO{width:310px!important;background:var(--surface)!important;border-color:var(--line)!important}.driverPersonnel_listSearch__yI9fE{padding:10px!important;border-color:var(--line)!important}.driverPersonnel_listLabel__Qy9Yp{background:#f1f4f1!important;color:var(--muted)!important;border-color:var(--line-soft)!important}.driverPersonnel_driver__Mr1Sp{border-bottom-color:var(--line-soft)!important;border-left:3px solid transparent!important}.driverPersonnel_driver__Mr1Sp:hover{background:#f3f7f5!important}.driverPersonnel_driverSelected__8VitI{background:var(--teal-soft)!important;border-left-color:var(--teal)!important}.driverPersonnel_driverSelected__8VitI .ui-list-name{color:var(--ink)!important}.driverPersonnel_detail__gcPia{background:var(--surface)!important}.driverPersonnel_detailRoot__mLqiH{display:flex;flex-direction:column;min-height:100%;background:var(--surface)}.driverPersonnel_detailName__oi78e{color:var(--ink)!important;font-size:19px!important}.driverPersonnel_detailMeta__Z_qYs{color:var(--muted)!important}.driverPersonnel_profileHeader__eevdK{padding:17px 20px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.driverPersonnel_profileAvatar__y7_Jv{width:43px;height:43px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--ink);color:#fffefa;font-size:12px;font-weight:800;letter-spacing:.04em}.driverPersonnel_profileIdentity__SHO6I{min-width:0;flex:1 1}.driverPersonnel_profileIdentity__SHO6I .ui-detail-name{margin:0}.driverPersonnel_profilePhone__MK0Y6{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--teal);text-decoration:none;font-size:11px;font-weight:700}.driverPersonnel_profileActions__whJ5Y{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.driverPersonnel_statusStrip__KA_Ub{display:grid;grid-template-columns:repeat(3,1fr);background:#f1f5f2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.driverPersonnel_statusItem__c_9JO{padding:9px 12px;border-right:1px solid var(--line);min-width:0}.driverPersonnel_statusItem__c_9JO:last-child{border-right:0}.driverPersonnel_statusLabel___OTgg{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.driverPersonnel_statusValue__ZPRFi{display:block;margin-top:3px;color:var(--ink);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driverPersonnel_profileTabs__mvGAU{display:flex;gap:18px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin}.driverPersonnel_profileTabs__mvGAU button{flex:0 0 auto;padding:10px 1px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.driverPersonnel_profileTabs__mvGAU button.driverPersonnel_profileTabActive__qygO4{color:var(--ink);border-color:var(--amber)}.driverPersonnel_profileTabs__mvGAU button:disabled{cursor:not-allowed;opacity:.42}.driverPersonnel_accessContent__effbu,.driverPersonnel_masterContent__Tg4xs{padding:14px 20px 21px;display:grid;grid-gap:12px;gap:12px}.driverPersonnel_profileCard__2bRYu{border:1px solid var(--line);background:var(--surface)}.driverPersonnel_profileCard__2bRYu header{padding:10px 12px 8px;border-bottom:1px solid var(--line-soft)}.driverPersonnel_accessHeading__6I4cH span,.driverPersonnel_profileCard__2bRYu header span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.driverPersonnel_profileCard__2bRYu h3{margin:3px 0 0;color:var(--ink);font-size:12px}.driverPersonnel_readFields__1EVnv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px 17px;gap:11px 17px;padding:11px 12px}.driverPersonnel_readFields__1EVnv div{min-width:0}.driverPersonnel_readFields__1EVnv span{display:block;margin-bottom:4px;color:#77868b;font-size:9px;font-weight:800;letter-spacing:.055em}.driverPersonnel_readFields__1EVnv strong{display:block;overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.driverPersonnel_editForm__uoCq8{margin:14px 20px 21px;background:#f7f9f6!important;border-color:var(--line)!important;border-radius:3px!important}.driverPersonnel_formSection__FnHzz,.driverPersonnel_sectionShell__9nD1Q{border:1px solid var(--line);border-radius:3px;background:var(--surface);padding:12px}.driverPersonnel_sectionHeading__rf3eF{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.driverPersonnel_formSection__FnHzz+.driverPersonnel_formSection__FnHzz{margin-top:12px}.driverPersonnel_editGrid__xNicm{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px 14px!important;margin-top:0!important}.driverPersonnel_editGrid__xNicm+.driverPersonnel_editGrid__xNicm{margin-top:10px!important}.driverPersonnel_ruleList__QrvF1{gap:0!important}.driverPersonnel_ruleList__QrvF1>label{align-items:center!important;min-height:44px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.driverPersonnel_ruleList__QrvF1>label:last-child{border-bottom:0}.driverPersonnel_ruleList__QrvF1 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;flex:0 0 32px;margin:1px 0 0!important;padding:2px;border:1px solid #b9c7c3;border-radius:999px;background:#dfe5e2;cursor:pointer;transition:background .15s,border-color .15s}.driverPersonnel_ruleList__QrvF1 input[type=checkbox]:after{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(23,49,64,.2);content:"";transition:transform .15s}.driverPersonnel_ruleList__QrvF1 input[type=checkbox]:checked{border-color:var(--teal);background:var(--teal)}.driverPersonnel_ruleList__QrvF1 input[type=checkbox]:checked:after{transform:translateX(14px)}.driverPersonnel_ruleList__QrvF1 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.driverPersonnel_sectionShell__9nD1Q+.driverPersonnel_sectionShell__9nD1Q{margin-top:12px}.driverPersonnel_sectionCard__NZEMT{border:1px solid var(--line);border-radius:3px;padding:13px;background:var(--surface)}.driverPersonnel_sectionTitle__wR052{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.driverPersonnel_ruleRow__wu9Kv{border-bottom:1px solid var(--line-soft);padding:9px 0}.driverPersonnel_accessHeading__6I4cH{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 8px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.driverPersonnel_accessHeading__6I4cH strong{display:block;margin-top:3px;font-size:12px}.driverPersonnel_sectionShellHeader__dOoZd{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.driverPersonnel_sectionShellHeader__dOoZd .driverPersonnel_sectionHeading__rf3eF{margin-bottom:0!important}.driverPersonnel_accessContent__effbu .driverPersonnel_sectionShell__9nD1Q{margin-top:0}.driverPersonnel_subordinate__IY1sx{margin:14px 20px 21px;border:1px solid var(--line)!important;border-radius:3px!important;overflow:hidden}.driverPersonnel_metaIcon__8zdvK{display:inline-flex;align-items:center;color:var(--teal)}.driverPersonnel_metaIcon__8zdvK svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8}.driverPersonnel_detailMeta__Z_qYs>span{display:inline-flex!important;align-items:center;gap:5px}.driverPersonnel_list__C7eUO .ui-list-sub{display:inline-flex;align-items:center;gap:4px}@media (max-width:1100px){.driverPersonnel_list__C7eUO{width:280px!important}}@media (max-width:820px){.driverPersonnel_metrics__u67Xi{grid-template-columns:repeat(2,1fr)!important}.driverPersonnel_metric__ihfyV:nth-child(2){border-right:0}.driverPersonnel_metric__ihfyV:nth-child(-n+2){border-bottom:1px solid var(--line)}.driverPersonnel_workspace__nh8Ku>div{height:auto!important;min-height:0!important;max-height:none!important;flex-direction:column!important}.driverPersonnel_list__C7eUO{width:100%!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.driverPersonnel_list__C7eUO>div:last-child{max-height:280px}.driverPersonnel_editGrid__xNicm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.driverPersonnel_readFields__1EVnv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.driverPersonnel_headerTop__G4QtC{padding:10px 12px!important}.driverPersonnel_metrics__u67Xi{grid-template-columns:1fr 1fr!important}.driverPersonnel_profileHeader__eevdK{padding:13px;align-items:flex-start;flex-wrap:wrap}.driverPersonnel_profileActions__whJ5Y{width:100%;justify-content:flex-start}.driverPersonnel_profileTabs__mvGAU{padding:0 13px;gap:14px}.driverPersonnel_accessContent__effbu,.driverPersonnel_masterContent__Tg4xs{padding:13px}.driverPersonnel_editForm__uoCq8,.driverPersonnel_subordinate__IY1sx{margin:13px}.driverPersonnel_statusStrip__KA_Ub{grid-template-columns:1fr}.driverPersonnel_statusItem__c_9JO{border-right:0;border-bottom:1px solid var(--line)}.driverPersonnel_statusItem__c_9JO:last-child{border-bottom:0}.driverPersonnel_editGrid__xNicm{grid-template-columns:1fr!important}.driverPersonnel_readFields__1EVnv{grid-template-columns:1fr}.driverPersonnel_accessHeading__6I4cH{align-items:flex-start;flex-direction:column}}.SingleReceiptPosition_panel__rip8B{flex-shrink:0;margin-block:8px;padding:10px;border:1px solid var(--ui-border,#cbd5e1);border-radius:6px;background:var(--ui-surface,#fff);font-size:var(--ui-fs-sm)}.SingleReceiptPosition_choice__0xSnY{display:flex;align-items:flex-start;gap:8px;cursor:pointer;line-height:1.5}.SingleReceiptPosition_choice__0xSnY input{flex-shrink:0;margin-top:4px}.SingleReceiptPosition_hint__UGFHc{margin:6px 0 0;color:var(--ui-text-muted,#64748b);line-height:1.5}.cashbook_page__X5gA4{display:grid;grid-gap:var(--ui-gap);gap:var(--ui-gap);padding:var(--ui-pad);min-width:0}.cashbook_actions__H2EcC,.cashbook_filters__sX90F,.cashbook_inline__1_yAP,.cashbook_tabs__7pQlC,.cashbook_toolbar__q6ofK{display:flex;align-items:center;gap:var(--ui-gap-sm);flex-wrap:wrap}.cashbook_actions__H2EcC{justify-content:flex-end}.cashbook_tabs__7pQlC{border-bottom:1px solid var(--ui-border)}.cashbook_tabs__7pQlC button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-text-muted);padding:8px 12px;font-weight:700;cursor:pointer}.cashbook_tabs__7pQlC button.cashbook_active___xYWE{color:var(--ui-blue);border-bottom-color:var(--ui-blue)}.cashbook_stats__aBejd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--ui-gap);gap:var(--ui-gap)}.cashbook_stat__S_MhR{padding:var(--ui-pad);border:1px solid var(--ui-border);border-top:3px solid var(--ui-blue);border-radius:var(--ui-radius);background:var(--ui-surface)}.cashbook_stat__S_MhR.cashbook_warn__xjIKF{border-top-color:var(--ui-amber)}.cashbook_stat__S_MhR.cashbook_ok__nCyTO{border-top-color:var(--ui-emerald)}.cashbook_stat__S_MhR.cashbook_danger__xIoZx{border-top-color:var(--ui-red)}.cashbook_statLabel__6N6dt{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cashbook_statValue__mq8fs{margin-top:7px;font-size:var(--ui-fs-2xl);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cashbook_muted__AC_QF,.cashbook_statSub__HugKH{color:var(--ui-text-light);font-size:var(--ui-fs-sm)}.cashbook_grid__xPTkY{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-gap:var(--ui-gap);gap:var(--ui-gap);align-items:start}.cashbook_journalSplit__9YzV0{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.82fr);grid-gap:var(--ui-gap);gap:var(--ui-gap);align-items:start}.cashbook_journalSplit__9YzV0>.cashbook_card__O3PYG:first-child{min-width:0}.cashbook_workspace__CpOdM{position:-webkit-sticky;position:sticky;top:14px;min-height:520px}.cashbook_workspaceEmpty__9UB_F{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:28px;color:var(--ui-text-light);text-align:center}.cashbook_workspaceBody__bQlv1{display:grid;grid-gap:16px;gap:16px;padding:var(--ui-pad)}.cashbook_workspaceAmount__GGHFk{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--ui-border-light);padding-bottom:14px}.cashbook_workspaceAmount__GGHFk>span{font-size:26px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cashbook_workspaceAmount__GGHFk small{color:var(--ui-text-muted)}.cashbook_eyebrow__xyyU4{color:var(--ui-text-light);font-size:var(--ui-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cashbook_openingBadge__0Iibd{display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--ui-blue);background:var(--ui-blue-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm);font-weight:800}.cashbook_metaList__gOyoD{display:grid;grid-gap:9px;gap:9px;margin:0}.cashbook_metaList__gOyoD div{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px}.cashbook_metaList__gOyoD dt{color:var(--ui-text-light);font-size:var(--ui-fs-xs);font-weight:800;text-transform:uppercase}.cashbook_metaList__gOyoD dd{margin:0;font-size:var(--ui-fs-sm)}.cashbook_receiptPanel__skdfS{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden;background:var(--ui-bg)}.cashbook_receiptHeader__m_yAd{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--ui-border);font-size:var(--ui-fs-sm);font-weight:800}.cashbook_receiptHeader__m_yAd span{display:inline-flex;align-items:center;gap:6px}.cashbook_receiptPreview__Lxj3f{display:block;width:100%;height:230px;border:0;background:var(--ui-surface)}.cashbook_receiptEmpty__q4sTD{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:30px 12px;color:var(--ui-text-light);font-size:var(--ui-fs-sm);text-align:center}.cashbook_workspaceActions__ctC3H{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cashbook_journalFilters__ppVRm{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto));grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.cashbook_searchField__fMGye{min-height:38px;padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-light)}.cashbook_filterControl__eOYLQ{display:grid;grid-gap:5px;gap:5px;min-width:130px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:800}.cashbook_filterControl__eOYLQ>span:first-child{display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em}.cashbook_filterControl__eOYLQ .df-input{height:38px;min-width:130px}.cashbook_selectWrap__FG3VR{position:relative;display:block}.cashbook_selectWrap__FG3VR select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.cashbook_selectWrap__FG3VR>svg{position:absolute;right:9px;top:12px;pointer-events:none;color:var(--ui-text-light)}.cashbook_selectedRow__PHj5b td{background:var(--ui-blue-bg)!important;box-shadow:inset 3px 0 0 var(--ui-blue)}.cashbook_batchPanel__j7z41{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.cashbook_batchHead__g3q5W{display:flex;justify-content:space-between;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.cashbook_batchItems__tGXmA{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ui-text-light);font-size:var(--ui-fs-xs)}.cashbook_progressBar__mo6DQ{width:100%;height:7px;accent-color:var(--ui-emerald)}.cashbook_denominationBox__Eg65T{grid-column:1/-1;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.cashbook_denominationHead__ZQn_y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cashbook_denominationHead__ZQn_y span{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.cashbook_denominationGrid__OrYfA{display:grid;grid-template-columns:repeat(5,minmax(75px,1fr));grid-gap:8px;gap:8px}.cashbook_denomination__qQVaA{display:grid;grid-gap:4px;gap:4px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:800}.cashbook_denomination__qQVaA input{min-width:0}.cashbook_denomination__qQVaA small{color:var(--ui-text-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cashbook_card__O3PYG{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);overflow:hidden}.cashbook_cardHead__LuXl3{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-gap);padding:var(--ui-pad-sm) var(--ui-pad);border-bottom:1px solid var(--ui-border-light)}.cashbook_cardHead__LuXl3 h3{margin:0}.cashbook_cardBody___8OKJ{padding:var(--ui-pad)}.cashbook_tableWrap__jAi73{overflow:auto}.cashbook_table__WQmw5{width:100%;border-collapse:collapse;min-width:850px}.cashbook_table__WQmw5 th{background:var(--ui-bg);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:8px}.cashbook_table__WQmw5 td{border-top:1px solid var(--ui-border-light);padding:8px;vertical-align:top;font-size:var(--ui-fs-sm)}.cashbook_table__WQmw5 tr:hover td{background:var(--ui-blue-bg)}.cashbook_clickable__yC6uU{cursor:pointer}.cashbook_amount__Jk6DS,.cashbook_num__MvBK1{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.cashbook_amount__Jk6DS{text-align:right;white-space:nowrap}.cashbook_income__1AIyk{color:var(--ui-emerald-text)}.cashbook_expense__p04yL{color:var(--ui-red-text)}.cashbook_badge__rHFGk{display:inline-flex;padding:3px 7px;border-radius:var(--ui-radius-xs);font-size:var(--ui-fs-xs);font-weight:800;white-space:nowrap;background:var(--ui-border-light);color:var(--ui-text-muted)}.cashbook_badge__rHFGk.cashbook_ok__nCyTO{background:var(--ui-emerald-bg);color:var(--ui-emerald-text)}.cashbook_badge__rHFGk.cashbook_warn__xjIKF{background:var(--ui-amber-bg);color:var(--ui-amber)}.cashbook_badge__rHFGk.cashbook_bad__YFT48{background:var(--ui-red-bg);color:var(--ui-red-text)}.cashbook_formGrid__seMrP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-gap);gap:var(--ui-gap)}.cashbook_field__jTlzK{display:grid;grid-gap:4px;gap:4px;min-width:0}.cashbook_field__jTlzK.cashbook_wide___7mr0{grid-column:1/-1}.cashbook_field__jTlzK label{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:700}.cashbook_field__jTlzK input,.cashbook_field__jTlzK select,.cashbook_field__jTlzK textarea{width:100%;box-sizing:border-box}.cashbook_field__jTlzK textarea{min-height:70px}.cashbook_notice__51KqP{display:flex;gap:8px;padding:10px;border:1px solid var(--ui-amber-border);background:var(--ui-amber-bg);color:var(--ui-amber);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-sm)}.cashbook_notice__51KqP.cashbook_danger__xIoZx{border-color:var(--ui-red-border);background:var(--ui-red-bg);color:var(--ui-red-text)}.cashbook_modal__pUFzB{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.45)}.cashbook_modalBox__TFYdQ{background:var(--ui-surface);width:min(900px,100%);max-height:92vh;overflow:auto;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-md)}.cashbook_modalFoot__Xa4CJ,.cashbook_modalHead__JPJpd{display:flex;justify-content:space-between;gap:var(--ui-gap);align-items:center;padding:var(--ui-pad);border-bottom:1px solid var(--ui-border-light)}.cashbook_modalFoot__Xa4CJ{border-top:1px solid var(--ui-border-light);border-bottom:0}.cashbook_modalHead__JPJpd h2{margin:0}.cashbook_empty___EY0N{padding:35px;text-align:center;color:var(--ui-text-light)}.cashbook_splitList__xUETd{display:grid;grid-gap:8px;gap:8px}.cashbook_listRow__0ednK{display:flex;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--ui-border-light);border-radius:var(--ui-radius-sm)}.cashbook_accountName__K8C28{display:block;margin-top:2px;color:var(--ui-text-muted)}.cashbook_importPreview__WX9wr{display:grid;grid-gap:7px;gap:7px;flex:1 1}.cashbook_importPreviewRow__ywPmr{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 8px;border-radius:var(--ui-radius-xs);background:var(--ui-surface);color:var(--ui-text)}.cashbook_progress__HHxeA{height:7px;background:var(--ui-border-light);border-radius:99px;overflow:hidden}.cashbook_progress__HHxeA span{display:block;height:100%;background:var(--ui-emerald)}.cashbook_small__PMQSG{font-size:var(--ui-fs-xs)}@media (max-width:900px){.cashbook_stats__aBejd{grid-template-columns:repeat(2,1fr)}.cashbook_grid__xPTkY,.cashbook_journalSplit__9YzV0{grid-template-columns:1fr}.cashbook_workspace__CpOdM{position:static;min-height:0}.cashbook_journalFilters__ppVRm{grid-template-columns:1fr 1fr}.cashbook_searchField__fMGye{grid-column:1/-1}}@media (max-width:600px){.cashbook_formGrid__seMrP,.cashbook_journalFilters__ppVRm,.cashbook_stats__aBejd{grid-template-columns:1fr}.cashbook_searchField__fMGye{grid-column:auto}.cashbook_denominationGrid__OrYfA{grid-template-columns:repeat(3,minmax(70px,1fr))}.cashbook_field__jTlzK.cashbook_wide___7mr0{grid-column:auto}.cashbook_page__X5gA4{padding:var(--ui-pad-sm)}.cashbook_modal__pUFzB{padding:8px}}.QualificationNoticePanel_wrap__BJCsh{margin-top:9px;border:1px solid #cbd8df;border-radius:9px;background:#f4f8f9;overflow:hidden;color:#20343e}.QualificationNoticePanel_toggle__b0hdw{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 11px;border:0;background:transparent;color:#24444e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.QualificationNoticePanel_count__ycLp1{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#d9e9e9;color:#245d5c;font:700 11px sans-serif}.QualificationNoticePanel_toggleMark__vKOuA{margin-left:auto;font-size:18px;color:#50716f}.QualificationNoticePanel_panelShade__Mt0lA{position:fixed;inset:0;z-index:10500;display:grid;place-items:center;padding:18px;background:rgba(17,31,37,.58)}.QualificationNoticePanel_panel__1d7ue{width:min(880px,100%);max-height:92dvh;overflow:auto;box-sizing:border-box;padding:0 20px 20px;border:1px solid #c7d5d9;border-radius:14px;background:#f9fbfb;box-shadow:0 22px 65px rgba(14,35,42,.26)}.QualificationNoticePanel_panelHead__ZIboB{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px;padding:15px 20px;border-bottom:1px solid #d8e2e5;background:#f9fbfb}.QualificationNoticePanel_panelHead__ZIboB h2{margin:0;color:#253e46;font:700 17px/1.3 sans-serif}.QualificationNoticePanel_panelHead__ZIboB button{border:1px solid #c7d4d8;border-radius:6px;background:#fff;color:#2d4e57;padding:7px 10px;font:700 11px sans-serif;cursor:pointer}.QualificationNoticePanel_intro__2iwp0{display:flex;flex-wrap:wrap;gap:4px 12px;padding:11px 0;color:#52656d;font:12px/1.5 sans-serif}.QualificationNoticePanel_intro__2iwp0 strong{color:#243d45}.QualificationNoticePanel_error__fpawC{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;border:1px solid #d99b8d;border-radius:7px;background:#fff3ef;color:#8f3426;font:12px/1.4 sans-serif}.QualificationNoticePanel_actions__evGv2 button,.QualificationNoticePanel_error__fpawC button,.QualificationNoticePanel_previewHead__tH37a button{border:1px solid #c7d4d8;border-radius:6px;background:#fff;color:#2d4e57;padding:7px 10px;font:700 11px sans-serif;cursor:pointer}.QualificationNoticePanel_skeleton__tyWLS{display:grid;grid-gap:7px;gap:7px;padding:9px 0}.QualificationNoticePanel_skeleton__tyWLS i{height:56px;border-radius:7px;background:#e7edef;animation:QualificationNoticePanel_noticePulse__PrZ1p 1.2s ease-in-out infinite}@keyframes QualificationNoticePanel_noticePulse__PrZ1p{50%{opacity:.56}}.QualificationNoticePanel_composer__XnM4i h3,.QualificationNoticePanel_history__RW8gr h3{margin:0;color:#263f47;font:700 13px/1.3 sans-serif}.QualificationNoticePanel_empty__0KZmv{margin:8px 0;padding:12px;border:1px dashed #c4d3d8;border-radius:7px;color:#64777e;font:12px sans-serif}.QualificationNoticePanel_notice__ccKgw{margin-top:8px;padding:10px;border:1px solid #d8e2e5;border-radius:8px;background:#fff}.QualificationNoticePanel_noticeTop__mMJ8c{display:flex;justify-content:space-between;gap:12px}.QualificationNoticePanel_noticeTop__mMJ8c div{display:grid;grid-gap:4px;gap:4px;min-width:0}.QualificationNoticePanel_noticeTop__mMJ8c b{color:#243c45;font:700 12px/1.4 sans-serif}.QualificationNoticePanel_noticeTop__mMJ8c span,.QualificationNoticePanel_noticeTop__mMJ8c time{color:#63777e;font:11px/1.4 sans-serif}.QualificationNoticePanel_noticeTop__mMJ8c time{white-space:nowrap}.QualificationNoticePanel_body__l_JSN{max-height:95px;overflow:auto;white-space:pre-wrap;margin:8px 0;color:#465c64;font:12px/1.5 sans-serif}.QualificationNoticePanel_actions__evGv2{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.QualificationNoticePanel_actions__evGv2 button:disabled{opacity:.55;cursor:not-allowed}.QualificationNoticePanel_actions__evGv2 .QualificationNoticePanel_send___tJ8_{background:#9a3f31;color:#fff;border-color:#9a3f31}.QualificationNoticePanel_actions__evGv2 .QualificationNoticePanel_primary__yDAIA{background:#236e69;color:#fff;border-color:#236e69}.QualificationNoticePanel_composer__XnM4i{margin-top:13px;padding-top:12px;border-top:1px solid #d6e0e3;display:grid;grid-gap:10px;gap:10px}.QualificationNoticePanel_composerHead__vh8RS{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.QualificationNoticePanel_composerHead__vh8RS p{margin:4px 0 0;color:#687b82;font:11px/1.4 sans-serif}.QualificationNoticePanel_composerHead__vh8RS label{width:min(240px,48%)}.QualificationNoticePanel_composer__XnM4i label{display:grid;grid-gap:5px;gap:5px;color:#52676f;font:700 11px sans-serif}.QualificationNoticePanel_composer__XnM4i input,.QualificationNoticePanel_composer__XnM4i select,.QualificationNoticePanel_composer__XnM4i textarea{width:100%;box-sizing:border-box;border:1px solid #c7d5d9;border-radius:6px;background:#fff;padding:9px 10px;color:#263e46;font:13px/1.45 sans-serif}.QualificationNoticePanel_composer__XnM4i textarea{resize:vertical}.QualificationNoticePanel_draftNotice__74XY_{padding:9px 11px;border-left:3px solid #b27a35;background:#fff7e9;color:#714d20;font:12px/1.5 sans-serif}.QualificationNoticePanel_previewShade__K4bZY{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:18px;background:rgba(17,31,37,.58)}.QualificationNoticePanel_preview__DiheD{width:min(660px,100%);max-height:90dvh;overflow:auto;padding:22px;border-radius:12px;border:1px solid #c7d5d9;background:#f9fbfb;box-shadow:0 22px 65px rgba(14,35,42,.26)}.QualificationNoticePanel_previewHead__tH37a{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.QualificationNoticePanel_previewHead__tH37a span{color:#5d777d;font:700 10px/1.4 sans-serif;text-transform:uppercase;letter-spacing:.09em}.QualificationNoticePanel_previewHead__tH37a h3{margin:5px 0 0;color:#213a43;font:700 19px/1.3 sans-serif}.QualificationNoticePanel_previewRecipient__6moPv{margin-top:16px;padding:10px;border-radius:7px;background:#edf3f4;color:#52676f;font:12px sans-serif}.QualificationNoticePanel_previewBody__mrWDj{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:17px;border:1px solid #dce5e7;border-radius:8px;background:#fff;color:#243d45;font:13px/1.65 sans-serif}@media(max-width:600px){.QualificationNoticePanel_panelShade__Mt0lA{align-items:end;padding:0}.QualificationNoticePanel_panel__1d7ue{max-height:94dvh;border-radius:14px 14px 0 0;padding:0 15px calc(15px + env(safe-area-inset-bottom))}.QualificationNoticePanel_panelHead__ZIboB{margin:0 -15px;padding:14px 15px}.QualificationNoticePanel_noticeTop__mMJ8c{flex-direction:column;gap:4px}.QualificationNoticePanel_composerHead__vh8RS{align-items:stretch;flex-direction:column}.QualificationNoticePanel_composerHead__vh8RS label{width:100%}.QualificationNoticePanel_preview__DiheD{padding:17px}.QualificationNoticePanel_previewShade__K4bZY{align-items:end;padding:0}.QualificationNoticePanel_preview__DiheD{max-height:94dvh;border-radius:14px 14px 0 0}}@media(prefers-reduced-motion:reduce){.QualificationNoticePanel_skeleton__tyWLS i{animation:none}}.QualificationCheckFields_dateInput__BBGIi{display:block;width:100%;box-sizing:border-box;padding:6px 10px;margin-top:4px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.QualificationCheckFields_expiredHint__0sOjM{display:block;margin-top:4px;color:#9a3412;font-size:11px;line-height:1.4}.QualificationCheckFields_fieldLabel__ajxZd{font-size:13px}.QualificationCheckFields_fieldLabel__ajxZd span{font-weight:600}.rental_page__iwkuY{max-width:1180px;margin:0 auto;padding:18px 14px 40px}.rental_head__9eeX6{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rental_head__9eeX6 h1{margin:0;font-size:20px;letter-spacing:-.02em}.rental_sub__M6U8Y{color:var(--df-text-muted);font-size:12px;margin-top:3px}.rental_toolbar__98S6H{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rental_filter__xVrNg{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.rental_active__yHsvp{background:var(--df-primary)!important;color:#fff!important;border-color:var(--df-primary)!important}.rental_archive__MzVrX{display:flex;align-items:center;gap:6px;color:var(--df-text-muted);font-size:11px;margin-left:auto}.rental_table__0QUnI{background:var(--df-bg-white);border:1px solid var(--df-border);border-radius:9px;overflow:auto}.rental_rowHead__HEFNj,.rental_row__a_OSa{display:grid;grid-template-columns:minmax(210px,1.7fr) 150px 110px 100px 90px 90px;grid-gap:8px;gap:8px;align-items:center;min-width:790px}.rental_rowHead__HEFNj{padding:8px 12px;background:var(--df-bg);color:var(--df-text-light);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rental_row__a_OSa{padding:11px 12px;border-top:1px solid var(--df-border-light);font-size:12px;cursor:pointer}.rental_row__a_OSa:hover{background:#f5f8fb}.rental_primary__LTHtz{font-weight:750;color:var(--df-text)}.rental_muted__gzpsf{color:var(--df-text-muted);font-size:11px}.rental_badge__nQxZf{display:inline-flex;width:max-content;padding:3px 7px;border:1px solid var(--df-border);border-radius:999px;background:#f1f5f9;color:var(--df-text-soft);font-size:10px;font-weight:800}.rental_drawerOverlay__8EdPB{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.38);display:flex;justify-content:flex-end}.rental_drawer__qAVpX{width:min(620px,100%);height:100%;overflow:auto;background:var(--df-bg-white);box-shadow:-12px 0 32px rgba(15,23,42,.16);padding:20px}.rental_modalOverlay__o3n8h{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.42);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:18px 8px}.rental_modal__QwvRx{width:min(780px,100%);background:var(--df-bg-white);border-radius:12px;padding:18px;box-shadow:0 18px 50px rgba(15,23,42,.2)}.rental_modalHead__o1pNQ{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.rental_section__m5kU5{background:#f5f8fb;border:1px solid var(--df-border);border-radius:9px;padding:13px;margin-bottom:11px}.rental_sectionTitle__YBiHD{font-size:11px;color:var(--df-text-soft);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.rental_grid3__iklcz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rental_grid2__ggs4b{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.rental_field__vf25a label{display:block;color:var(--df-text-muted);font-size:10px;font-weight:700;margin-bottom:3px}.rental_field__vf25a input,.rental_field__vf25a select,.rental_field__vf25a textarea{width:100%;box-sizing:border-box}.rental_field__vf25a textarea{min-height:58px}.rental_lineHead__dWApq,.rental_line__AQhrG{display:grid;grid-template-columns:minmax(120px,1fr) 62px 86px 62px 95px 28px;grid-gap:5px;gap:5px;align-items:center;margin-bottom:5px}.rental_lineHead__dWApq{color:var(--df-text-light);font-size:9px;font-weight:700}.rental_line__AQhrG input,.rental_line__AQhrG select{width:100%;box-sizing:border-box}.rental_lock__j4fxt{font-size:10px;color:var(--df-text-muted);display:flex;gap:4px;align-items:center;white-space:nowrap}.rental_totals__tiE_w{text-align:right;font-size:12px;color:var(--df-text-muted);margin-top:8px}.rental_actions__XlHhg{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.rental_error__ffttC{color:var(--df-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:7px}.rental_error__ffttC,.rental_success__sKNY7{padding:8px 10px;font-size:12px;margin-bottom:10px}.rental_success__sKNY7{color:var(--df-success);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px}.rental_skeleton__0yFEw{height:44px;margin:7px 12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:rental_shimmer__UMl1O 1.2s infinite}.rental_protocolGrid__nvDjo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.rental_check__dtXbF{display:grid;grid-template-columns:20px 1fr minmax(130px,1fr);grid-gap:8px;gap:8px;align-items:center;margin-bottom:7px;font-size:12px}.rental_signature__cMdD4{border:2px dashed #cbd5e1;border-radius:8px;max-width:100%;touch-action:none;background:#fff}.rental_photos__8zVZC{display:flex;flex-wrap:wrap;gap:8px}.rental_photo__5Te7M{width:92px;height:92px;object-fit:cover;border-radius:7px;border:1px solid var(--df-border)}.rental_settingsGrid__InIR_{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:12px;gap:12px}.rental_snippet__OaBAe{padding:10px 0;border-top:1px solid var(--df-border-light)}.rental_previewAction__3P_5v{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rental_previewError___8LOm,.rental_snippetError__Qv4ch{color:var(--df-danger);font-size:10px;max-width:260px}.rental_snippetInsert__4oAkb{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:7px}.rental_snippetInsert__4oAkb select{width:100%}.rental_snippetError__Qv4ch{grid-column:1/-1}@keyframes rental_shimmer__UMl1O{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.rental_grid2__ggs4b,.rental_grid3__iklcz,.rental_protocolGrid__nvDjo,.rental_settingsGrid__InIR_,.rental_snippetInsert__4oAkb{grid-template-columns:1fr}.rental_lineHead__dWApq{display:none}.rental_line__AQhrG{grid-template-columns:1fr 62px 86px 62px 28px}.rental_line__AQhrG .rental_mode__1ekCO{grid-column:1/-1}.rental_drawer__qAVpX{padding:14px}.rental_snippetError__Qv4ch{grid-column:1}}.contracts_page__QI5wA{max-width:1100px;margin:0 auto;padding:24px 16px}.contracts_header__tgSds{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.contracts_headerTitle__Ezv5l{font-size:20px;font-weight:700;color:#1e293b;margin:0}.contracts_headerSub__LI70A{font-size:13px;color:#64748b;margin:4px 0 0}.contracts_refreshBtn__uXq2U{padding:7px 16px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;font-size:12px;cursor:pointer;color:#475569}.contracts_filterBar__lrzfT{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.contracts_filterBtn__vLI_g{padding:4px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:11px;font-weight:600;cursor:pointer}.contracts_filterBtnActive__T1yg5{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.contracts_errorBanner__SPL0T{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;color:#dc2626;margin-bottom:16px}.contracts_tableWrap__TfVhG{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.contracts_tableHead__2eSAl{display:grid;grid-template-columns:1fr 160px 120px 80px 90px 80px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 16px}.contracts_tableHeadCell__e60kN{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.contracts_tableEmpty__5pc2P{padding:40px;text-align:center;color:#94a3b8;font-size:13px}.contracts_tableRow__CD1Ho{display:grid;grid-template-columns:1fr 160px 120px 80px 90px 80px;padding:10px 16px;align-items:center}.contracts_tableRowDivider__hIFZc{border-bottom:1px solid #f8fafc}.contracts_rowVehicle__6_e_T{font-weight:600;font-size:13px;color:#1e293b}.contracts_rowTenant__x1UIG{font-size:11px;color:#64748b;margin-top:1px}.contracts_rowPeriod__L3Dzy{font-size:11px;color:#475569}.contracts_rowKm__moUIB{font-size:12px;color:#475569}.contracts_rowDeposit__IGjwn{font-size:12px;font-weight:600}.contracts_rowDepositPositive__5qFqk{color:#16a34a}.contracts_rowDepositNegative__aQPJJ{color:#dc2626}.contracts_detailBtn__4mQj4{padding:4px 12px;border-radius:6px;border:1px solid #3b82f6;background:#eff6ff;color:#1d4ed8;font-size:11px;cursor:pointer;font-weight:600}.contracts_statusBadge__DqYtJ{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.contracts_statusDraft__kaMK4{background:#ede9fe;color:#5b21b6}.contracts_statusActive__qq4Ap{background:#dcfce7;color:#166534}.contracts_statusReturned__UnAPA{background:#dbeafe;color:#1e40af}.contracts_statusCancelled__k0iXX{background:#fee2e2;color:#991b1b}.contracts_statusNoShow__nnt6e{background:#fef3c7;color:#92400e}.contracts_statusCompleted__py8Qo{background:#f1f5f9;color:#334155}.contracts_statusDefault__dYt6M{background:#f1f5f9;color:#475569}.contracts_drawerOverlay__GyfZE{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end}.contracts_drawer__tp25I{width:100%;max-width:520px;background:#fff;box-shadow:-4px 0 40px rgba(0,0,0,.2);overflow-y:auto;padding:24px 20px}.contracts_drawerHead__Lcegj{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contracts_drawerTitle__ITuMy{font-weight:700;font-size:16px;color:#1e293b}.contracts_drawerSubtitle__oDWlC{margin-top:4px}.contracts_drawerClose__sI3M_{background:none;border:none;font-size:20px;cursor:pointer;color:#94a3b8}.contracts_drawerError__bXnCy{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:8px 12px;font-size:12px;color:#dc2626;margin-bottom:14px}.contracts_section__XgLzZ{background:#f8fafc;border-radius:8px;padding:12px 14px;margin-bottom:12px;border:1px solid #e2e8f0}.contracts_sectionTitle__2z5EJ{font-weight:700;font-size:11px;color:#64748b;margin-bottom:8px;text-transform:uppercase}.contracts_damageBaseline__d40jk{background:#fff5dd;border:1px solid #ecd39b;border-radius:8px;padding:12px 14px;margin-bottom:12px}.contracts_baselineMeta__w00ni{font-size:11px;color:#80683d;margin:-3px 0 7px}.contracts_baselineRow__cWk8o{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f2e3bd;padding:7px 0;font-size:11px;color:#574827}.contracts_baselineRow__cWk8o span,.contracts_baselineRow__cWk8o strong{display:block}.contracts_baselineRow__cWk8o span{color:#80683d;margin-top:2px}.contracts_baselinePhotos__NTpax{display:flex;gap:4px}.contracts_baselinePhotos__NTpax img{width:34px;height:28px;object-fit:cover;border-radius:4px;border:1px solid #dcc288}.contracts_infoGrid__iotZl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-size:12px}.contracts_fieldLabel__FhotZ{color:#94a3b8;font-size:10px}.contracts_fieldValue__K5iJn{font-weight:600;color:#1e293b}.contracts_fieldMuted__iOGl5{font-size:11px;color:#64748b}.contracts_depositBalance__KaFeO{font-size:18px;font-weight:800}.contracts_depositPositive__kyzZO{color:#16a34a}.contracts_depositNegative__XpE1e{color:#dc2626}.contracts_depositList__ZS9iC{margin-top:8px}.contracts_depositRow__9iTn_{display:flex;justify-content:space-between;font-size:11px;color:#64748b;border-top:1px solid #f1f5f9;padding-top:5px;margin-top:5px}.contracts_depositRowAmt__JJmYz{font-weight:600}.contracts_depositAmtPositive__3_96U{color:#16a34a}.contracts_depositAmtNegative__Hq0xi{color:#dc2626}.contracts_chargesEmpty__7xrqW{font-size:12px;color:#94a3b8}.contracts_chargeRow__83HJX{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #f1f5f9;padding-top:6px;margin-top:6px}.contracts_chargeDesc__dlGGC{color:#475569}.contracts_chargeAmt__rKTaD{font-weight:600;color:#1e293b}.contracts_chargeForm__TBCKg{display:flex;gap:6px;margin-top:10px}.contracts_chargeInput__ibsFs{flex:1 1}.contracts_chargeInputNarrow__74y7E,.contracts_chargeInput__ibsFs{padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:12px;box-sizing:border-box;background:#fff}.contracts_chargeInputNarrow__74y7E{width:80px}.contracts_chargeAddBtn__cAtSF{padding:6px 12px;border-radius:6px;border:none;background:#3b82f6;color:#fff;font-size:12px;cursor:pointer;font-weight:600}.contracts_chargeAddBtnLoading__iYeUy{background:#94a3b8;cursor:not-allowed}.contracts_contractNotes__812pC{width:100%;min-height:96px;margin-bottom:8px;resize:vertical}.contracts_actionBar__4cFLx{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.contracts_actionActivate__oLkgN{flex:1 1;padding:9px 0;border-radius:7px;border:none;background:#10b981;color:#fff;font-size:13px;cursor:pointer;font-weight:600}.contracts_actionActivateLoading__kDHFm{background:#94a3b8;cursor:not-allowed}.contracts_actionCancel__ubPgO{color:#ef4444}.contracts_actionCancel__ubPgO,.contracts_actionNoShow__WCoIc{flex:1 1;padding:9px 0;border-radius:7px;border:1px solid #e2e8f0;background:#fff;font-size:13px;cursor:pointer;font-weight:600}.contracts_actionNoShow__WCoIc{color:#f59e0b}.contracts_actionDisabled__9YHQO{cursor:not-allowed}.contracts_linkBlockMargin__nEocn,.contracts_linkBlock__xSSnX{text-decoration:none;display:block}.contracts_linkBlockMargin__nEocn{margin-top:8px}.contracts_protocolBtn__C9yjq{width:100%;padding:10px 0;border-radius:7px;border:1px solid #8b5cf6;background:#f5f3ff;color:#5b21b6;font-size:13px;cursor:pointer;font-weight:600}.contracts_invoiceBar__BNK5f{display:flex;gap:8px;margin-top:8px}.contracts_invoiceLink__G5DIa{text-decoration:none;flex:1 1}.contracts_invoiceMainBtn__4uuum{border-radius:7px;border:1px solid #0ea5e9;background:#f0f9ff;color:#075985}.contracts_invoiceAfterBtn__wRW8u,.contracts_invoiceMainBtn__4uuum{width:100%;padding:10px 0;font-size:13px;cursor:pointer;font-weight:600}.contracts_invoiceAfterBtn__wRW8u{border-radius:7px;border:1px solid #14b8a6;background:#f0fdfa;color:#115e59}.contracts_returnProtocolBtn__SLH_1{width:100%}.damage-file_damageFile__BoUwE{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.damage-file_head__gS8Nl{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.damage-file_title__e8oBK{font-size:12px;font-weight:800;color:#8d402b}.damage-file_empty__7Dmnj{font-size:12px;color:#64748b}.damage-file_defect__YLhbh{border:1px solid #ecd39b;background:#fff8ed;border-radius:8px;padding:9px;margin:7px 0}.damage-file_defectTop__pi4He{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#57391e}.damage-file_severity__GarM4{font-weight:800}.damage-file_description__P6BSP{font-size:11px;color:#75604a;margin:4px 0}.damage-file_photos__Qr5U1{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.damage-file_photos__Qr5U1 img{width:58px;height:44px;object-fit:cover;border-radius:4px;border:1px solid #d8c399}.damage-file_resolve__lGSwv{width:100%;min-height:34px;border:1px solid #9b6a41;border-radius:6px;background:#fff;color:#7d4327;font-size:11px;font-weight:700;cursor:pointer}.damage-file_resolve__lGSwv:disabled{opacity:.5;cursor:not-allowed}.damage-map_mapFrame__ImHgd{border:1px solid #cbd6df;border-radius:12px;background:#f4f7f5;padding:12px}.damage-map_legend__tY1dj,.damage-map_mapHead__qBFIv{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#52636b;font-weight:700}.damage-map_mapHint__h6wbu{font-weight:500}.damage-map_diagram__pVafO{position:relative;display:block;width:min(100%,460px);height:300px;margin:12px auto;border:0;border-radius:44% 44% 24% 24%;background:#d5e1e1;cursor:crosshair;overflow:hidden}.damage-map_roof__D_Aj0{position:absolute;left:24%;top:19%;width:52%;height:61%;border:2px solid #789198;border-radius:38% 38% 20% 20%;background:#edf2ef}.damage-map_axleBottom__QHfPW,.damage-map_axleTop___4jHm{position:absolute;left:9%;width:82%;height:10px;background:#687d84;border-radius:10px}.damage-map_axleTop___4jHm{top:18%}.damage-map_axleBottom__QHfPW{bottom:18%}.damage-map_diagramVan__bbdTy{border-radius:25% 25% 16% 16%;height:315px}.damage-map_diagramTruck__bgkWy{border-radius:16px;height:335px}.damage-map_diagramTruck__bgkWy .damage-map_roof__D_Aj0{left:18%;top:11%;width:64%;height:76%;border-radius:14px}.damage-map_diagramTrailer__oZzpu{border-radius:10px;height:330px}.damage-map_diagramTrailer__oZzpu .damage-map_roof__D_Aj0{left:15%;top:8%;width:70%;height:84%;border-radius:8px}.damage-map_diagramGeneric__Ckk4z{border-radius:28px;border:2px dashed #789198}.damage-map_fallbackLabel__zIf59{position:absolute;inset:auto 0 12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#52636b}.damage-map_markerLayer__G6ZMk{position:absolute;inset:0;width:100%;height:100%;z-index:3}.damage-map_marker__RQf4v{cursor:pointer}.damage-map_marker__RQf4v circle{stroke:#fff;stroke-width:120}.damage-map_marker__RQf4v text{fill:#10262b;font-size:270px;font-weight:900}.damage-map_existing__Dv7bu circle{fill:#f4b84a}.damage-map_new__XkR0L circle{fill:#e9785a}.damage-map_selected__1tWmJ circle{stroke:#173f46;stroke-width:220px}.damage-map_legend__tY1dj{justify-content:flex-start;margin-top:2px}.damage-map_legend__tY1dj span{display:flex;align-items:center;gap:5px}.damage-map_legend__tY1dj i{width:9px;height:9px;border-radius:50%;display:inline-block}.damage-map_existingDot__STtzu{background:#f4b84a}.damage-map_newDot__O264h{background:#e9785a}@media(max-width:520px){.damage-map_diagram__pVafO{height:245px}.damage-map_diagramVan__bbdTy{height:260px}.damage-map_diagramTrailer__oZzpu,.damage-map_diagramTruck__bgkWy{height:275px}.damage-map_mapHead__qBFIv{align-items:flex-start;flex-direction:column}}.protocol_page__nQGZA{max-width:780px;margin:0 auto;padding:20px 14px}.protocol_loadingState__7FLdi{padding:40px;text-align:center;color:#94a3b8}.protocol_errorState__UZkOP{padding:40px;text-align:center;color:#dc2626}.protocol_header__u9Gnb{display:flex;align-items:center;gap:12px;margin-bottom:20px}.protocol_backBtn__RKdaN{background:none;border:none;font-size:18px;cursor:pointer;color:#64748b}.protocol_headerTitle__BuGuc{font-size:18px;font-weight:700;color:#1e293b;margin:0}.protocol_headerSub__D0Ps7{font-size:12px;color:#64748b;margin-top:2px}.protocol_headerPending__sbEGB{font-size:11px;color:#f59e0b;margin-top:2px}.protocol_alertError__2uFd2{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;color:#dc2626;margin-bottom:16px}.protocol_alertSuccess__cWPWI{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 14px;font-size:12px;color:#166534;margin-bottom:12px}.protocol_section__yw6ea{background:#f8fafc;border-radius:10px;padding:16px 18px;border:1px solid #e2e8f0;margin-bottom:16px}.protocol_sectionTitle__LmJk9{font-weight:700;font-size:12px;color:#334155;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.protocol_sectionTitleRow__bJxwy{display:flex;align-items:center;gap:0}.protocol_uploadingBadge__fKpVw{font-size:11px;color:#f59e0b;margin-left:8px}.protocol_kindToggle__3w1kc{display:flex;gap:10px}.protocol_kindBtn__Igyl0{flex:1 1;padding:10px 0;border-radius:7px;border:2px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;cursor:pointer;font-weight:600}.protocol_kindBtnActive___56n4{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.protocol_measurementsGrid__yv48C{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.protocol_measurementLabel__5s__k{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:3px}.protocol_input__BeM6d{padding:7px 10px;font-size:13px}.protocol_inputNote__pag8C,.protocol_input__BeM6d{width:100%;border-radius:6px;border:1px solid #e2e8f0;box-sizing:border-box;background:#fff}.protocol_inputNote__pag8C{padding:4px 8px;font-size:11px}.protocol_textarea__dCdRb{width:100%;padding:7px 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:13px;box-sizing:border-box;background:#fff;resize:vertical}.protocol_textareaDamage__8Dd2U{height:80px}.protocol_textareaNotes__5MuHO{height:60px}.protocol_checkRow__t_DS0{display:grid;grid-template-columns:24px 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.protocol_checkBox__uZ_Zi{width:16px;height:16px}.protocol_checkLabel__BMjDz{font-size:13px;color:#334155}.protocol_photoGrid__Q8wRL{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.protocol_photoThumb__TGjh6{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;position:relative;flex-shrink:0}.protocol_photoImg__cN83L{width:100%;height:100%;object-fit:cover}.protocol_photoUploading__OOWcu{background:rgba(255,255,255,.75);font-size:11px;color:#475569}.protocol_photoError__FrGhO,.protocol_photoUploading__OOWcu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.protocol_photoError__FrGhO{background:rgba(254,242,242,.9);font-size:9px;color:#dc2626;padding:4px;text-align:center}.protocol_photoRemoveBtn__Nnfv9{position:absolute;top:3px;right:3px;background:rgba(0,0,0,.5);border:none;color:#fff;border-radius:50%;width:20px;height:20px}.protocol_photoAddBtn__FPvUT,.protocol_photoRemoveBtn__Nnfv9{font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.protocol_photoAddBtn__FPvUT{width:100px;height:100px;border-radius:8px;border:2px dashed #cbd5e1;background:#f8fafc;flex-direction:column;gap:4px;color:#64748b}.protocol_fileInputHidden__WV63I{display:none}.protocol_photosWaiting__741_E{font-size:12px;color:#94a3b8}.protocol_damageEditor__ERaZm{margin-top:12px;padding:12px;border-radius:8px;background:#fff8ed;border:1px solid #f1d1a3}.protocol_damageEditorTitle__9b0mZ{color:#694018;font-size:12px;font-weight:800;margin-bottom:8px}.protocol_damageEditor__ERaZm label{display:block;color:#52636b;font-size:11px;font-weight:700;margin:8px 0}.protocol_damageEditor__ERaZm input,.protocol_damageEditor__ERaZm select,.protocol_damageEditor__ERaZm textarea{display:block;box-sizing:border-box;width:100%;margin-top:3px;border:1px solid #cbd6df;border-radius:6px;padding:7px;font:inherit;background:#fff}.protocol_damageEditor__ERaZm textarea{min-height:58px;resize:vertical}.protocol_damageEditor__ERaZm input:disabled,.protocol_damageEditor__ERaZm select:disabled,.protocol_damageEditor__ERaZm textarea:disabled{background:#edf1ef;color:#52636b}.protocol_damageActions__xuy0n{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.protocol_damageActions__xuy0n button{min-height:36px;border:1px solid #ba7658;border-radius:7px;background:#fff;color:#8d402b;font-size:12px;font-weight:700;cursor:pointer;padding:7px 10px}.protocol_damagePhotoList__jL2z4{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.protocol_damagePhoto__XWmwH{width:82px;font-size:9px;color:#52636b}.protocol_damagePhoto__XWmwH img{display:block;width:82px;height:64px;object-fit:cover;border-radius:5px;border:1px solid #cbd6df;margin-bottom:2px}.protocol_damagePhotoActions__1vG3_{display:grid;grid-gap:3px;gap:3px;margin-top:4px}.protocol_damagePhotoActions__1vG3_ button{min-height:28px;border:1px solid #cbd6df;border-radius:5px;background:#fff;color:#32444d;font-size:9px;font-weight:700;cursor:pointer;padding:3px 4px}.protocol_damageBlock__T_9TC{color:#9c3526;text-align:center;font-size:12px;font-weight:700;margin:0 0 16px}.protocol_signatureWrapper__uQAls{border:2px dashed #cbd5e1;border-radius:8px;display:inline-block;position:relative}.protocol_signatureCanvas__sjJJN{display:block;cursor:crosshair;touch-action:none;max-width:100%}.protocol_signaturePlaceholder__gGX7G{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#94a3b8;font-size:13px}.protocol_signatureClearBtn__JP10q{margin-top:6px;display:block;padding:4px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:11px;color:#64748b;cursor:pointer}.protocol_actionBar__dyAZ_{display:flex;gap:10px;margin-bottom:24px}.protocol_saveDraftBtn__dNWPa{flex:1 1;padding:12px 0;border-radius:9px;border:2px solid #3b82f6;background:#fff;color:#3b82f6;font-size:14px;font-weight:700;cursor:pointer}.protocol_saveDraftBtn__dNWPa:disabled{opacity:.6;cursor:not-allowed}.protocol_finalizeBtn__8pSkW{flex:1 1;padding:12px 0;border-radius:9px;border:none;background:#10b981;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.protocol_finalizeBtn__8pSkW:disabled{background:#94a3b8;cursor:not-allowed}.protocol_hint__Rid7n{font-size:11px;color:#94a3b8;text-align:center;margin-bottom:20px}.protocol_finalizedCard__2R3eA{background:#dcfce7;border:1px solid #86efac;border-radius:12px;padding:28px 24px}.protocol_finalizedIcon__GShUY{font-size:36px;margin-bottom:10px;text-align:center}.protocol_finalizedHeading__GTsmC{font-weight:800;font-size:17px;color:#166534;text-align:center;margin-bottom:16px}.protocol_finalizedGrid__RUh5g{background:#fff;border-radius:9px;padding:14px 16px;border:1px solid #bbf7d0;font-size:12px;color:#1e293b;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.protocol_finalizedGridFull__vvIzh{grid-column:1/-1}.protocol_finalizedMuted__U_YkN{color:#64748b}.protocol_finalizedActions__DceyF{text-align:center;margin-top:18px}.protocol_backToContractBtn__Aq7Gt{padding:9px 24px;border-radius:8px;border:none;background:#16a34a;color:#fff;font-size:13px;cursor:pointer;font-weight:700}@media (max-width:600px){.protocol_checkRow__t_DS0{grid-template-columns:24px 1fr}.protocol_checkRow__t_DS0 .protocol_inputNote__pag8C{grid-column:2/-1}.protocol_measurementsGrid__yv48C{grid-template-columns:1fr 1fr}.protocol_finalizedGrid__RUh5g{grid-template-columns:1fr}.protocol_finalizedGridFull__vvIzh{grid-column:1}}.fleet-overview_overview__pS59_{display:grid;grid-gap:11px;gap:11px;min-width:0;color:var(--ui-text)}.fleet-overview_summary__efxSt{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:center;padding:13px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.fleet-overview_summaryIntro__kWwSe h1{margin:5px 0 3px;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.035em;color:var(--ui-text)}.fleet-overview_summaryIntro__kWwSe p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.fleet-overview_kicker__Adegt{color:var(--ui-text-light);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.09em}.fleet-overview_metrics__j9mZ_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--ui-border)}.fleet-overview_metric__io6pO{display:grid;grid-gap:5px;gap:5px;padding:3px clamp(10px,1.4vw,18px);border-right:1px solid var(--ui-border-light)}.fleet-overview_metric__io6pO:last-child{border-right:0}.fleet-overview_metric__io6pO span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:650}.fleet-overview_metric__io6pO strong{font-size:clamp(22px,2vw,30px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text)}.fleet-overview_metricUrgent__bQD7e strong{color:var(--ui-red)}.fleet-overview_workspace__QqRK_{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);grid-gap:11px;gap:11px;align-items:start;min-width:0}.fleet-overview_fleet___IDAz,.fleet-overview_needs__2QM33{min-width:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);overflow:hidden}.fleet-overview_sectionHead__Bh6CJ,.fleet-overview_tableHead__Y2nGN{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border-bottom:1px solid var(--ui-border-light)}.fleet-overview_sectionHead__Bh6CJ h2,.fleet-overview_tableHead__Y2nGN h2{margin:3px 0 0;color:var(--ui-text);font-size:var(--ui-fs-lg);letter-spacing:-.02em}.fleet-overview_resultCount__Tcw5p,.fleet-overview_total__ygbgk{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-overview_needsGrid__vVUvr{display:grid;grid-template-columns:minmax(0,1fr)}.fleet-overview_needGroup__SizsP{min-width:0;border-bottom:1px solid var(--ui-border-light)}.fleet-overview_needGroup__SizsP:last-child{border-bottom:0}.fleet-overview_needGroupHead__1h8Bw{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ui-border-light)}.fleet-overview_needGroupHead__1h8Bw h3{margin:0;color:var(--ui-text-soft);font-size:var(--ui-fs-sm)}.fleet-overview_needGroupHead__1h8Bw>span{display:grid;place-items:center;min-width:23px;height:22px;padding:0 5px;border-radius:4px;background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--ui-text-muted);font:700 var(--ui-fs-xs)/1 var(--df-font)}.fleet-overview_needGroup__SizsP:first-child .fleet-overview_needGroupHead__1h8Bw>span{color:var(--ui-red)}.fleet-overview_taskList__ASTuv{max-height:440px;overflow:auto}.fleet-overview_task__58y2m{display:grid;grid-template-columns:minmax(82px,.65fr) minmax(90px,1fr) auto;grid-gap:6px;gap:6px;align-items:center;width:100%;padding:7px 9px;color:var(--ui-text-soft);text-align:left;border:0;border-bottom:1px solid var(--ui-border-light);background:var(--ui-surface);cursor:pointer}.fleet-overview_task__58y2m:hover{background:var(--ui-bg)}.fleet-overview_task__58y2m:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.fleet-overview_taskVehicle__4uAXJ{display:grid;grid-gap:3px;gap:3px;min-width:0}.fleet-overview_taskVehicle__4uAXJ strong{color:var(--ui-text);font-size:var(--ui-fs-sm)}.fleet-overview_taskVehicle__4uAXJ small{overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap}.fleet-overview_taskDue__1FaRl{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);line-height:1.4}.fleet-overview_taskOverdue__eMza1 .fleet-overview_taskDue__1FaRl,.fleet-overview_taskOverdue__eMza1 .fleet-overview_taskVehicle__4uAXJ strong{color:var(--ui-red)}.fleet-overview_taskAction__wUC3p{display:inline-flex;align-items:center;gap:3px;color:var(--ui-text-light);font-size:var(--ui-fs-2xs);white-space:nowrap}.fleet-overview_groupEmpty__oxOwe{min-height:34px;margin:0;padding:10px;color:var(--ui-text-light);font-size:var(--ui-fs-xs)}.fleet-overview_groupNote__2Tt5b{margin:0;padding:6px 10px 8px;color:var(--ui-text-light);font-size:var(--ui-fs-2xs);border-top:1px solid var(--ui-border-light)}.fleet-overview_emptyNeeds__c7j6V,.fleet-overview_message__cfWfd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;color:var(--ui-text-soft)}.fleet-overview_emptyNeeds__c7j6V{justify-content:flex-start}.fleet-overview_emptyMark__4c31A{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-text-muted)}.fleet-overview_emptyNeeds__c7j6V strong,.fleet-overview_message__cfWfd strong{display:block;color:var(--ui-text);font-size:var(--ui-fs-sm)}.fleet-overview_emptyNeeds__c7j6V p,.fleet-overview_message__cfWfd p{margin:3px 0 0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.fleet-overview_message__cfWfd{border-top:1px solid var(--ui-border-light)}.fleet-overview_message__cfWfd button{padding:7px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-text);cursor:pointer;font:700 var(--ui-fs-xs)/1.2 var(--df-font)}.fleet-overview_actions__Vs1lc{display:flex;flex-wrap:wrap;gap:7px}.fleet-overview_filters__Kkojn{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;background:var(--ui-bg);border-bottom:1px solid var(--ui-border-light)}.fleet-overview_filters__Kkojn select{min-width:120px;max-width:200px;min-height:30px;padding:5px 7px;color:var(--ui-text-soft);font:500 var(--ui-fs-xs)/1.2 var(--df-font)}.fleet-overview_filters__Kkojn select,.fleet-overview_search__krGaG{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.fleet-overview_search__krGaG{display:flex;align-items:center;gap:7px;flex:1 1 200px;min-width:150px;max-width:360px;padding:0 8px;color:var(--ui-text-light)}.fleet-overview_search__krGaG:focus-within{border-color:var(--ui-blue)}.fleet-overview_search__krGaG input{width:100%;min-height:30px;border:0;outline:0;color:var(--ui-text);background:transparent;font:500 var(--ui-fs-sm)/1.2 var(--df-font)}.fleet-overview_search__krGaG input::placeholder{color:var(--ui-text-light)}.fleet-overview_resultCount__Tcw5p{margin-left:auto;white-space:nowrap}.fleet-overview_tableWrap__K1_ht{width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain}.fleet-overview_tableWrap__K1_ht table{min-width:840px;border-collapse:collapse;width:100%}.fleet-overview_tableWrap__K1_ht thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.fleet-overview_tableWrap__K1_ht tbody td{max-width:220px;padding:7px 8px;border-bottom:1px solid var(--ui-border-light);color:var(--ui-text-soft);font-size:var(--ui-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-overview_tableWrap__K1_ht tbody td.fleet-overview_complianceCell__FnvCx{max-width:none;white-space:normal}.fleet-overview_tableWrap__K1_ht tbody tr:last-child td{border-bottom:0}.fleet-overview_numeric___zZUS{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-overview_groupRow__UZU5A th{padding:8px 12px;color:var(--ui-text-muted);background:var(--ui-bg);border-bottom:1px solid var(--ui-border-light);font-size:var(--ui-fs-2xs);text-align:left;text-transform:uppercase;letter-spacing:.06em}.fleet-overview_groupRow__UZU5A span{margin-left:7px;color:var(--ui-text-light)}.fleet-overview_vehicleRow__7_xGg{cursor:pointer}.fleet-overview_vehicleRow__7_xGg.fleet-overview_selected__HRLhI td,.fleet-overview_vehicleRow__7_xGg:focus-visible td,.fleet-overview_vehicleRow__7_xGg:hover td{background:var(--ui-bg)}.fleet-overview_vehicleRow__7_xGg:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.fleet-overview_vehicleRow__7_xGg.fleet-overview_selected__HRLhI td:first-child{box-shadow:inset 2px 0 var(--ui-blue)}.fleet-overview_plateValue__AOZcj{color:var(--ui-text);font:750 var(--ui-fs-sm)/1.3 var(--df-font)}.fleet-overview_vehicleName__f5umY{color:var(--ui-text-soft)}.fleet-overview_vehicleName__f5umY,.fleet-overview_vehicleType__k1Ut1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-overview_vehicleType__k1Ut1{margin-top:2px;color:var(--ui-text-light);font-size:var(--ui-fs-2xs)}.fleet-overview_complianceGrid__JgKnP{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));grid-gap:4px 12px;gap:4px 12px;min-width:300px}.fleet-overview_complianceItem__gGBw7{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;grid-gap:4px;gap:4px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-overview_complianceItem__gGBw7 small{color:var(--ui-text-light);font-size:var(--ui-fs-2xs)}.fleet-overview_complianceItem__gGBw7 strong{overflow:hidden;color:var(--ui-text-soft);font-size:var(--ui-fs-xs);font-weight:650;text-overflow:ellipsis}.fleet-overview_complianceValues__NBXYn{display:grid;grid-gap:2px;gap:2px;min-width:0}.fleet-overview_complianceValues__NBXYn>small{overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap}.fleet-overview_urgentMark__ZnWNt{display:inline-block;margin-left:7px;color:var(--ui-red);font-size:var(--ui-fs-2xs);font-weight:700}.fleet-overview_complianceItem__gGBw7 .fleet-overview_overdueDate__HbyYX{color:var(--ui-red);font-weight:750}.fleet-overview_status__LPLe6{display:inline-block;max-width:140px;overflow:hidden;padding:3px 7px;border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-2xs)}.fleet-overview_emptyTable__8_mLm{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:40px 15px;color:var(--ui-text-light);text-align:center}.fleet-overview_emptyTable__8_mLm strong{color:var(--ui-text-soft);font-size:var(--ui-fs-sm)}.fleet-overview_emptyTable__8_mLm span{font-size:var(--ui-fs-xs)}.fleet-overview_skeleton__TZ05u{display:grid;grid-gap:1px;gap:1px;padding:12px}.fleet-overview_skeleton__TZ05u i{height:42px;border-radius:4px;background:linear-gradient(90deg,var(--ui-bg),var(--ui-border-light),var(--ui-bg));animation:fleet-overview_fleet-pulse__5SyA6 1.25s ease-in-out infinite alternate}.fleet-overview_srOnly__r7lyP{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fleet-overview_fleet-pulse__5SyA6{to{opacity:.55}}@media (max-width:1100px){.fleet-overview_workspace__QqRK_{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.fleet-overview_summary__efxSt{grid-template-columns:1fr;gap:12px}.fleet-overview_metrics__j9mZ_{border-left:0;border-top:1px solid var(--ui-border);padding-top:10px}.fleet-overview_taskList__ASTuv{max-height:280px}}@media (max-width:620px){.fleet-overview_sectionHead__Bh6CJ,.fleet-overview_tableHead__Y2nGN{align-items:flex-start;flex-direction:column}.fleet-overview_actions__Vs1lc{width:100%}.fleet-overview_actions__Vs1lc>*{flex:1 1 auto}.fleet-overview_filters__Kkojn select{flex:1 1 145px;max-width:none}.fleet-overview_resultCount__Tcw5p{margin-left:0}.fleet-overview_task__58y2m{grid-template-columns:minmax(76px,.65fr) minmax(0,1fr)}.fleet-overview_taskAction__wUC3p{grid-column:2;justify-self:start}.fleet-overview_taskDue__1FaRl{white-space:normal}}