.named-directory-picker{display:grid;gap:8px;min-width:0;margin:12px 0}.named-directory-picker>label{font-size:14px;font-weight:600;color:#355a70}.directory-select-row{display:flex;gap:10px;align-items:stretch}.directory-select-row select{min-width:0;flex:1;border:1px solid #cbd9e2;border-radius:8px;background:white;padding:12px;color:#0b3046}.parking-inventory{background:#fff;border:1px solid #d8e4ec;border-radius:14px;padding:24px;margin:20px 0 28px;min-width:0}.parking-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.parking-heading h2{font-size:22px;font-weight:700}.parking-heading p{color:#5c7387;font-size:14px;margin-top:6px}.parking-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:18px 0}.parking-counts button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid #d4e1e8;border-radius:10px;padding:16px;background:#f9fbfc}.parking-counts button[aria-pressed=true]{border-color:#008c75;background:#eaf8f3;color:#007662}.parking-counts span{overflow-wrap:anywhere}.parking-counts strong{font-size:26px}.parking-table-wrap{overflow-x:auto;margin-top:18px}.parking-table-wrap table{border-collapse:collapse;width:100%;min-width:630px;text-align:left}.parking-table-wrap td,.parking-table-wrap th{border-bottom:1px solid #e2eaf0;padding:12px 10px;font-size:14px}.parking-table-wrap th{background:#f4f8fa;font-weight:600}.parking-table-wrap td{overflow-wrap:anywhere}.parking-table-wrap td:first-child{min-width:150px}@media(max-width:640px){.parking-inventory{padding:16px}.parking-heading{flex-direction:column}.directory-select-row{flex-wrap:wrap}.directory-select-row select{flex-basis:100%}.parking-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.parking-counts button{padding:12px}.parking-counts strong{font-size:23px}}.independent-login{padding:28px;background:#edf2f7;color:#0b2845}.independent-login-card{width:min(100%,460px);padding:36px;border:1px solid #d5e1ed;border-radius:20px;box-shadow:0 12px 45px #0b284512}.independent-brand{background:#007d69;color:white;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;font-size:30px;font-weight:800}.independent-kicker{margin:20px 0 12px;letter-spacing:.12em;font-size:14px;font-weight:700}.independent-login h1{font-size:28px;line-height:1.5;margin-bottom:24px}.independent-login h1 span{font-size:18px;font-weight:400}.independent-login label{display:block;margin:18px 0 8px;font-size:16px}.independent-login input{width:100%;height:48px;padding:10px 12px;border:1px solid #bccedd;border-radius:8px;background:#fff;font-size:16px}.independent-login input:focus{outline:3px solid #009c8133;border-color:#007d69}.independent-login form button{margin-top:24px;width:100%;padding:14px;background:#007d69;color:white;border-radius:8px;font-size:16px;font-weight:600}.independent-login form button:disabled{opacity:.6}.independent-login-help{margin-top:22px;font-size:14px;line-height:1.7;color:#577089}.independent-error{margin-top:16px;color:#b51c35;font-size:15px}.independent-account{position:fixed;right:16px;bottom:12px;z-index:60;display:flex;gap:12px;align-items:center;padding:8px 12px;background:#fff;border:1px solid #ccdbe7;border-radius:8px;box-shadow:0 2px 12px #0b284518;font-size:14px}.independent-account a,.independent-account button{color:#007d69;text-decoration:underline}.independent-account span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users{max-width:1120px;margin:0 auto;padding:4rem 1.5rem 6rem;color:#172033}.admin-users header{margin:1.5rem 0 2rem}.admin-users header p{margin:0;color:#b7791f;font-weight:800;letter-spacing:.13em;font-size:.78rem}.admin-users h1{margin:.4rem 0 .65rem;font-size:2rem}.admin-users h2{margin:0 0 1rem;font-size:1.1rem}.admin-users header span{color:#64748b}.admin-back{color:#315d9c;text-decoration:none;font-weight:700}.admin-user-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.admin-user-card{background:#fff;border:1px solid #d9e0ea;border-radius:1rem;padding:1.4rem;box-shadow:0 8px 28px rgba(35,49,69,.06);margin:1.25rem 0}.admin-user-grid .admin-user-card{margin:0}.admin-user-card label{display:grid;gap:.45rem;font-weight:650;margin:.8rem 0}.admin-user-card input,.admin-user-card select{width:100%;border:1px solid #bec9d7;border-radius:.55rem;padding:.7rem .75rem;font:inherit;background:#fff}.admin-user-card small{color:#64748b;font-weight:400}.admin-user-card button{border:0;border-radius:.55rem;background:#173b69;color:#fff;font:inherit;font-weight:700;padding:.7rem 1rem;cursor:pointer;margin:.35rem .35rem .35rem 0}.admin-user-card button:disabled{opacity:.55;cursor:not-allowed}.admin-role-guide dl{display:grid;grid-template-columns:8rem 1fr;gap:.7rem;margin:0}.admin-role-guide dt{font-weight:750}.admin-role-guide dd{margin:0;color:#526274;line-height:1.5}.admin-user-table{overflow:auto}.admin-user-table table{width:100%;border-collapse:collapse;min-width:720px}.admin-user-table td,.admin-user-table th{text-align:left;padding:.75rem .55rem;border-bottom:1px solid #e5eaf0;vertical-align:middle}.admin-user-table th{color:#607085;font-size:.82rem}.admin-user-table select{padding:.45rem}@media(max-width:720px){.admin-users{padding:2rem 1rem 5rem}.admin-user-grid{grid-template-columns:1fr}.admin-users h1{font-size:1.65rem}.admin-role-guide dl{grid-template-columns:1fr}.admin-role-guide dd{margin-top:-.5rem}}@media(max-width:600px){.independent-login-card{padding:26px}.independent-account{position:static;justify-content:flex-end;margin:12px;box-shadow:none}}.independent-login-card>.language-switch{display:flex;width:max-content;margin:0 0 24px auto}.management-report{max-width:1800px;margin:auto;padding:40px 28px 70px;color:#123e56;min-width:0}.management-report h1{font-size:30px;font-weight:750;margin-bottom:6px}.management-overview h2,.management-report h2{font-size:20px;font-weight:700}.management-report h3{font-size:18px;font-weight:700}.management-overview p,.management-report p{color:#587387;font-size:14px;line-height:1.7}.report-heading{justify-content:space-between;align-items:center;margin-bottom:20px}.report-heading,.report-heading nav{display:flex;gap:18px;flex-wrap:wrap}.management-overview{margin:24px 0;padding:24px;background:#fff;border:1px solid #d6e2ec;border-radius:14px}.management-overview a,.management-report button,.management-report select{font-size:14px}.management-report button,.management-report select{border:1px solid #cbdbe6;border-radius:9px;background:#fff;color:#123e56;padding:10px 14px;min-height:42px}.management-overview a:hover,.management-report button:hover:not(:disabled){color:#008b78;border-color:#008b78}.management-report button:disabled{opacity:.5;cursor:default}.management-report a:focus-visible,.management-report button:focus-visible{outline:3px solid #52cbb5;outline-offset:3px}.management-report select{width:100%;min-width:0}.management-report .report-heading select{width:auto;max-width:100%}.report-tabs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.report-tabs a{margin-left:auto;font-size:14px}.report-tabs button[aria-pressed=true],.report-toggle button[aria-pressed=true]{background:#007e6e;color:#fff;border-color:#007e6e}.report-toggle{display:flex;gap:6px}.report-anchor{display:flex;gap:22px;align-items:center;margin:20px 0}.report-anchor label{flex:0 0 220px;font-size:14px}.report-anchor input{margin-top:7px}.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.management-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px!important;gap:7px;background:#fff!important;border:1px solid #d6e2ec!important;border-top:3px solid #008b78!important;border-radius:12px;color:#173c51;min-width:0}.management-metric strong{font-size:clamp(19px,1.8vw,28px);overflow-wrap:anywhere}.management-metric small{font-size:12px;color:#617889}.management-metric .report-change{font-size:13px;margin-top:6px;display:flex;flex-direction:column;gap:5px}.report-change.up{color:#007765}.report-change.down{color:#956025}.report-change.flat{color:#587387}.report-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-panel{min-width:0;background:#fff;border:1px solid #d6e2ec;border-radius:14px;padding:24px;margin-bottom:24px}.report-panel h2{margin-bottom:18px}.report-panel .report-heading h2{margin:0}.report-trend-scroll{overflow-x:auto;margin-top:18px}.report-rank{max-height:320px;overflow-y:auto}.management-report .report-rank-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-radius:0;text-align:left;font-size:13px}.rank-number{width:22px;color:#768b98}.rank-person{flex:1;min-width:0}.rank-person>span:first-child{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.rank-person small{font-size:10px;color:#768b98}.rank-track{height:14px;background:#eef5f6;margin-top:8px;overflow:hidden}.rank-track,.rank-track>span{display:block;border-radius:3px}.rank-track>span{height:100%;background:#008b78}.report-rank-row strong{font-size:12px;min-width:95px;text-align:right}.report-toggle{flex-wrap:wrap}.report-pie-panel{grid-column:1/-1}.report-pie-layout{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;align-items:center;gap:25px}.report-pie-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto}.management-report .report-pie-legend button{display:flex;align-items:center;gap:10px;text-align:left;border:0;padding:8px;font-size:13px}.report-pie-legend i{width:12px;height:12px;border-radius:3px;flex-shrink:0}.report-pie-legend strong{margin-left:auto;white-space:nowrap}.report-pie-legend small{display:block;color:#68808f}.report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.report-filters label{font-size:13px;display:flex;flex-direction:column;gap:8px;min-width:0}.report-search{grid-column:span 2}.report-filter-actions{display:flex;align-items:flex-end;gap:10px}.report-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.report-pagination label{display:flex;align-items:center;gap:8px}.report-result-summary{padding:12px;background:#f1f8f7;border-radius:8px}.report-warning{background:#fffae9;border:1px solid #eadbab;padding:16px;border-radius:9px}.report-warning button{margin-left:12px}.report-action{white-space:nowrap;color:#008b78;text-decoration:underline}.report-loading{opacity:.65;pointer-events:none}.management-report .record-table{min-width:900px}.management-report .record-table small{display:block;margin-top:5px}.management-report .report-panel>.report-heading input{max-width:300px}.management-report .form-error{color:#ba342d}@media(max-width:1100px){.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts{grid-template-columns:1fr}.report-pie-panel{grid-column:auto}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-pie-legend{grid-template-columns:1fr}}@media(max-width:600px){.management-report{padding:22px 12px 50px}.management-report h1{font-size:24px}.management-overview{padding:16px}.management-metrics{gap:9px}.management-metric{padding:14px!important}.management-metric strong{font-size:17px}.management-metric small{font-size:11px}.report-panel{padding:16px}.report-heading{gap:12px}.report-anchor{display:block}.report-anchor label{display:block;max-width:230px}.report-anchor p{margin-top:12px}.report-tabs a{margin-left:0}.report-pie-layout{grid-template-columns:1fr;gap:10px}.report-rank-row strong{min-width:84px}.rank-person small,.rank-person>span:first-child{display:block}.report-filters{gap:12px}.report-filter-actions{grid-column:span 2}.report-pagination{justify-content:center}.report-warning button{margin:10px 0 0}.report-result-summary{font-size:12px!important}}.verification-video{border:1px solid #c9dce9;border-radius:12px;padding:18px;margin:16px 0;background:#f6fbfa;min-width:0;color:#123e54}.verification-video h2,.verification-video h4{font-weight:700;margin:0 0 10px}.verification-video p{margin:10px 0;line-height:1.6}.verification-video small{display:block;line-height:1.5;color:#55717f;overflow-wrap:anywhere}.video-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.video-actions button{white-space:normal;height:auto;min-height:44px;max-width:100%}.video-item{background:white;border:1px solid #dce6eb;border-radius:10px;padding:12px;margin:12px 0}.video-item>b{display:block;overflow-wrap:anywhere}.video-item>span{display:block;margin:6px 0;color:#087a6c}.video-item video{width:100%;max-width:520px;max-height:340px;background:#102d3d;display:block;border-radius:8px;margin:10px 0}.verification-video progress{width:100%;accent-color:#008c75}.video-reminder-label{font-weight:600;color:#875c09}.video-reminder-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border-top:1px solid #dce6eb}.video-reminder-link b{white-space:nowrap;color:#007764}@media(max-width:600px){.verification-video{padding:12px}.video-reminder-link{align-items:flex-start;flex-direction:column;gap:4px}}.verification-video-page h1{font-size:26px;line-height:1.35;font-weight:700;margin:20px 0}.dark,:root{--background:#f5f7fa;--foreground:#203347;--card:#fff;--card-foreground:#203347;--popover:#fff;--popover-foreground:#203347;--primary:#087f6b;--primary-foreground:#fff;--secondary:#eef2f6;--secondary-foreground:#344b60;--muted:#f1f4f7;--muted-foreground:#64748b;--accent:#edf7f3;--accent-foreground:#086c5b;--border:#dfe6ed;--input:#d3dde6;--ring:#0e9f85;--sidebar:#112b40;--sidebar-foreground:#c5d3df;--sidebar-accent:#24445a;--sidebar-accent-foreground:#fff;--sidebar-border:#2a4153;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--workspace-shadow:0 2px 8px #17364b05;color-scheme:light}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:14px;line-height:1.6}button,input,select,textarea{font-family:inherit}button:not(:disabled),summary{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}:where(button,a,summary,select):focus-visible{outline:3px solid #64bea9;outline-offset:3px}input,select,textarea{accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:#8997a6}[data-slot=button]{min-height:40px;height:auto;padding:9px 15px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s}[data-slot=button][data-variant=outline]{background:#fff;border-color:var(--input)}[data-slot=button][data-variant=outline]:hover{background:#f2f7f5;border-color:#97bdaf}:where(input[data-slot=input],textarea[data-slot=textarea],[data-slot=select-trigger]){background:#fff;border-color:var(--input);border-radius:8px;box-shadow:0 1px 2px #16344604;min-height:44px}[aria-invalid=true]:is(input,textarea,button){border-color:#be4737}h1,h2,h3,h4{color:#19374a;letter-spacing:-.025em}:where(p,dd,small,.badge){overflow-wrap:break-word}:where(.number,.metric strong,.department-stats b,.wf-task strong){font-variant-numeric:tabular-nums}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-inner],[data-mobile=true][data-sidebar=sidebar]{background:var(--sidebar);color:var(--sidebar-foreground)}.brand{padding:20px 12px 18px;gap:11px;font-size:15px;letter-spacing:.055em}.brand-mark{width:40px;height:42px;min-width:40px;border-radius:10px;background:#10b59a;color:#082d36;box-shadow:none}.brand small{font-size:11px;letter-spacing:.08em;color:#91a8ba;margin-top:7px}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-header]{padding-bottom:0}.nav-label{font-size:11px;letter-spacing:.08em;color:#829aac;padding:10px 14px 8px}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-group]{padding:4px 10px}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-menu]{gap:3px}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-menu-button]{height:41px;padding:0 14px;font-size:14px;border-radius:7px;gap:11px;color:#bed0dc}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-menu-button]:hover{background:#1c394f;color:#fff}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-active=true]{background:#24465b;color:#fff;box-shadow:inset 3px 0 #13c3a2}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:#456072 transparent}.owner{padding:12px 10px;gap:10px;font-size:13px}.owner>span{height:34px;width:34px;font-size:11px}.owner small{font-size:11px;line-height:1.5;color:#8fa9bb}.topbar{min-height:62px;padding:10px 28px;background:#fff;position:sticky;top:0;z-index:10}.breadcrumb{font-size:13px;gap:12px}.breadcrumb>b{color:#234253;font-weight:600}.top-meta{font-size:12px;color:#6c8090}.workspace{max-width:1500px;padding:24px 28px 16px;margin:0 auto}.workspace,[data-slot=sidebar-inset]{min-width:0}.workspace{width:100%}.page-heading,.topbar,.topbar-tools,.wf-heading{flex-wrap:wrap}.breadcrumb,.fin-main,.fin-panel,.wf-heading>div,.workflow-surface{min-width:0}.heading-actions{flex-wrap:wrap;max-width:100%}.fin-header{flex-wrap:wrap}.fin-heading>div,.fin-panel-title>div{min-width:0}.fin-actions button,.fin-tabs button{white-space:normal;height:auto}.fin-field [data-slot=select-trigger]{height:auto;min-height:44px;white-space:normal}.origination-tabs{max-width:100%}.origination-tabs button{min-width:0;white-space:normal;line-height:1.4}.workflow-surface .wf-task{min-width:0}.workflow-surface .wf-task>small,.workflow-surface .wf-task>span{min-width:0;overflow-wrap:anywhere}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-menu-button]{height:auto;min-height:41px;padding-top:9px;padding-bottom:9px}:is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-menu-button]>span:last-child{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.test-banner{font-size:12px;line-height:1.7;background:#eef5fa;border:1px solid #dbe8f0;color:#536d80;padding:9px 13px;border-radius:8px;margin-bottom:22px;gap:9px}.test-banner>svg{flex-shrink:0;width:16px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#6f8697;margin-bottom:8px}.page-heading,.wf-heading{padding:0 0 24px;gap:20px;align-items:center}.page-heading h1,.wf-heading h1{font-size:28px;line-height:1.3;font-weight:700}.page-heading p,.wf-heading p{font-size:14px;color:#647789;line-height:1.7;margin-top:8px}.heading-actions{gap:10px;flex-shrink:0}.department-footer,.vehicle-workspace-footer,.workspace-footer{font-size:11px;color:#647789;padding-top:28px}.workflow-guide{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:16px;padding:0 16px}.workflow-guide>summary{padding:12px 0;color:#516b7d;font-size:13px}.workflow-guide .wf-steps{margin:4px 0 12px;border-radius:8px}.workflow-guide .wf-steps a,.workflow-guide .wf-steps button{padding:12px 10px;font-size:12px}.workflow-guide .wf-steps b{font-size:12px}.workflow-guide .wf-note{font-size:12px;line-height:1.7;margin:12px 0}.workflow-import{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:22px}.workflow-import>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workflow-import strong{font-size:13px;font-weight:600}.workflow-import p{font-size:12px;color:#647789}.workflow-import button{min-height:34px;font-size:12px;padding:6px 10px}.workspace-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 12px}.workspace-section-heading h2{font-size:16px;font-weight:650}.workspace-section-heading span{font-size:12px;color:#647789}.workflow-surface .wf-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.workflow-surface .wf-task{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:16px 18px;min-height:94px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;box-shadow:var(--workspace-shadow);transition:border-color .15s,background-color .15s}.workflow-surface .wf-task>span{font-size:13px;color:#526a7a;align-self:center}.workflow-surface .wf-task>strong{display:flex;align-items:center;gap:10px;font-size:24px;margin:0;line-height:1.2;color:#183d51;grid-column:2;grid-row:1/3}.workflow-surface .wf-task>strong svg{width:15px;color:#8ea4b2}.workflow-surface .wf-task>small{font-size:11px;line-height:1.6;color:#647789}.workflow-surface .wf-task.selected,.workflow-surface .wf-task:hover{border-color:#6bb7a2;background:#f5fbf8}.workflow-surface .wf-task.selected{box-shadow:inset 3px 0 #0b9278}.wf-list-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.wf-list-filters>label{display:grid;gap:5px}.wf-list-filters>label>span{font-size:11px;color:#647789}.wf-list-filters select{background:#fff;border:1px solid var(--input);border-radius:8px;padding:9px 30px 9px 12px;min-height:42px;max-width:220px;font-size:13px}.wf-list-filters .wf-search{width:260px;max-width:100%}.wf-list-filters .wf-search input{font-size:13px}.page-navigation{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #dce6ed;color:#123b52}.page-navigation-inner{display:flex;align-items:center;gap:24px;max-width:1432px;margin:0 auto;padding:12px 24px;min-height:68px}.page-navigation .page-back-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;background:#fff;border:1px solid #cddce7;border-radius:8px}.page-navigation .page-back-button:hover{background:#f1f8f6;border-color:#8ebeb0}.page-navigation .page-back-button:disabled{opacity:.5}.page-breadcrumbs{min-width:0;font-size:14px;line-height:1.6}.page-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0}.page-breadcrumbs li{display:flex;align-items:center;gap:10px;min-width:0}.page-breadcrumbs svg{flex-shrink:0;color:#98acb9}.page-breadcrumbs a,.page-breadcrumbs button{color:#51738a;min-height:36px;display:inline-flex;align-items:center;text-align:left}.page-breadcrumbs a:hover,.page-breadcrumbs button:hover{color:#087f6b;text-decoration:underline;text-underline-offset:4px}.page-breadcrumbs [aria-current]{font-weight:600;color:#123b52}.page-navigation a:focus-visible,.page-navigation button:focus-visible{outline:3px solid #10b59a;outline-offset:3px}.page-navigation-inline{position:static;margin:0 0 20px;border:1px solid #dce6ed;border-radius:10px}.page-navigation-inline .page-navigation-inner{padding:10px 16px}.department-workspace .department-detail{scroll-margin-top:86px}.department-workspace .department-queue input{scroll-margin-top:100px}.collections-workspace .collection-detail-panel{scroll-margin-top:86px}@media(max-width:767px){.page-navigation-inner{padding:10px 16px;gap:8px;align-items:flex-start;flex-direction:column}.page-navigation .page-back-button{min-height:44px;font-size:14px}.page-breadcrumbs ol{gap:2px 6px}.page-breadcrumbs li{gap:6px}.page-breadcrumbs a,.page-breadcrumbs button{min-height:28px}.page-navigation-inline .page-navigation-inner{padding:10px 12px}.collections-workspace .collection-detail-panel,.department-workspace .department-detail{scroll-margin-top:142px}.department-workspace .department-queue input{scroll-margin-top:150px}}.department-workspace,.vehicle-workspace{background:var(--background);color:var(--foreground);min-height:100dvh}.department-header.workspace-header{min-height:72px;padding:14px max(24px,calc((100vw - 1384px)/2));gap:20px;background:#112e44;border-bottom:1px solid #264559}.department-brand{gap:11px;font-size:15px;letter-spacing:.055em}.department-brand>span{width:39px;height:41px;border-radius:9px;background:#10b59a;font-size:24px}.department-brand small{font-size:11px;letter-spacing:.03em;color:#aec2cf;margin-top:4px}.department-header.workspace-header nav{display:flex;align-items:center;gap:22px;width:auto}.department-header.workspace-header nav a{min-height:36px;font-size:13px;color:#d0dee7;gap:8px}.department-header.workspace-header nav a:hover{color:#fff}.workspace-private{display:flex;align-items:center;gap:6px;font-size:11px;color:#9cb6c6}.department-main,.vehicle-workspace-main{width:100%;max-width:1432px;margin:auto;padding:28px 24px 24px}.department-title{margin-bottom:22px;gap:20px}.department-title h1{font-size:28px;font-weight:700;line-height:1.35;gap:12px}.department-title h1 svg{width:28px;height:28px;color:#0c8f76}.department-title p{font-size:14px;color:#647789;line-height:1.7;margin-top:8px;max-width:750px}.department-workspace .workspace-tabs,.vehicle-workspace .workspace-tabs{display:flex;flex-wrap:nowrap;gap:4px;width:100%;overflow-x:auto;background:transparent;border-bottom:1px solid var(--border);border-radius:0;padding:0;margin:0 0 24px;scrollbar-width:thin}.department-workspace .workspace-tabs a,.department-workspace .workspace-tabs span,.workspace-tabs a,.workspace-tabs span{flex-shrink:0;white-space:nowrap;padding:12px 20px;font-size:14px;font-weight:500;border-radius:0;border-bottom:3px solid transparent;color:#718292}.department-workspace .workspace-tabs [aria-current],.workspace-tabs [aria-current]{background:transparent;color:#087f6b;border-bottom-color:#0b9278;font-weight:650}.workspace-tabs a:hover{background:#edf5f2;color:#087f6b}.department-stats{gap:14px;margin:0 0 22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.department-stats>button{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 20px;gap:14px;min-height:94px;text-align:left;color:#5b7182;box-shadow:var(--workspace-shadow);font-size:14px}.department-stats>button>svg{padding:9px;background:#eef7f3;border-radius:10px;box-sizing:content-box;width:20px;height:20px;color:#168e73;flex-shrink:0}.department-stats span{font-size:13px;gap:5px}.department-stats b,.department-stats>button>b{font-size:27px;color:#203f52;line-height:1.2;font-weight:700}.department-stats>button.selected{border-color:#64b59e;background:#f8fcfa;box-shadow:inset 0 3px #0a9379}.department-stats>button:not(:disabled):hover{border-color:#83bead;background:#f7fcfa}.department-layout{grid-template-columns:280px minmax(0,1fr);gap:22px}.department-detail,.department-queue{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--workspace-shadow);min-width:0}.department-queue{padding:18px;top:18px}.department-queue h2{font-size:13px;font-weight:650;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 12px}.department-queue h2 small{font-size:12px;color:#718797}.department-search{gap:8px}.department-queue input{font-size:14px!important}.department-order-list{display:grid;gap:10px;max-height:70dvh;overscroll-behavior:contain;padding:1px;scrollbar-width:thin}.department-order-list>button{padding:14px;border:1px solid #e2e8ef;border-radius:9px;background:#fff;min-width:0;text-align:left}.department-order-list>button strong{font-size:12px;color:#16846e;letter-spacing:.025em}.department-order-list>button b{font-size:13px;line-height:1.6;margin-top:6px;color:#284557}.department-order-list>button small{font-size:12px;line-height:1.6;color:#647789}.department-order-list>button>span{font-size:12px;margin-top:12px;padding-top:10px;border-top:1px solid #eaf0f3;color:#536f7f}.department-order-list>button.selected{background:#eef9f4;border-color:#49a68d;box-shadow:inset 3px 0 #0c967b}.department-order-list>button:not(:disabled):hover{background:#f6fbf8;border-color:#90c6b5}.queue-workspace.is-browsing{grid-template-columns:minmax(0,1fr)}.queue-workspace.is-browsing>.department-queue{position:static;padding:22px}.queue-workspace.is-browsing>.department-queue>.department-search,.queue-workspace.is-browsing>.department-queue>input{max-width:440px}.queue-workspace.is-browsing .department-order-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:65dvh;gap:14px}.queue-workspace.is-browsing .department-order-list>button{padding:18px}.queue-workspace.is-browsing .department-order-list>button b{font-size:15px}.queue-workspace.is-browsing>.department-detail{display:none}.queue-workspace.is-browsing>.department-queue>p{margin:18px 0 0;padding:36px 16px;text-align:center;background:#f8fafb;border:1px dashed #dae4eb;border-radius:9px;color:#647789;font-size:14px}.department-detail{padding:26px;scroll-margin-top:20px}.department-detail:focus{outline:none}.department-detail:focus-visible{outline:3px solid #87c6b4;outline-offset:3px}.workspace-back{margin:0 0 18px -8px;min-height:36px!important;font-size:13px;padding:6px 8px}.department-order-heading{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e7edf2}.department-order-heading h2{font-size:22px;line-height:1.5;font-weight:700;overflow-wrap:anywhere;margin:10px 0 6px}.department-order-heading p{font-size:14px;color:#647789}.department-order-heading>a{display:inline-flex;align-items:center;font-size:13px;color:#087f6b;margin-top:12px}.department-facts{background:#f5f8fa;border:1px solid #e1e9ee;border-radius:10px;padding:20px;gap:20px 26px;margin:20px 0}.department-facts span{font-size:12px;color:#718797}.department-facts b{font-size:18px;color:#244457;font-variant-numeric:tabular-nums;line-height:1.5;margin-top:5px}.department-workspace dl{gap:14px;font-size:14px}.department-workspace dt{color:#647789}.department-workspace dd{color:#2a485b;line-height:1.7}.department-operation>h3,.department-record>h3{font-size:18px;margin:24px 0 18px;font-weight:650}.department-review{border:1px solid #e0e8ee;border-radius:9px;background:#fafcfd;padding:0 16px;margin:20px 0}.department-review>summary{padding:13px 0;font-size:14px;color:#4f6a7c}.department-review>div,.department-review>section{margin-bottom:16px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--workspace-shadow);overflow:hidden}.panel-title{padding:20px 22px;gap:20px;align-items:center}.panel-title h2{font-size:17px;font-weight:650}.panel-title p{font-size:12px;color:#647789;margin-top:5px}.count{font-size:12px;border-radius:6px;background:#eff4f7;padding:2px 7px;color:#587586}.panel table th{background:#f7f9fb;color:#708596;border-top:1px solid #e6edf2;font-size:12px;font-weight:500;padding:12px 16px}.panel table td{font-size:13px;padding:15px 16px;border-bottom-color:#edf1f5}.panel table tr:hover td{background:#f9fcfb}.customer{font-size:13px;color:#284b5d;font-weight:600}.customer small,.wf-sub{font-size:12px;color:#647789;margin-top:5px;line-height:1.6}.badge{font-size:11px;font-weight:500;line-height:1.6;padding:4px 8px;border-radius:5px;background:#eef3f8;color:#5b7690}.badge.recovered{color:#0f7b5c;background:#e8f6ee}.badge.wf-amber{color:#936217;background:#fff4db}.badge.cancelled{color:#a94c42;background:#fff0ed}.wf-note{font-size:13px;line-height:1.8;color:#647789}.form-grid{gap:20px 24px;margin-top:16px}.field{gap:7px;min-width:0;color:#496172}.department-workspace .field>span,.field>span{font-size:13px;font-weight:500}.field [data-slot=select-trigger],.field input,.field textarea{font-size:15px}.field textarea{min-height:90px;line-height:1.7}.form-actions{gap:10px;border-color:#e6edf2;margin-top:24px;padding-top:18px}.form-error{font-size:14px;line-height:1.7;color:#b44738}.receipt-preview{background:#f1f8f5;border:1px solid #d6e9e0;border-radius:9px;padding:16px 18px;line-height:1.8;font-size:14px}.department-bank{background:#f7f9fc;border-color:#e1e8ee;border-radius:10px}.department-confirm{background:#f5f8fb;font-size:13px;line-height:1.8}.department-submit{gap:18px;padding-top:18px}.department-submit p{font-size:12px}.operation-upload{background:#f9fcfa;border:1px dashed #aacfc0;border-radius:10px;padding:20px}.operation-upload-heading h3{font-size:15px}.operation-upload-heading p{font-size:13px;color:#647789;max-width:650px}.operation-file-grid img,.vehicle-photo-gallery img{background:#edf2f6}.operation-file-grid>a>span,.vehicle-photo-gallery span{font-size:12px;line-height:1.6}.department-success{background:#edf9f1;border-color:#b7dec6;padding:13px 16px;font-size:14px}.form-dialog{background:#fff;border:1px solid #d7e2e9;border-radius:14px;padding:26px;box-shadow:0 24px 80px #102b4533;max-height:90dvh;overscroll-behavior:contain;scrollbar-width:thin}.form-dialog [data-slot=dialog-title]{font-size:20px;font-weight:650}.form-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.8;color:#647789}.detail-sheet{background:#fff}.detail-sheet [data-slot=sheet-header]{padding:24px;border-bottom:1px solid #e4ebf1}.detail-body{padding:24px}.detail-body>h2{font-size:28px}.detail-body dl{border-color:#e6edf3}.collection-overview-section{border:1px solid var(--border);border-radius:12px;background:#fff;margin:22px 0;box-shadow:var(--workspace-shadow)}.collection-overview-section>summary{padding:17px 22px;font-size:15px;color:#254b5d}.collection-overview-section>summary span{font-size:12px;color:#647789;margin-left:14px;font-weight:400}.collection-overview-section[open]>summary{border-bottom:1px solid #e8eef2}.collection-overview-section .collection-log-overview{border:0;margin:0;padding:20px 22px;box-shadow:none}.overview-heading h2{font-size:16px}.overview-heading h2 svg{width:18px}.overview-heading p{font-size:12px;margin-top:5px}.overview-filters{gap:7px;margin:16px 0}.overview-filters button{font-size:12px;min-height:36px;padding:7px 12px}.overview-desktop th{font-size:12px;padding:10px 12px;background:#f7f9fb}.overview-desktop td{padding:14px 12px;font-size:13px}.overview-promise{font-size:14px}.overview-row-actions button{font-size:12px;min-height:36px;padding:7px 10px}.overview-pagination{padding-top:16px;font-size:12px}.overview-empty{padding:24px 12px;font-size:14px}.collection-workspace-layout{grid-template-columns:240px minmax(0,1fr)}.collection-back-button{margin-bottom:16px;min-height:36px}.collection-tabs{gap:2px;margin:22px 0 18px;scrollbar-width:thin}.collection-tabs button{font-size:13px;padding:11px 13px}.collection-workspace-layout .collection-contact{gap:12px;font-size:13px}.collection-actions{gap:10px;margin:18px 0}.collection-actions button{font-size:13px}.collection-full-order-button{font-size:13px;margin-top:14px;min-height:38px}.collection-next-reminder,.collection-reminder-banner{padding:14px 18px;gap:12px;font-size:13px}.collection-next-reminder>span{min-width:0}.collection-reminder-banner p{font-size:13px}.collection-list-heading h2{font-size:19px}.collection-list-heading p{font-size:13px}.collection-desktop-orders td{padding:14px 12px;font-size:13px}.collection-detail-panel h3{font-size:18px}.followup-log-entry{padding:18px 0}.followup-log-entry>p.followup-note,.followup-log-top strong{font-size:14px}.receipt-request-status{font-size:13px;padding:14px 16px}.receipt-request-record{font-size:13px}.vehicle-workspace-main .vehicle-toolbar{margin:20px 0;gap:14px}.vehicle-surface .wf-heading{padding:0 0 6px}.vehicle-sales-notice{background:#edf8f3;border:1px solid #c5e2d4;padding:16px 20px;margin:0 0 24px;border-radius:10px}.vehicle-sales-notice h2{font-size:15px;margin-bottom:8px}.vehicle-sales-notice p{font-size:13px;margin-top:8px}.vehicle-sales-links{gap:12px 28px}.vehicle-sales-links a{font-size:13px;min-height:34px;gap:8px}.vehicle-sales-links b{font-size:20px}.sale-payment-feedback{padding:18px 20px}.sale-payment-feedback h3{font-size:18px}.sale-payment-feedback p{font-size:14px}.vehicle-assessment-summary{border-color:#d2e5da;background:#f4faf7;border-radius:10px;padding:18px}.vehicle-assessment-heading h3{font-size:17px}.vehicle-assessment-heading strong{font-size:22px}.vehicle-detail-grid{gap:18px 24px}.vehicle-detail-grid dt{font-size:12px;color:#647789}.vehicle-detail-grid dd{font-size:14px;line-height:1.7}.vehicle-edit-dialog{max-height:92dvh}.vehicle-form-steps{background:#fff;top:0;padding:2px 0 12px}.vehicle-form-steps [role=tablist]{border:1px solid #e1e9ee;background:#f5f8fa;padding:4px;border-radius:9px}.vehicle-form-steps [role=tab]{font-size:13px;min-height:42px}.vehicle-form-steps [role=tab][data-state=active]{background:#fff;color:#087f6b;box-shadow:0 1px 4px #193c4f14}.vehicle-form-actions{background:#fff;bottom:-26px;margin-bottom:-26px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.vehicle-customer{padding:13px 16px;background:#f7fafb;border-color:#e0e9ee}.vehicle-customer span{font-size:12px}.vehicle-customer strong{font-size:15px}.vehicle-customer p{font-size:12px}.condition-group-heading{background:#f7f9fb;font-size:14px}.condition-choice{border-radius:7px;font-size:13px}.vehicle-photo-card{padding:14px;border-radius:10px}.vehicle-photo-empty{background:#f5f8fa}.vehicle-photo-actions button{font-size:13px}.cards{gap:16px}.metric{padding:22px;border-radius:12px;border-color:var(--border);box-shadow:var(--workspace-shadow)}.metric>div{font-size:13px}.metric strong{font-size:28px}.metric>span{font-size:12px}.primary-metric{background:#0d7967;border-color:#0d7967}.primary-metric strong,.primary-metric>div{color:#fff}.primary-metric>span{color:#c3e4d9}.empty{padding:36px 20px;color:#647789;font-size:14px;line-height:1.8}.empty h3{font-size:16px}@media(min-width:1440px){.workflow-surface .wf-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-workspace.is-browsing .department-order-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.workspace{padding:22px}.page-heading,.wf-heading{align-items:flex-start;flex-wrap:wrap}.heading-actions{flex-wrap:wrap}.queue-workspace.is-browsing .department-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}.department-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.department-detail{padding:22px}.workflow-surface .panel-title{flex-wrap:wrap;align-items:flex-start}.wf-list-filters{width:100%}.wf-list-filters .wf-search{flex:1}.department-facts b{font-size:16px}}@media(max-width:767px){body{font-size:14px}[data-slot=button]{min-height:44px;padding:10px 13px}.field [data-slot=select-trigger],.field input,.field textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.topbar{min-height:58px;padding:10px 16px}.breadcrumb{gap:8px;font-size:12px}.breadcrumb>span,.breadcrumb>svg,.top-meta{display:none}.workspace{padding:18px 14px}.test-banner{font-size:11px;padding:9px 11px;margin-bottom:18px;align-items:flex-start}.test-banner svg{margin-top:2px}.page-heading,.wf-heading{padding:0 0 20px;gap:16px}.page-heading h1,.wf-heading h1{font-size:24px}.page-heading p,.wf-heading p{font-size:13px}.heading-actions{width:100%;display:flex;gap:8px}.heading-actions button{flex:1;font-size:13px}.workflow-guide{padding:0 12px;margin-bottom:12px}.workflow-import{padding:12px;gap:12px;margin-bottom:18px}.workflow-import>div{display:block}.workflow-import p{font-size:11px;margin-top:4px}.workflow-import button{flex-shrink:0;min-height:40px}.workspace-section-heading span{font-size:11px}.workflow-surface .wf-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workflow-surface .wf-task{padding:13px;gap:6px 8px;min-height:94px}.workflow-surface .wf-task>span{font-size:12px}.workflow-surface .wf-task>strong{font-size:23px;gap:0}.workflow-surface .wf-task>strong svg{display:none}.workflow-surface .wf-task>small{font-size:11px;grid-column:1/-1}.wf-list-filters{align-items:stretch;gap:10px}.wf-list-filters>label{width:100%}.wf-list-filters>label>span{font-size:12px}.wf-list-filters select{width:100%;max-width:none;font-size:14px;min-height:44px}.wf-list-filters .wf-search{width:100%;flex-basis:100%}.wf-list-filters .wf-search input{font-size:16px}.panel-title{padding:17px 16px;gap:14px}.panel table th{padding:12px;font-size:12px}.panel table td{padding:14px 12px}.department-header.workspace-header{padding:12px 16px;min-height:68px;flex-wrap:nowrap;gap:10px}.department-brand{font-size:13px;gap:9px}.department-brand>span{width:34px;height:36px;font-size:21px}.department-brand small{font-size:10px}.department-header.workspace-header nav{gap:0;width:auto}.department-header.workspace-header nav a{font-size:12px;min-height:40px}.workspace-private{display:none}.department-main,.vehicle-workspace-main{padding:22px 14px 24px}.department-title{gap:14px;margin-bottom:18px;align-items:flex-start}.department-title h1{font-size:23px;gap:9px}.department-title h1 svg{width:23px;height:23px}.department-title p{font-size:13px}.department-title>button{min-height:40px;font-size:12px;padding:8px 10px;flex-shrink:0}.department-workspace .workspace-tabs,.vehicle-workspace .workspace-tabs{margin-bottom:18px}.department-workspace .workspace-tabs a,.department-workspace .workspace-tabs span,.workspace-tabs a,.workspace-tabs span{padding:11px 14px;font-size:13px}.department-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.department-stats>button{padding:14px 12px;gap:10px;min-height:86px;font-size:13px}.department-stats>button>svg{width:18px;height:18px;padding:7px}.department-stats span{font-size:12px}.department-stats b,.department-stats>button>b{font-size:24px}.department-layout{display:block}.department-queue{position:static;padding:16px;margin-bottom:16px}.department-detail{padding:18px;scroll-margin-top:12px}.department-layout.has-selection>.department-queue{display:none}.queue-workspace.is-browsing>.department-queue{padding:16px}.queue-workspace.is-browsing .department-order-list{grid-template-columns:1fr;max-height:none;gap:12px}.queue-workspace.is-browsing .department-order-list>button{padding:16px}.department-order-list>button b{font-size:15px}.department-order-list>button small,.department-order-list>button>span{font-size:13px}.workspace-back{margin-bottom:14px;min-height:40px!important}.department-order-heading{padding-bottom:18px;margin-bottom:18px}.department-order-heading h2{font-size:19px}.department-order-heading p{font-size:13px}.department-facts{padding:16px;gap:18px 14px}.department-facts b{font-size:15px}.department-workspace dl>div{gap:4px}.department-operation>h3,.department-record>h3{font-size:17px}.department-workspace .form-grid,.form-grid{grid-template-columns:1fr;gap:18px}.department-workspace .field>span,.field>span{font-size:14px}.department-submit{padding-top:14px;gap:10px}.department-submit button{width:100%;white-space:normal}.operation-upload{padding:16px}.operation-upload-actions{gap:8px}.operation-upload-actions button{font-size:13px;white-space:normal}.form-dialog{width:calc(100vw - 20px);padding:20px;max-height:92dvh;border-radius:12px;gap:18px}.form-dialog [data-slot=dialog-title]{font-size:19px;text-align:left}.form-dialog [data-slot=dialog-description]{font-size:13px;text-align:left}.form-dialog .form-actions{flex-wrap:wrap}.form-dialog .form-actions>button{flex:1;white-space:normal;min-height:44px}.detail-body{padding:18px}.collection-overview-section{margin:18px 0}.collection-overview-section>summary{padding:15px 16px;font-size:14px}.collection-overview-section>summary span{display:block;margin:4px 0 0 17px;font-size:11px}.collection-overview-section .collection-log-overview{padding:16px}.overview-heading h2{font-size:16px}.overview-heading p{font-size:12px}.overview-filters button{font-size:12px;min-height:40px}.overview-row-actions button{min-height:44px;font-size:12px}.overview-mobile{gap:12px}.overview-mobile-name{font-size:14px}.collection-workspace-layout.is-browsing>.department-queue{display:grid;gap:14px}.collection-queue-filter{margin-top:0}.collection-tabs button{font-size:13px;min-height:44px;padding:10px 12px}.collection-actions{gap:8px}.collection-actions a,.collection-actions button{font-size:13px}.collection-full-order-button{width:auto}.collection-next-reminder,.collection-reminder-banner{padding:14px}.collection-next-reminder>span{min-width:100%}.vehicle-sales-notice{padding:14px 16px;margin-bottom:20px}.vehicle-sales-links{gap:6px 16px}.vehicle-sales-links a{font-size:12px}.vehicle-toolbar .searchbox,.vehicle-workspace-main .wf-heading>button{width:100%}.vehicle-mobile-cards{padding:14px;gap:12px}.vehicle-card-actions button{font-size:13px}.vehicle-edit-dialog{padding:18px;max-height:94dvh}.vehicle-form-actions{bottom:-18px;margin-bottom:-18px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:nowrap!important}.vehicle-form-actions>button{font-size:13px;padding:9px 7px}.vehicle-form-steps [role=tab]{font-size:12px;padding:8px 4px;min-height:42px}.vehicle-photo-grid{gap:10px}.vehicle-photo-card{padding:10px}.vehicle-photo-actions{gap:6px}.vehicle-photo-actions button{font-size:12px;padding:8px}.condition-choice{font-size:14px}.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sale-payment-feedback{padding:16px}.sale-payment-feedback h3{font-size:17px}.cards{gap:12px}.metric{padding:18px}.metric strong{font-size:25px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:380px){.department-header.workspace-header nav a{font-size:11px;gap:3px}.department-brand{font-size:12px}.department-stats>button>svg{display:none}.department-order-heading h2{font-size:18px}.department-facts{grid-template-columns:1fr}.vehicle-form-steps [role=tab]{font-size:11px}.heading-actions button{font-size:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar-tools{display:flex;gap:18px}.language-switch,.topbar-tools{align-items:center;flex-shrink:0}.language-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #d3e2dd;border-radius:9px;background:#f1f7f5;color:#47665b}.language-switch>svg{margin:0 5px;flex-shrink:0}.language-switch button{min-height:34px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:600;white-space:nowrap}.language-switch button[aria-pressed=true]{background:#fff;color:#08735e;box-shadow:0 1px 4px #163b2920}.department-header .language-switch{background:#203f51;border-color:#486474;color:#cfdee5}.department-header .language-switch button[aria-pressed=true]{background:#e5f5ef;color:#086a56}.risk-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.risk-actions button{white-space:normal}html[lang=en] :is(.field>span,.badge,.wf-note,.department-order-list small){line-height:1.6}html[lang=en] [data-slot=button]{white-space:normal}html[lang=en] :is(.form-grid,.department-facts)>*{min-width:0}html[lang=en] .vehicle-form-steps [role=tab]{white-space:normal;line-height:1.4}html[lang=en] :is(.brand-sidebar,[data-mobile=true][data-sidebar=sidebar]) [data-slot=sidebar-menu-button]{height:auto;min-height:41px;padding-top:8px;padding-bottom:8px}html[lang=en] [data-slot=sidebar-menu-button]>span:last-child{white-space:normal}@media(max-width:760px){.topbar-tools{gap:8px}.topbar-tools .top-meta{display:none}.language-switch button{min-height:38px;padding:6px 8px}.language-switch>svg{display:none}.department-header.workspace-header{flex-wrap:wrap;gap:10px}.department-header.workspace-header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.department-header.workspace-header .workspace-private{display:none}.risk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-actions button{min-height:46px}html[lang=en] .vehicle-form-actions{flex-wrap:wrap!important}html[lang=en] .vehicle-form-actions>button{min-width:80px}html[lang=en] .department-stats>button{align-items:flex-start}html[lang=en] .department-stats>button>svg{display:none}}@media(max-width:420px){.topbar{flex-wrap:wrap;gap:8px}.topbar-tools{margin-left:auto}}.field>span.vehicle-readonly{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--input);border-radius:8px;background:#f4f7f8;color:var(--foreground);font-size:14px}.vehicle-photo-next{flex:0 1 340px;min-width:0}.vehicle-photo-next-label{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.vehicle-photo-next .vehicle-photo-actions{margin-top:8px}.vehicle-photo-capture .vehicle-photo-actions>button{flex:1 1 140px;min-width:0;min-height:44px;height:auto;white-space:normal}.vehicle-photo-capture .vehicle-photo-actions>button>span{min-width:0;white-space:normal;line-height:1.4}.vehicle-photo-capture .vehicle-photo-actions>button>svg{flex-shrink:0}@media(max-width:767px){.vehicle-photo-next{width:100%;flex:auto}.vehicle-photo-card .vehicle-photo-actions{flex-direction:column;align-items:stretch}.vehicle-photo-card .vehicle-photo-actions>button{flex:auto;width:100%}}.vehicle-reinspection-notice{padding:16px;margin:12px 0;border:1px solid #e5ba66;border-radius:10px;background:#fff8e8;color:#584219;overflow-wrap:anywhere}.vehicle-reinspection-notice h3{font-size:16px;margin:0 0 8px}.vehicle-reinspection-notice p{margin:6px 0;white-space:pre-wrap}.vehicle-desktop-table td:last-child{min-width:220px}.vehicle-desktop-table td:last-child>button{margin:3px}.vehicle-mobile-card .vehicle-card-actions{flex-wrap:wrap}.vehicle-mobile-card .vehicle-card-actions>button{flex:1 1 130px;min-height:44px;white-space:normal;height:auto}.vehicle-toolbar [data-slot=tabs-list]{height:auto;flex-wrap:wrap}.management-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 28px}.management-departments>a{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;text-decoration:none;color:#103b52;background:#fff;border:1px solid #d3e1e9;border-radius:12px;text-align:left;transition:border-color .15s,box-shadow .15s}.management-departments>a:focus-visible,.management-departments>a:hover{border-color:#008976;box-shadow:0 0 0 2px #00897620;outline:none}.management-departments>a[aria-disabled=true]{opacity:.6;cursor:wait}.management-department-heading{display:flex;align-items:center;gap:10px;min-height:28px}.management-department-heading>svg{flex-shrink:0;color:#008976}.management-department-heading>strong{flex:1;overflow-wrap:anywhere;font-size:16px}.management-departments>a>span:last-child{color:#557085;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.staff-home .management-departments{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.management-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.management-departments,.staff-home .management-departments{grid-template-columns:1fr;gap:12px}.management-departments>a{padding:16px}}.crm-date-field,.field>span.crm-date-field{display:block;position:relative;width:100%;min-width:0;font-weight:400;color:inherit}.crm-date-field>input{display:block;box-sizing:border-box;width:100%;min-width:0;height:44px;border:1px solid var(--input,#ccdae5);border-radius:8px;background:var(--background,#fff);padding:9px 48px 9px 12px;font:inherit;color:inherit;outline:none}.crm-date-field>input:focus-visible{border-color:#008976;box-shadow:0 0 0 3px #00897625}.crm-date-field>input[aria-invalid=true]{border-color:#b45344}.crm-date-field>input:disabled{opacity:.6;cursor:not-allowed}.crm-date-trigger{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#008976;cursor:pointer}.crm-date-trigger:focus-visible,.crm-date-trigger:hover{background:#e5f5f1;outline:2px solid #008976}.crm-date-trigger:disabled{opacity:.5;cursor:not-allowed}.crm-calendar-popover[data-slot=popover-content]{z-index:100;width:310px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #b8d1d8;border-radius:12px;box-shadow:0 12px 40px #103b5226;color:#103b52}.crm-calendar-popover [data-slot=calendar]{width:100%;--cell-size:36px;padding:4px}.crm-calendar-popover .rdp-dropdown{width:100%;height:100%;cursor:pointer}.crm-calendar-popover .rdp-day_button{min-height:36px;border-radius:6px}.crm-calendar-popover .rdp-disabled{opacity:.35}.crm-calendar-popover .calendar-help{font-size:12px;line-height:1.5;color:#557085;margin:8px 5px 4px}.crm-date-field input::-webkit-calendar-picker-indicator{margin-right:2px}.risk-evidence-thumbnail{width:64px;height:64px;object-fit:cover;flex-shrink:0;border:1px solid #d3e1e9;border-radius:6px}.risk-evidence-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;margin:8px 0;border:1px solid #d3e1e9;border-radius:8px;overflow-wrap:anywhere}.risk-evidence-link>span{min-width:0;overflow-wrap:anywhere}.risk-evidence-link>small{margin-left:auto;color:#008976}.session-bar .approval-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #b8d8cf;border-radius:8px;white-space:normal;background:#fff;color:#174153;line-height:1.3}.session-bar .approval-badge.has-pending{background:#fff3d6;border-color:#dbb96b;color:#654915}.approval-badge b{border-radius:20px;background:#008976;color:white;min-width:24px;padding:2px 6px;text-align:center}.approval-inbox{border:1px solid #93cbbd;border-top:4px solid #008976;border-radius:12px;background:#fff;padding:24px;margin:0 0 24px;text-align:left}.staff-home .approval-inbox{margin-top:24px}.approval-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.approval-inbox .eyebrow{font-size:13px;color:#557085;margin:0 0 4px}.approval-inbox h2{font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px;margin:0}.approval-inbox h2 strong{color:#008976}.approval-inbox-heading p:last-child{color:#557085;font-size:14px;margin:8px 0 0}.approval-start,.approval-task>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#008976;color:white;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:44px}.approval-start:hover,.approval-task>a:hover{background:#006b5c}.approval-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.approval-counts>a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eff8f5;border:1px solid #d1e8df;color:#123e50;text-decoration:none;border-radius:8px;padding:14px}.approval-counts b{font-size:24px;color:#008976}.approval-task-list{display:grid;gap:10px}.approval-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e3ecf0}.approval-task>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-width:0}.approval-task b{font-size:15px;overflow-wrap:anywhere}.approval-inbox>small,.approval-task .badge{font-size:12px;color:#557085}.approval-inbox>small{display:block;margin-top:16px}.approval-empty{display:flex;align-items:center;gap:10px;color:#00755e;padding:14px 0}.management-other-work{margin:0 0 24px;padding:16px 20px;background:#f0f5f7;border:1px solid #d3e1e9;border-radius:8px;text-align:left}.management-other-work>summary{cursor:pointer;font-weight:600}.management-other-work .management-departments{margin:18px 0}.management-other-work>a{color:#007b68;text-decoration:underline}#approval-operation{scroll-margin-top:95px}@media(max-width:640px){.approval-inbox{padding:16px}.approval-inbox-heading{align-items:flex-start;flex-direction:column}.approval-inbox h2{font-size:23px}.approval-start{width:100%}.approval-counts{gap:8px}.approval-counts>a{flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-size:13px;overflow-wrap:anywhere}.approval-task{align-items:stretch;gap:10px}.approval-task>a{font-size:13px;white-space:normal;padding:10px;flex:0 0 98px}.session-bar{gap:10px}.session-bar,.session-bar>div{flex-wrap:wrap}.risk-evidence-link>small{margin-left:0}}.crm-calendar-popover[data-slot=popover-content]{animation:none}.crm-calendar-popover .rdp-week,.crm-calendar-popover .rdp-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;gap:0}.crm-calendar-popover .rdp-week{margin-top:4px}.crm-calendar-popover .rdp-day,.crm-calendar-popover .rdp-weekday{width:auto;min-width:0;padding:0;text-align:center}.crm-calendar-popover .rdp-day button{min-width:0;width:100%;min-height:40px;height:40px;padding:0;font-size:14px;border-radius:6px}.crm-calendar-popover .rdp-button_next,.crm-calendar-popover .rdp-button_previous{min-width:32px;width:32px;min-height:32px;height:32px;padding:0}.department-order-list.record-table-wrap,.record-table-wrap{display:block;overflow:auto;max-width:100%;min-width:0;max-height:72dvh;border:1px solid #d9e4ed;border-radius:10px;scrollbar-width:thin;scrollbar-color:#9eb8c7 #f3f7fa;overscroll-behavior:contain;padding:0;background:#fff}.queue-workspace.is-browsing .department-order-list.record-table-wrap{display:block;max-height:72dvh}.record-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px;color:#153e55}.record-table th{position:sticky;top:0;z-index:2;background:#f1f6fa;color:#527083;font-size:12px;font-weight:600;padding:14px 13px;border-bottom:1px solid #ccdce6;white-space:nowrap}.record-table td{padding:13px;border-bottom:1px solid #e4ecf1;vertical-align:middle;line-height:1.6;max-width:290px;overflow-wrap:anywhere;background:#fff}.record-table tr:nth-child(2n)>td{background:#fbfdfe}.record-table tr:hover>td{background:#eff8f6}.record-table tr[data-selected=true]>td{background:#e8f7f2}.record-table tr:last-child>td{border-bottom:0}.record-openable{cursor:pointer}.record-table td.record-id{min-width:135px;white-space:nowrap;color:#007e69}.record-table .record-name{min-width:175px}.record-table .record-vehicle{min-width:225px}.record-table .record-date{min-width:155px;white-space:nowrap;font-variant-numeric:tabular-nums}.record-table .record-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.record-table .record-status{min-width:145px}.record-table .record-actions{min-width:120px;white-space:nowrap}.record-table td>small{display:block;color:#6a8190;font-size:12px}.record-table-wrap:focus-visible{outline:3px solid #66b9a8;outline-offset:3px}.department-order-list.record-table-wrap button{display:inline-flex;width:auto;min-width:0;min-height:36px;height:auto;align-items:center;justify-content:center;padding:7px 11px;white-space:nowrap;text-align:center;gap:6px;font-size:13px;border-radius:7px}.department-order-list.record-table-wrap span{display:inline;margin:0;font-size:inherit}.department-order-list.record-table-wrap b{font-size:inherit;line-height:inherit}.department-order-list.record-table-wrap .badge{display:inline-flex;white-space:normal}.queue-workspace.has-selection{display:block}.queue-workspace.has-selection>.department-queue{display:none}.queue-workspace.has-selection>.department-detail{width:100%}.collection-desktop-orders,.overview-desktop,.vehicle-desktop-table{display:block!important;max-width:100%;min-width:0}.collection-mobile-orders,.overview-mobile,.vehicle-mobile-cards{display:none!important}.vehicle-desktop-table table{min-width:1100px}.overview-desktop table{min-width:1080px}.collection-desktop-orders td,.overview-desktop td,.vehicle-desktop-table td{padding:13px;line-height:1.6}.record-table .record-actions button+a,.record-table .record-actions button+button{margin-left:8px}@media(min-width:1200px){.record-table .record-id{position:sticky;left:0;z-index:1}.record-table th.record-id{z-index:3}.record-table .record-actions{position:sticky;right:0;z-index:1;box-shadow:-1px 0 #e2eaf0}.record-table th.record-actions{z-index:3}}@media(max-width:767px){.record-table{font-size:14px}.record-table td,.record-table th{padding:12px}.queue-workspace.is-browsing .department-order-list.record-table-wrap,.record-table-wrap{max-height:70dvh}.department-order-list.record-table-wrap button{min-height:44px}.record-table .record-actions{min-width:130px}}.receipt-pending-reminder{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:0 0 24px;border:1px solid #e6b655;border-left:5px solid #d9981c;border-radius:12px;background:#fff9eb;color:#775018}.receipt-pending-reminder>div{flex:1}.receipt-pending-reminder strong{display:inline-block;margin-left:14px;padding:1px 10px;background:#b56600;color:white;border-radius:20px}.receipt-pending-reminder p{margin:5px 0 0;font-size:14px}.receipt-pending-reminder>a{display:inline-flex;align-items:center;gap:8px;font-weight:700;padding:12px;background:#fff;border:1px solid #d4b887;border-radius:8px;white-space:nowrap}.collection-action-reasons{padding:14px 18px;border:1px solid #d9e4ed;background:#f6f9fb;border-radius:10px}.collection-action-reasons p{margin:6px 0;font-size:14px}.collection-action-reasons b{margin-right:8px}@media(max-width:600px){.receipt-pending-reminder{flex-wrap:wrap;padding:16px}.receipt-pending-reminder>a{margin-left:auto}}.app-shell{--sidebar-width:248px!important;background:#f4f6f9;min-height:100dvh}.app-sidebar{--sidebar:#fff;--sidebar-foreground:#566e80;--sidebar-accent:#edf5f1;--sidebar-accent-foreground:#08765f;--sidebar-border:#e3e9ed;color:#566e80;background:#fff}.app-sidebar .brand{padding:21px 13px 17px;text-decoration:none;font-size:14px;letter-spacing:.06em}.app-sidebar .brand-mark{height:37px;width:37px;min-width:37px;background:#1ba58e;color:#fff}.app-sidebar .brand small{font-size:11px;color:#8296a5;margin-top:5px}.app-sidebar [data-slot=sidebar-content]{padding-bottom:20px}.app-sidebar [data-slot=sidebar-group]{padding:5px 12px}.app-nav-group>summary,.app-sidebar .nav-label{color:#8597a5;font-size:10px;letter-spacing:.09em;padding:12px 12px 7px;font-weight:650}.app-nav-group>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}.app-nav-group>summary::-webkit-details-marker{display:none}.app-nav-group[open]>summary svg{transform:rotate(180deg)}.app-sidebar [data-slot=sidebar-menu]{gap:3px}.app-sidebar [data-slot=sidebar-menu-button]{border-radius:7px;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.4;gap:10px;color:#566e80}.app-sidebar [data-slot=sidebar-menu-button]>svg{flex-shrink:0;width:17px;height:17px;opacity:.85}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:#edf5f1;color:#087b64;box-shadow:inset 3px 0 #149c7c}.app-sidebar [data-slot=sidebar-menu-button]>span{white-space:normal;overflow:visible;text-overflow:clip}.app-subnav{margin:7px 0 8px 21px;padding-left:14px;border-left:1px solid #dce6e2;display:grid;gap:2px}.app-subnav a{color:#7b909f;font-size:12px;line-height:1.55;text-decoration:none;padding:7px 8px;border-radius:5px}.app-subnav a:hover{color:#16745f;background:#f0f6f3}.app-subnav a[aria-current=page]{color:#087b64;background:#eef6f2;font-weight:650}.app-sidebar-footer{padding:13px 16px;display:flex;align-items:center;gap:8px;color:#8b9eac;font-size:11px;border-top:1px solid #e6ecef}.app-content{min-width:0;background:#f4f6f9}.app-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 28px;background:#fff;border-bottom:1px solid #e2e8ee}.app-location,.app-topbar-actions{display:flex;align-items:center;gap:14px;min-width:0}.app-location{font-size:13px;color:#334f61}.app-location>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-location-brand{font-size:10px;letter-spacing:.08em;color:#8695a2;white-space:nowrap}.app-topbar .language-switch{height:34px;margin:0;background:#f7f9fb;border-color:#e2e8ee;padding:3px;gap:3px}.app-topbar .language-switch button{min-height:26px;padding:4px 8px;font-size:11px}.app-topbar .language-switch>svg{display:none}.app-popover{position:relative}.app-popover>summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:12px;color:#546879;cursor:pointer;min-height:34px;border-radius:6px}.app-popover>summary::-webkit-details-marker{display:none}.app-avatar{display:grid;place-items:center;background:#e5eee9;color:#1b6a58;border:1px solid #d8e6df;width:32px;height:32px;border-radius:50%;font-weight:750}.app-account-name{max-width:110px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-popover-panel{position:absolute;right:0;top:calc(100% + 12px);width:270px;max-width:calc(100vw - 24px);padding:16px;background:#fff;border:1px solid #dce5ec;border-radius:10px;box-shadow:0 12px 30px #203b5521;display:grid;gap:10px;z-index:60}.app-popover-panel>p{font-size:12px;color:#748492;margin:0}.app-popover-panel>strong{font-size:14px;color:#213c50}.app-popover-panel>button{display:flex;align-items:center;gap:8px;border-top:1px solid #e5eaf0;padding-top:12px;margin-top:5px;font-size:13px;color:#496071;text-align:left}.app-popover-panel>a{margin:0;max-width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:12px;box-shadow:none}.app-page{min-width:0;width:100%}.app-session-error{background:#fff0ed;color:#a4372e;padding:12px 24px;margin:0}.app-shell .fin-main,.app-shell .hr-shell,.app-shell .workspace,.corporate-workspace{max-width:1440px;width:100%;margin:0 auto;padding:28px 30px 48px;min-width:0}.app-shell .fin-shell,.app-shell .hr-shell{min-height:calc(100dvh - 64px);background:transparent}.app-shell .department-shell{min-height:calc(100dvh - 64px)}.app-shell .page-navigation{top:64px;background:#f9fbfc;box-shadow:none}.app-shell .page-navigation-inner{padding:10px 30px;min-height:56px;gap:16px}.app-shell .page-navigation .page-back-button{font-size:12px;min-height:34px;padding:6px 10px}.app-shell .admin-users{max-width:1440px;padding:28px 30px 48px}.app-shell .admin-back{display:none}.app-shell .fin-heading,.app-shell .hr-header{margin:0 0 26px;padding:0;border:0;align-items:center}.app-shell .fin-heading h1,.app-shell .hr-header h1,.corporate-workspace h1{font-size:27px;letter-spacing:-.7px;font-weight:750;line-height:1.4;margin:0 0 6px;color:#183a50}.app-shell .fin-heading p,.app-shell .hr-header p,.corporate-page-description{font-size:13px;color:#6e8190;margin:0;line-height:1.7}.app-shell .hr-header .hr-eyebrow{font-size:10px!important;margin:0 0 7px;letter-spacing:.14em;color:#8699a6}.app-shell .hr-shell{--hr-green:#087f6b;--hr-muted:#6e8190;--hr-line:#e0e7ed;color:#243e51}.app-shell .hr-panel{padding:23px;margin:18px 0;background:white;border-color:#e0e7ed;box-shadow:0 2px 8px #17364b04}.app-shell .hr-panel h2{font-size:16px;color:#254458}.app-shell .hr-empty{padding:22px 12px;font-size:12px;background:#fafcfd;border:0;color:#8998a3;margin:12px 0 0}.app-shell .hr-shell th{background:#f7f9fb;color:#697f8f}.app-shell .hr-shell td,.app-shell .hr-shell th{padding:13px 12px;border-color:#e8edf2}.app-shell .hr-shell tbody tr:hover{background:#fafcfd}.app-shell .hr-btn{font-size:12px;min-height:36px;padding:8px 12px;border-radius:7px}.app-shell .hr-btn.secondary{color:#3d596b}.app-shell .hr-metric{padding:18px 20px;border-radius:10px;border-color:#e0e7ed;box-shadow:0 2px 8px #17364b03}.app-shell .hr-metric p{color:#758996;font-size:12px}.app-shell .hr-metric strong{font-size:29px;font-weight:750;color:#244356;letter-spacing:-.6px}.app-shell .hr-metric>span{background:#f0f5f6;padding:7px;border-radius:7px;top:14px;right:14px;color:#497f79}.app-shell .hr-metric>span svg{width:17px;height:17px}.hr-overview-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#eaf4f0;border:1px solid #d3e8df;border-radius:10px;margin:0 0 20px}.hr-overview-actions>div:first-child{display:flex;align-items:center;gap:10px;color:#236354;font-size:13px}.hr-overview-actions .hr-today{color:#5b7d74;font-size:12px;display:flex;align-items:center;gap:8px}.hr-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;align-items:start}.hr-overview-grid>.hr-panel{margin:0}.hr-overview-grid .hr-section-title{gap:8px}.hr-overview-grid .hr-section-title h2{font-size:15px}.hr-overview-grid>.hr-panel:first-child{grid-column:1/-1}.hr-modal-backdrop{z-index:100!important}.hr-shell .hr-notice{margin-bottom:16px}.app-shell .simple-fin-tabs{gap:4px;border-bottom:1px solid #dce5ec;padding:0 0 12px;margin-bottom:24px;background:transparent}.app-shell .simple-fin-tabs button{font-size:12px;min-height:36px;border-radius:6px;padding:8px 12px;box-shadow:none}.app-shell .test-banner{font-size:11px;margin-bottom:18px;padding:9px 14px;border-radius:6px;background:#f5f0e3;border-color:#e8ddc7}@media(max-width:1100px){.app-location-brand,.app-location>svg{display:none}.app-topbar{padding:10px 20px}.app-account-name{display:none}.app-topbar-actions{gap:10px}.hr-overview-grid{grid-template-columns:1fr}.hr-overview-grid>.hr-panel:first-child{grid-column:auto}}@media(max-width:767px){.app-topbar{padding:9px 14px;min-height:60px;gap:8px}.app-location{gap:7px;font-size:12px;flex:1}.app-location>span:last-child{max-width:150px}.app-topbar-actions{gap:8px;flex-shrink:0}.app-topbar .language-switch{height:32px}.app-topbar .language-switch button{font-size:10px;padding:3px 5px}.app-account>summary>svg,.app-notifications>summary>span,.app-notifications>summary>svg:last-child{display:none}.app-avatar{width:29px;height:29px}.app-shell .admin-users,.app-shell .fin-main,.app-shell .hr-shell,.app-shell .workspace,.corporate-workspace{padding:22px 16px 36px}.app-shell .fin-heading h1,.app-shell .hr-header h1,.corporate-workspace h1{font-size:23px}.app-shell .page-navigation{top:60px}.app-shell .page-navigation-inner{padding:8px 16px}.app-shell .hr-header{flex-direction:row;align-items:flex-start;gap:10px}.app-shell .hr-header .hr-actions{flex-shrink:0}.hr-overview-actions{align-items:flex-start;flex-direction:column;padding:16px}.hr-overview-actions .hr-actions{width:100%}.app-shell .hr-panel{padding:17px}.app-shell .hr-metric{padding:16px}.app-shell .hr-metric strong{font-size:25px}.app-shell .hr-metric>span{right:10px;top:10px;padding:5px}.app-shell .hr-metric p{margin-right:20px;font-size:11px}}@media print{.app-sidebar,.app-topbar,[data-slot=sidebar-gap],[data-slot=sidebar-trigger]{display:none!important}.app-content,.app-page,.app-shell{display:block!important;width:100%!important;margin:0!important}.app-shell .hr-shell{padding:0}.hr-modal-backdrop{position:absolute}}.corporate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.corporate-eyebrow{font-size:10px;color:#899da9;letter-spacing:.15em;margin:0 0 7px;font-weight:650}.corporate-refresh{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;border:1px solid #d7e1e8;border-radius:7px;background:white;color:#486172;padding:9px 12px}.corporate-focus{display:flex;align-items:center;gap:16px;padding:23px 25px;background:#eaf4f0;border:1px solid #d5e8df;border-radius:11px;margin-bottom:23px}.corporate-focus-icon{width:45px;height:45px;display:grid;place-items:center;background:#d5eae1;border-radius:10px;color:#22725d;flex-shrink:0}.corporate-focus h2{font-size:16px;line-height:1.5;font-weight:700;margin:0 0 5px;color:#245744}.corporate-focus p{display:flex;align-items:center;gap:5px;margin:0;color:#608274;font-size:12px;flex-wrap:wrap}.corporate-focus p strong{color:#166950;font-size:15px;padding:0 2px}.corporate-date{margin-left:12px;font-size:11px;color:#789286}.corporate-primary{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:13px;padding:10px 16px;color:#fff;background:#0b826c;border-radius:7px;font-size:12px;font-weight:650;text-decoration:none}.corporate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.corporate-metric{position:relative;display:block;min-width:0;padding:21px 20px 19px;border:1px solid #e0e7ee;border-radius:10px;background:#fff;text-decoration:none;box-shadow:0 2px 8px #17364b04;transition:border-color .15s,box-shadow .15s}.corporate-metric:hover{border-color:#94bcad;box-shadow:0 3px 12px #245b4a0d}.corporate-metric>p{font-size:12px;color:#6d8392;margin:0 34px 7px 0;line-height:1.6;min-height:20px}.corporate-metric>strong{display:block;font-size:32px;letter-spacing:-.8px;line-height:1.2;color:#234659;font-weight:750;margin:0 0 12px}.corporate-metric>small{font-size:10px;display:block;color:#90a1ac;padding-right:10px;line-height:1.5}.corporate-metric-icon{position:absolute;right:16px;top:16px;display:grid;place-items:center;height:33px;width:33px;border-radius:8px;background:#f0f5f5;color:#55857a}.corporate-metric-arrow{position:absolute;right:13px;bottom:20px;color:#9aacb8}.corporate-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.corporate-panel{background:#fff;border:1px solid #e0e7ed;border-radius:11px;padding:23px;min-width:0;box-shadow:0 2px 8px #17364b04}.corporate-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;color:#7f9b9a}.corporate-section-heading h2{font-size:16px;font-weight:700;color:#28495d;margin:0 0 5px}.corporate-section-heading p{font-size:11px;line-height:1.7;color:#8a9aa7;margin:0}.corporate-section-heading>a{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:#328974;text-decoration:none;padding-top:3px}.corporate-empty{background:#f9fbfc;border-radius:8px;text-align:center;padding:25px 14px;color:#9ab0ba;display:flex;flex-direction:column;align-items:center}.corporate-empty>strong{font-size:12px;font-weight:550;color:#7b8e9b;margin-top:10px;line-height:1.8}.corporate-empty>p{font-size:11px;line-height:1.8;color:#a0adb7;margin:5px 0 0;max-width:290px}.corporate-panel-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;text-decoration:none;color:#347d6f;border-top:1px solid #edf1f4;margin-top:18px;padding-top:16px}.corporate-requests{display:grid}.corporate-requests>a{display:flex;align-items:center;gap:12px;padding:14px 0;text-decoration:none;border-bottom:1px solid #edf1f4;color:#9aaeb9;min-width:0}.corporate-requests>a:last-child{border-bottom:0}.corporate-requests>a>div{flex:1;min-width:0}.corporate-requests strong{font-size:13px;font-weight:600;color:#35566a;overflow-wrap:anywhere}.corporate-requests p{font-size:11px;color:#8c9eaa;margin:5px 0 0;line-height:1.5}.corporate-row-icon{width:34px;height:34px;background:#f0f5f7;border-radius:7px;color:#688c9c;display:grid;place-items:center;flex-shrink:0}.corporate-status{font-size:10px;white-space:nowrap;padding:4px 7px;border-radius:5px;color:#a6752e;background:#fcf4e8}.corporate-departments{display:grid;gap:10px}.corporate-departments>a{display:flex;align-items:center;gap:12px;border:1px solid #e8edf1;border-radius:8px;padding:15px;color:#7d9b9b;text-decoration:none}.corporate-departments>a>div{flex:1}.corporate-departments strong{font-size:13px;color:#395a6b;font-weight:650}.corporate-departments p{font-size:11px;color:#91a3ae;margin:4px 0 0}.corporate-departments>a>strong{font-size:21px}.corporate-departments small{font-size:11px;margin-left:5px;font-weight:400;color:#9aaab5}.corporate-error{padding:15px;background:#fff0ed;color:#a4372e;border-radius:8px;margin-bottom:20px}.corporate-error button{text-decoration:underline;font-size:13px}@media(min-width:768px) and (max-width:1200px){.corporate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-grid{grid-template-columns:1fr}}@media(max-width:767px){.corporate-header{align-items:flex-start;gap:12px}.corporate-header h1{font-size:22px}.corporate-page-description{font-size:12px}.corporate-focus{padding:17px;gap:12px;flex-wrap:wrap}.corporate-focus h2{font-size:14px}.corporate-focus-icon{width:38px;height:38px}.corporate-focus>div:nth-child(2){flex:1}.corporate-date{margin:4px 0 0;width:100%}.corporate-primary{width:100%;justify-content:center;margin:6px 0 0}.corporate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corporate-metric{padding:16px 14px}.corporate-metric>p{font-size:11px;margin-right:22px;min-height:36px}.corporate-metric>strong{font-size:28px}.corporate-metric-icon{width:26px;height:26px;right:11px;top:13px}.corporate-metric-icon svg{width:15px;height:15px}.corporate-grid{grid-template-columns:1fr;gap:16px}.corporate-panel{padding:18px}.corporate-section-heading h2{font-size:15px}}.app-sidebar .brand{color:#244358}.app-sidebar [data-slot=sidebar-menu-button]:hover{background:#f3f7f5;color:#28664e}.app-sidebar [data-slot=sidebar-content]{scrollbar-color:#c9d8d0 transparent}.app-nav-group>summary,.app-sidebar .nav-label{font-size:11px}.app-sidebar[data-mobile=true]{z-index:60}.app-sidebar[data-mobile=true] .brand{padding-top:18px}.hr-review-workspace{margin-top:8px}.hr-review-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.hr-review-heading h2{font-size:19px;font-weight:700;color:#244357;margin:0 0 6px}.hr-review-heading p{font-size:12px;color:#7c8f9d;margin:0;line-height:1.7}.hr-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.hr-review-filters{display:flex;gap:4px;padding:4px;background:#eaf0f3;border-radius:7px}.hr-review-filters button{font-size:12px;color:#708797;min-height:33px;padding:6px 12px;border:0;background:transparent;border-radius:5px}.hr-review-filters button[aria-pressed=true]{color:#245846;background:#fff;box-shadow:0 1px 4px #203b5310;font-weight:650}.hr-review-toolbar .hr-search{background:#fff}.hr-review-split{display:grid;grid-template-columns:minmax(235px,.85fr) minmax(0,1.3fr);border:1px solid #dce5eb;background:#fff;border-radius:10px;overflow:hidden;min-height:450px}.hr-review-list{border-right:1px solid #e1e8ed;min-width:0;max-height:780px;overflow-y:auto}.hr-review-list>header{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;background:#fbfcfd;border-bottom:1px solid #e6ecf0;font-size:12px;color:#7f939f}.hr-review-row{display:block;width:100%;padding:18px 19px;text-align:left;border:0;border-bottom:1px solid #e6ecf0;background:#fff;color:#37576b}.hr-review-row:hover{background:#f8fafb}.hr-review-row[aria-pressed=true]{background:#edf6f1;box-shadow:inset 3px 0 #1f9577}.hr-review-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-review-row-top strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.hr-review-row>span:not(:first-child){display:block;font-size:12px;color:#7a909e;margin-top:8px;line-height:1.6}.hr-review-row>small{display:block;font-size:11px;color:#94a4b0;margin-top:6px}.hr-review-row .hr-status{font-size:10px;white-space:nowrap;flex-shrink:0}.hr-review-detail{padding:27px;min-width:0;display:flex;flex-direction:column}.hr-review-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.hr-review-detail-heading p{font-size:11px;color:#8b9fac;margin:0 0 8px}.hr-review-detail-heading h2{font-size:20px;font-weight:700;color:#24485b;margin:0}.hr-review-detail>.hr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 23px;margin-bottom:22px}.hr-review-detail .hr-facts div{min-width:0}.hr-review-detail .hr-facts dd{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.hr-review-detail .hr-facts dt{font-size:11px;color:#7b919f}.hr-review-detail>.hr-actions{margin-top:auto;padding-top:22px;border-top:1px solid #e9eef2}.hr-review-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 10px;color:#9db0b9;gap:12px}.hr-review-empty h3{font-size:14px;color:#728a9a;margin:0}.hr-review-empty p{font-size:12px;color:#8da1ae;margin:0;line-height:1.7}.app-shell .corporate-focus{padding:19px 22px;background:#edf5f1;border-color:#dceae3}@media(max-width:1050px){.hr-review-toolbar{flex-wrap:wrap}.hr-review-toolbar .hr-search{flex:1}.hr-review-detail{padding:22px}.hr-review-split{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr)}}@media(max-width:767px){.hr-review-heading{align-items:flex-start}.hr-review-heading h2{font-size:17px}.hr-review-heading p{font-size:11px}.hr-review-heading>.hr-btn{flex-shrink:0}.hr-review-toolbar{gap:12px}.hr-review-filters{width:100%}.hr-review-filters button{flex:1}.hr-review-split{grid-template-columns:1fr}.hr-review-list{border-right:0;border-bottom:1px solid #e1e8ed;max-height:345px}.hr-review-detail{padding:20px;min-height:320px}.hr-review-detail>.hr-facts{gap:16px}.hr-review-row{padding:15px 17px}}:root{--background:#f5f7f9;--foreground:#243d4f;--card:#fff;--primary:#087d67;--primary-foreground:#fff;--muted:#f2f5f7;--muted-foreground:#758b99;--border:#e0e7ed;--ring:#299a80;--radius:.6rem}body{color:#243d4f}.app-content,.app-shell,body{background:#f5f7f9}.app-shell :is(.department-workspace,.vehicle-workspace,.fin-shell){background:transparent;min-height:calc(100dvh - 64px)}.app-shell :is(.department-main,.vehicle-workspace-main,.management-report,.staff-home){width:100%;max-width:1440px;min-width:0;margin:0 auto;padding:28px 30px 42px}.app-shell :is(.page-heading,.wf-heading,.department-title,.fin-heading){margin:0 0 24px;padding:0;gap:18px;align-items:center}.app-shell :is(.page-heading,.wf-heading,.department-title,.fin-heading,.admin-users>header,.staff-home) h1{font-size:27px;line-height:1.4;letter-spacing:-.65px;color:#234358;font-weight:700;margin:0 0 6px}.app-shell :is(.page-heading,.wf-heading,.department-title,.fin-heading,.admin-users>header) p{font-size:13px;line-height:1.8;color:#7a8e9d;margin:5px 0 0}.app-shell :is(.eyebrow,.admin-users>header>p,.staff-home>p:first-child){font-size:10px;font-weight:600;letter-spacing:.12em;color:#8ea0ac;margin:0 0 7px}.app-shell .department-title h1>svg{height:22px;width:22px;color:#6c9688;margin-right:6px}.app-shell :is(.panel,.fin-panel,.department-queue,.department-detail,.admin-user-card,.management-report-panel,.report-pie-panel){border:1px solid #e0e7ed;border-radius:10px;box-shadow:0 2px 8px #17364b04;background:#fff;padding:22px;min-width:0}.app-shell :is(.panel,.fin-panel,.department-detail,.admin-user-card) h2{font-size:17px;font-weight:650;color:#2c4b5e}.app-shell :is(.panel,.fin-panel,.department-detail,.admin-user-card) h3{font-size:15px;font-weight:650;color:#34566a}.app-shell :is(.department-stats,.origination-metrics,.fin-stats,.management-metrics,.stats){gap:14px;margin:0 0 22px}.app-shell :is(.department-stats>button,.origination-metrics>button,.fin-stats>article,.management-metrics>a,.management-metrics>div,.stat-card){border:1px solid #e0e7ed;background:#fff;box-shadow:none;border-radius:9px;padding:18px 20px;color:#2c4c60;min-width:0}.app-shell :is(.department-stats>button,.origination-metrics>button).selected{background:#f1f8f4;border-color:#a9cdbb;box-shadow:inset 0 2px #529c81}.app-shell :is(.department-stats>button,.origination-metrics>button)>svg{background:#eff5f2;color:#578978;box-shadow:none;width:32px;height:32px;padding:7px;border-radius:7px}.app-shell .fin-stats strong,.app-shell :is(.department-stats,.origination-metrics) b{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.5px;color:#28495b}.app-shell .fin-stats article>span,.app-shell :is(.department-stats,.origination-metrics) span{font-size:12px;color:#78909f}.app-shell .fin-stats small{font-size:11px;line-height:1.6;color:#8ba0ad}.app-shell [data-slot=button]{border-radius:7px;box-shadow:none;font-size:12px;min-height:36px;padding:8px 12px}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#d9e3ea;border-radius:7px;background:#fff;color:#2d4d60;font-size:13px;min-width:0}.app-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:38px}.app-shell :is(.field,.fin-field)>span{font-size:12px;color:#6a8293}.app-shell :is(.department-search,.searchbox,.book-filters,.origination-toolbar,.vehicle-toolbar){gap:12px;min-width:0}.app-shell :is(.record-table th,table th,[data-slot=table-head]){background:#f7f9fb;color:#718797;font-size:11px;font-weight:600;border-color:#e3eaef;padding:12px}.app-shell :is(.record-table td,table td,[data-slot=table-cell]){font-size:12px;padding:13px 12px;border-color:#e8edf1;color:#34566b}.app-shell :is(.record-table tr:nth-child(2n)>td,.record-table tr>td){background:#fff}.app-shell .record-table tr:hover>td{background:#f5faf7}.app-shell .record-table tr[data-selected=true]>td{background:#edf6f1}.app-shell :is(.badge,.fin-badge){font-size:11px;font-weight:500;padding:4px 8px;border-radius:5px;box-shadow:none}.app-shell :is(.form-error,.fin-error,.department-success,.fin-success){font-size:13px;padding:14px 17px;border-radius:8px;box-shadow:none}.app-shell :is(.fin-notice,.wf-note,.fin-help){font-size:12px;line-height:1.8}.app-shell :is(.fin-notice,.origination-flow){background:#f1f6f4;border-color:#dfeae4;border-radius:8px;padding:13px 17px}.app-shell :is(.approval-inbox,.receipt-pending-reminder,.collection-reminder-banner){border-radius:9px;padding:18px 20px;box-shadow:none}.app-shell .approval-inbox{background:#eef6f1;border-color:#d6e6dc}.app-shell .approval-inbox-heading h2{font-size:20px}.app-shell .approval-counts{gap:8px}.app-shell .approval-counts>a{background:#fff;border-color:#dde9e2;border-radius:7px;box-shadow:none;padding:10px 13px;font-size:12px}.app-shell .approval-counts b{font-size:22px}.app-shell .management-departments{gap:12px}.app-shell .management-departments>a{border-color:#e0e7ed;background:#fff;border-radius:8px;box-shadow:none}.app-shell .department-facts{gap:12px}.app-shell .department-facts>div{border-color:#e3eaf0;background:#f8fafb;border-radius:8px;padding:14px}.app-shell .department-facts b{font-size:18px;color:#305367}.app-shell .department-facts span{font-size:11px;color:#8095a3}.app-shell .workspace-back{min-height:32px;margin-bottom:16px;font-size:11px}.app-shell .department-order-heading{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e6ecf0}.app-shell .department-order-heading h2{font-size:21px;line-height:1.5}.app-shell .department-order-heading p{font-size:13px;color:#7c919e}.app-shell .department-operation{border-color:#dce8e1;border-radius:8px;background:#f7faf8;padding:18px}.app-shell :is(.department-footer,.vehicle-workspace-footer,.workspace-footer){font-size:11px;color:#91a2ae;border:0;padding-top:26px;background:transparent}.workspace-order-queue{display:none}.workspace-order-queue>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e5ecef;background:#fff;padding:16px 13px;color:#405e70;border-radius:0;font-size:12px}.workspace-order-queue>button:hover{background:#f8faf9}.workspace-order-queue>button[aria-pressed=true]{background:#edf6f1;box-shadow:inset 3px 0 #279576}.workspace-order-queue>button>span:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.workspace-order-queue strong{font-size:12px;font-weight:650;color:#2c6553}.workspace-order-queue small{font-size:10px;color:#8d9f9e}.workspace-order-queue b{display:block;font-size:12px;font-weight:550;margin:5px 0}.workspace-order-queue>button>span:last-child{font-size:11px;color:#8199a5;display:block;line-height:1.6}.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:18px;align-items:start}.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection>.department-queue{display:block;position:sticky;top:133px;padding:17px 12px;max-height:calc(100dvh - 155px);overflow:auto}.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection>.department-detail{display:block;width:100%;padding:25px}.app-shell .has-selection .workspace-order-queue{display:block;margin:15px -12px -17px}.app-shell .queue-workspace.has-selection .department-order-list.record-table-wrap{display:none}.app-shell .has-selection .department-queue h2{font-size:12px;padding:0 5px;margin:12px 0}.finance-record-layout{display:block;min-width:0}.finance-record-layout.has-record-detail{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start}.finance-record-layout.has-record-detail>.fin-panel{padding:18px 14px;position:sticky;top:86px;max-height:calc(100dvh - 110px);overflow:auto}.finance-record-layout.has-record-detail>.fin-panel [data-slot=table-container]{display:none}.finance-record-layout.has-record-detail>.fin-panel .fin-panel-title{display:block}.finance-record-layout.has-record-detail>.fin-panel .fin-panel-title>div:first-child>p{display:none}.finance-record-layout.has-record-detail>.fin-panel .fin-actions{margin-top:10px}.finance-record-layout.has-record-detail .book-filters{display:grid;grid-template-columns:1fr;gap:10px}.finance-detail-panel{background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:26px;min-width:0}.finance-detail-heading{margin-bottom:22px}.finance-detail-heading h2{font-size:20px;font-weight:650;color:#29495c;margin:0 0 7px}.finance-detail-heading p{font-size:12px;color:#7c909d;margin:0}.finance-detail-panel h3{font-size:14px;font-weight:650;margin:22px 0 13px;color:#395e71}.finance-detail-panel .book-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.finance-detail-panel .book-detail dt{font-size:11px;color:#7e939f}.finance-detail-panel .book-detail dd{font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.finance-record-queue{display:grid;margin:10px -14px 0}.finance-record-queue>button{background:#fff;border:0;border-bottom:1px solid #e4ebef;text-align:left;padding:16px;color:#4d697a;font-size:12px}.finance-record-queue>button[aria-pressed=true]{background:#edf6f1;box-shadow:inset 3px 0 #279576}.finance-record-queue>button>span:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.finance-record-queue strong{font-size:11px;color:#708a96}.finance-record-queue b{font-size:13px;font-weight:650;color:#315b51}.finance-record-queue small{display:block;margin-top:7px;color:#8ca0ac;font-size:11px}[data-slot=dialog-content]:is(.form-dialog,.wf-dialog,.vehicle-dialog,.origination-report,.origination-dialog,.book-dialog){inset:0 0 0 auto;transform:none;width:min(860px,92vw);max-width:92vw;max-height:100dvh;height:100dvh;border-radius:0;border:0;border-left:1px solid #dde6ed;background:#fff;overflow:auto;padding:30px;box-shadow:-8px 0 36px #1a3d5620}[data-slot=dialog-content]{color:#2c4c60;border-color:#dce5eb;background:#fff;border-radius:11px;box-shadow:0 16px 60px #17364b26}[data-slot=dialog-overlay]{background:#17364b50}[data-slot=dialog-title]{font-size:21px;line-height:1.5;font-weight:650;color:#284d60}[data-slot=dialog-description]{font-size:12px;line-height:1.8;color:#7c919e}.independent-login{min-height:100dvh;display:grid;place-items:center;background:#f3f6f8;padding:32px 20px}.independent-login-card{width:100%;max-width:440px;border:1px solid #dfe7ec;border-radius:14px;background:#fff;box-shadow:0 8px 35px #23435b09;padding:35px}.independent-login-card .language-switch{margin:0 0 30px auto;float:none;width:max-content;background:#f6f8f9;border-color:#e1e8ed}.independent-brand{width:45px;height:45px;border-radius:11px;background:#168368;color:#fff;font-weight:750;font-size:29px;margin-bottom:20px}.independent-kicker{color:#7893a2;font-size:11px;letter-spacing:.14em}.independent-login-card h1{font-size:27px;color:#25465a;letter-spacing:-.5px;margin:10px 0 29px}.independent-login-card label{font-size:12px;color:#698291}.independent-login-card input{min-height:43px;border:1px solid #d9e3ea;border-radius:7px;background:#fff;color:#24475a;padding:10px 12px}.independent-login-card form>button{min-height:43px;border:0;border-radius:7px;background:#0c7f66;color:#fff;font-size:13px}.independent-login-help{font-size:12px;color:#859ba8;margin-top:23px}.app-shell .staff-home{max-width:1100px;padding-top:45px}.app-shell .staff-home>p{color:#7b909e;font-size:13px;line-height:1.8}.app-shell .staff-primary{background:#108167;color:#fff;border-radius:7px;padding:11px 16px;font-size:13px;display:inline-flex;margin:20px 10px 26px 0;box-shadow:none}.app-shell .admin-users>header{padding:0;margin-bottom:25px;background:transparent}.app-shell .admin-users>header>span{font-size:13px;color:#7c919e}.app-shell .admin-user-grid{gap:20px}.app-shell .admin-user-card input,.app-shell .admin-user-card select{font-size:13px;min-height:40px;border-color:#dce5eb}.app-shell .admin-user-card>button{background:#0c7e65;border-radius:7px}@media(max-width:1199px){.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection{grid-template-columns:235px minmax(0,1fr)}.app-shell .department-detail .department-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-record-layout.has-record-detail{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1000px){.app-shell :is(.department-stats,.origination-metrics,.fin-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection{display:block}.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection>.department-queue{display:block;position:static;max-height:290px;margin-bottom:18px}.finance-record-layout.has-record-detail{display:block}.finance-record-layout.has-record-detail>.fin-panel{position:static;max-height:320px;margin-bottom:18px}}@media(max-width:767px){.app-shell :is(.department-main,.vehicle-workspace-main,.management-report,.staff-home){padding:22px 16px 34px}.app-shell :is(.page-heading,.wf-heading,.department-title,.fin-heading,.admin-users>header,.staff-home) h1{font-size:23px}.app-shell :is(.panel,.fin-panel,.department-queue,.department-detail,.admin-user-card,.management-report-panel,.report-pie-panel){padding:17px}.app-shell :is(.department-stats>button,.origination-metrics>button,.fin-stats>article){padding:15px}.app-shell .fin-stats strong,.app-shell :is(.department-stats,.origination-metrics) b{font-size:24px}.app-shell :is(.queue-workspace,.collection-workspace-layout).has-selection>.department-detail{padding:18px}.finance-detail-panel{padding:19px}.finance-detail-panel .book-detail{grid-template-columns:1fr 1fr}.independent-login-card{padding:28px 23px}[data-slot=dialog-content]:is(.form-dialog,.wf-dialog,.vehicle-dialog,.origination-report,.origination-dialog,.book-dialog){width:100%;max-width:100%;padding:22px 18px}.app-shell [data-slot=button]{min-height:40px}.app-shell .department-title{align-items:flex-start}.app-shell .department-title>[data-slot=button]{flex-shrink:0}.app-shell .record-table-wrap{max-height:65dvh}}@media print{.finance-record-queue,.workspace-order-queue{display:none!important}.finance-record-layout.has-record-detail{display:block}.finance-record-layout.has-record-detail>.fin-panel{display:none}}.app-sidebar.brand-sidebar{border-color:#e0e7ed}.app-sidebar.brand-sidebar [data-slot=sidebar-menu-button]{color:#566e80}.app-sidebar.brand-sidebar [data-slot=sidebar-menu-button]:hover{color:#28664e;background:#f3f7f5}.app-sidebar.brand-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#087b64;background:#edf5f1;box-shadow:inset 3px 0 #149c7c}.app-shell .metric strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.app-shell .period-bar>[data-slot=tabs]{width:100%;min-width:0}.app-shell .period-bar [data-slot=tabs-list]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto}.app-shell .period-bar [data-slot=tabs-trigger]{min-width:0;white-space:normal;padding:8px 6px;font-size:12px}.app-shell .cards{grid-template-columns:1fr}.app-shell .metric strong{font-size:26px}.app-shell .metric{padding:19px}.app-shell .metric>div{font-size:13px}.app-shell .metric svg{display:block}}