:root{--approved-canvas:#f8fafc;--approved-panel:#ffffff;--approved-panel-soft:#f1f5f9;--approved-line:#e2e8f0;--approved-text:#0f172a;--approved-text-secondary:#334155;--approved-muted:#4b5563;--approved-accent:#f97316;--approved-accent-strong:#ea580c;--approved-accent-soft:#fff7ed;--approved-success:#059669;--approved-success-strong:#047857;--approved-success-soft:#ecfdf5;--approved-warning:#d97706;--approved-warning-soft:#fffbeb;--approved-danger:#dc2626;--approved-danger-soft:#fef2f2;--approved-info:#2563eb;--approved-info-soft:#eff6ff;--approved-sidebar:#0f172a;--approved-radius:8px;--approved-radius-sm:6px;--approved-radius-lg:12px;--approved-shadow:0 4px 12px rgba(15,23,42,0.08);--approved-shadow-md:0 8px 24px rgba(15,23,42,0.1)}html{scrollbar-gutter:stable}body{color:var(--approved-text)}.app-shell,body{background:var(--approved-canvas)}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{gap:4px;padding:16px 12px;background:var(--approved-sidebar);border-inline-end:1px solid rgba(255,255,255,.06)}.brand{min-height:54px;gap:10px;margin-bottom:8px;padding:8px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .brand-mark{width:36px;height:36px;flex-basis:36px;color:#fdba74;background:rgba(249,115,22,.2);border:0;border-radius:var(--approved-radius-sm);box-shadow:none}.brand strong{color:#fff;font-size:15px;font-weight:900}.brand small{color:rgba(255,255,255,.5);font-size:11px}.nav-list{gap:0}.nav-section-label{margin:0;padding:12px 10px 4px;color:rgba(255,255,255,.3);font-size:10px;font-weight:900;letter-spacing:0}.nav-list>a{min-height:40px;gap:10px;padding-inline:10px;color:rgba(255,255,255,.62);border-radius:var(--approved-radius-sm);font-size:13px;font-weight:700}.nav-list>a:hover{color:#fff;background:rgba(255,255,255,.07)}.nav-list>a.active{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset -3px 0 0 var(--approved-accent);font-weight:800}[dir=ltr] .nav-list>a.active{box-shadow:inset 3px 0 0 var(--approved-accent)}.sidebar-account{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-account strong{color:#fff;font-size:13px}.sidebar-account small{color:rgba(255,255,255,.5);font-size:11px}.topbar{display:grid;align-items:center;justify-content:normal;height:60px;min-height:60px;grid-template-columns:minmax(150px,max-content) minmax(280px,520px) minmax(max-content,1fr);gap:12px;padding-inline:24px;color:#fff;background:var(--approved-sidebar);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px rgba(15,23,42,.16);backdrop-filter:none}.topbar-context .office-view-static,.topbar-context .office-view-switcher>summary{width:fit-content;min-height:22px;margin:0;padding:2px 8px;color:#fdba74;background:rgba(249,115,22,.12);border:1px solid rgba(251,146,60,.32);border-radius:var(--approved-radius-sm)}.topbar-context .office-view-static,.topbar-context .office-view-switcher>summary span{color:inherit;font-size:11px;font-weight:800}.global-search input{height:38px;color:#0f172a;background:#ffffff;border-color:#cbd5e1;border-radius:var(--approved-radius);box-shadow:0 1px 2px rgba(15,23,42,.08);font-size:13px;font-style:normal}.global-search input::placeholder{color:#64748b;font-style:normal}.global-search input:focus{color:#0f172a;background:#ffffff;border-color:#fb923c;box-shadow:0 0 0 3px rgba(249,115,22,.18)}.topbar .global-search>.global-search-icon{color:#64748b}.topbar .global-search>.global-search-spinner{color:#ea580c}.topbar-payment-action{min-height:38px;padding-inline:16px;color:#fff;background:linear-gradient(135deg,var(--approved-success),var(--approved-success-strong));border:1px solid var(--approved-success);border-radius:var(--approved-radius);box-shadow:0 4px 12px rgba(5,150,105,.25);font-size:13px;font-weight:900}.topbar-payment-action:hover{color:#fff;background:linear-gradient(135deg,var(--approved-success-strong),#065f46);border-color:var(--approved-success-strong)}.topbar-alert-action{width:38px;flex-basis:38px;color:rgba(255,255,255,.78)}.topbar .user-menu summary,.topbar-alert-action{min-height:38px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--approved-radius)}.topbar .user-menu summary{color:#fff}.topbar .user-menu summary small{color:rgba(255,255,255,.58)}.content{padding:16px 24px 32px;background:var(--approved-canvas)}.drawer-backdrop{position:fixed;inset:0;min-height:100dvh;margin:0;overflow:hidden;overscroll-behavior:contain;z-index:1000}.drawer,.drawer-backdrop{height:100vh;height:100dvh}.drawer{max-height:100dvh}.collection-row-actions button,.collection-submit{color:#fff;background:linear-gradient(135deg,var(--approved-success),var(--approved-success-strong));border-color:var(--approved-success);box-shadow:0 3px 10px rgba(5,150,105,.2)}.collection-row-actions button:hover,.collection-submit:hover{color:#fff;background:linear-gradient(135deg,var(--approved-success-strong),#065f46);border-color:var(--approved-success-strong)}.approved-today-page>.operational-page-header{display:none}.approved-today-page .setup-guide{margin-bottom:20px}.approved-today-page .today-command-strip{grid-template-columns:repeat(4,minmax(125px,1fr)) minmax(178px,auto);gap:0;margin-bottom:20px;padding:0;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border:0;border-radius:var(--approved-radius);box-shadow:var(--approved-shadow-md)}.approved-today-page .today-command-stat{min-height:116px;position:relative;align-items:center;justify-content:center;gap:0;padding:20px 18px;text-align:center}.approved-today-page .today-command-stat:not(:first-child){border-inline-start:1px solid rgba(255,255,255,.1)}.approved-today-page .today-command-icon{display:none}.approved-today-page .today-command-stat>div{display:grid;justify-items:center;gap:4px}.approved-today-page .today-command-stat>div>span{color:rgba(255,255,255,.55);font-size:11px;font-weight:800}.approved-today-page .today-command-stat strong{color:#fff;font-size:23px;font-weight:900;line-height:1.3;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.approved-today-page .today-command-stat .session-status-value{direction:inherit;font-size:18px;line-height:1.35}.approved-today-page .today-command-stat small{color:rgba(255,255,255,.43);font-size:10px;font-weight:700}.approved-today-page .today-command-stat.stat-collected strong{color:#34d399}.approved-today-page .today-command-stat.stat-remaining strong,.approved-today-page .today-command-stat.stat-status.status-attention strong{color:#f87171}.approved-today-page .today-command-stat.stat-status.status-clear strong{color:#34d399}.approved-today-page .today-command-stat.stat-status.status-progress strong{color:#fbbf24}.approved-today-page .today-command-stat.stat-status.status-idle strong{color:#e2e8f0}.approved-today-page .today-command-stat.stat-open strong{color:#fbbf24}.approved-today-page .today-session-button{min-width:178px;min-height:116px;padding:18px;color:#fff;background:var(--approved-accent);border-inline-start:0;border-radius:0;box-shadow:none;font-size:14px;font-weight:900}.approved-today-page .today-session-button:hover{color:#fff;background:var(--approved-accent-strong)}.approved-today-page .today-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.approved-today-page .today-side-stack{gap:14px}.approved-today-page .section-block{overflow:hidden;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius);box-shadow:var(--approved-shadow)}.approved-today-page .section-block>.surface-header{min-height:70px;padding:14px 20px;background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid var(--approved-line)}.approved-today-page .section-block>.surface-header h2{color:var(--approved-text);font-size:15px;font-weight:900}.approved-today-page .section-block>.surface-header p{margin-top:3px;color:var(--approved-muted);font-size:11px}.approved-today-page .action-chip{min-height:32px;padding:5px 10px;color:var(--approved-accent-strong);background:var(--approved-accent-soft);border:1px solid rgba(249,115,22,.22);border-radius:var(--approved-radius-sm);font-size:11px;font-weight:800}.approved-today-page .today-priority-card{grid-template-columns:minmax(0,1fr) 104px;min-height:76px;overflow:hidden;background:#fff;border-inline-start:3px solid transparent;border-bottom:1px solid var(--approved-line);transition:background .12s ease}.approved-today-page .today-priority-card.priority-missed{background:#fff;border-inline-start-color:#dc2626}.approved-today-page .today-priority-card.priority-partial{background:#fff;border-inline-start-color:#d97706}.approved-today-page .today-priority-card.priority-full{background:#fff;border-inline-start-color:#059669}.approved-today-page .today-priority-card.priority-overdue,.approved-today-page .today-priority-card.priority-unscheduled{background:#fff;border-inline-start-color:#f59e0b}.approved-today-page .today-priority-card.priority-contract,.approved-today-page .today-priority-card.priority-debt{background:#fff;border-inline-start-color:transparent}.approved-today-page .today-priority-card:hover{background:#fffaf5}.approved-today-page .today-priority-card.priority-full:hover{background:#f8fffb}.approved-today-page .today-priority-card-link{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(165px,1.2fr) minmax(105px,.7fr) minmax(120px,.72fr);grid-template-rows:auto;align-items:center;gap:14px;padding:11px 16px;overflow:hidden}.approved-today-page .today-priority-card-link>*{min-width:0}.approved-today-page .priority-driver-main .avatar{width:38px;height:38px;flex-basis:38px;border-radius:50%;font-size:14px;font-weight:900}.approved-today-page .priority-driver-main strong{color:var(--approved-text);font-size:14px;font-weight:900}.approved-today-page .priority-driver-main small{margin-top:2px;color:var(--approved-muted);font-size:10px}.approved-today-page .priority-driver-context{min-width:0;display:flex;align-items:center}.approved-today-page .today-priority-status{min-height:22px;margin:0;padding:3px 8px;border:1px solid var(--approved-line);border-radius:999px;font-size:10px;white-space:nowrap}.approved-today-page .today-priority-status.status-overdue,.approved-today-page .today-priority-status.status-unscheduled{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.approved-today-page .today-priority-status.status-debt{color:#92400e;background:#fffbeb;border-color:#fde68a}.approved-today-page .today-priority-status.status-contract{color:#1e3a5f;background:#eff6ff;border-color:#bfdbfe}.approved-today-page .today-priority-amount{min-width:0;display:grid;justify-items:end;gap:2px}.approved-today-page .today-priority-amount span{color:var(--approved-muted);font-size:9px;font-weight:800}.approved-today-page .today-priority-amount strong{min-width:0;white-space:nowrap;color:var(--approved-text);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.approved-today-page .priority-card-actions{width:104px;min-width:104px;margin:0;padding:12px 10px;border-inline-start:1px solid var(--approved-line);border-top:0}.approved-today-page .priority-card-actions .card-pay-btn{width:84px;min-width:84px;min-height:36px;justify-content:center;padding-inline:9px;color:#fff;background:linear-gradient(135deg,var(--approved-success),var(--approved-success-strong));border-color:var(--approved-success);border-radius:var(--approved-radius-sm);box-shadow:0 2px 8px rgba(5,150,105,.23);font-size:12px;font-weight:900}.approved-today-page .priority-card-actions .card-pay-btn:hover{color:#fff;background:linear-gradient(135deg,var(--approved-success-strong),#065f46)}.approved-today-page .doc-stack,.approved-today-page .today-office-list{padding:0}.approved-today-page .today-doc-card{min-height:66px;padding:11px 16px;border-bottom:1px solid var(--approved-line)}.approved-today-page .today-doc-card strong{color:var(--approved-text);font-size:12px;font-weight:900}.approved-today-page .today-doc-card small{color:var(--approved-muted);font-size:10px}.approved-today-page .today-office-row{min-height:72px;padding:12px 16px;border-bottom:1px solid var(--approved-line)}.approved-today-page .today-offices .today-office-row>div:first-child{grid-template-columns:22px minmax(0,1fr)}.approved-today-page .today-offices .today-office-row>div:first-child strong{color:var(--approved-text);font-size:12px;font-weight:900}.approved-today-page .today-offices .office-row-money{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-today-page .today-offices .office-row-money span{color:var(--approved-muted);background:var(--approved-panel-soft);border-color:var(--approved-line)}.approved-today-page .today-offices .office-row-money strong{color:var(--approved-success);font-weight:900;direction:ltr;unicode-bidi:isolate}.approved-today-page .compact-empty-state{min-height:174px;color:var(--approved-success);background:var(--approved-panel-soft)}@media (max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.topbar{grid-template-columns:minmax(130px,max-content) minmax(220px,1fr) max-content;padding-inline:16px}.approved-today-page .today-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-today-page .today-command-stat:nth-child(odd){border-inline-start:0}.approved-today-page .today-session-button{grid-column:1/-1;min-height:54px}.approved-today-page .today-workspace{grid-template-columns:minmax(0,1fr) 310px}.approved-today-page .today-priority-card-link{grid-template-columns:minmax(145px,1fr) minmax(95px,.62fr) minmax(110px,.68fr)}}@media (max-width:900px){.content{padding:14px 18px 28px}.approved-today-page .today-workspace{grid-template-columns:1fr}.approved-today-page .today-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell{display:block}.topbar{grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;min-height:58px;height:58px;padding-inline:12px}.topbar-context{width:auto;max-width:none}.topbar .global-search{width:40px;margin-inline-start:0}.topbar-actions{grid-column:auto;order:0;min-width:0;margin-inline-start:0}.content{padding:10px 12px calc(78px + env(safe-area-inset-bottom))}.approved-today-page .today-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-today-page .today-command-stat{min-height:92px;padding:14px 10px}.approved-today-page .today-command-stat strong{font-size:19px}.approved-today-page .today-priority-card{grid-template-columns:1fr}.approved-today-page .today-priority-card-link{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 12px}.approved-today-page .priority-driver-main{grid-column:1;grid-row:1}.approved-today-page .priority-driver-context{grid-column:1/-1;grid-row:2}.approved-today-page .today-priority-amount{grid-column:2;grid-row:1;justify-items:end}.approved-today-page .priority-card-actions{width:auto;min-width:0;margin:0;padding:0 14px 14px;border-inline-start:0;border-top:0}.approved-today-page .priority-card-actions .card-pay-btn{width:100%;min-width:0}}@media (max-width:560px){.approved-today-page .today-command-strip{grid-template-columns:1fr 1fr}.approved-today-page .today-command-stat{min-height:88px}.approved-today-page .today-command-stat>div>span{font-size:9px}.approved-today-page .today-command-stat strong{font-size:17px}.approved-today-page .today-command-stat small{display:none}.approved-today-page .today-side-stack{grid-template-columns:1fr}}.work-page{width:min(100%,1480px);margin-inline:auto}.work-page-heading{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 10px;border-bottom:1px solid var(--approved-line)}.work-page-title{min-width:0}.work-page-heading h1{margin:0;color:var(--approved-text);font-size:26px;line-height:1.15}.work-page-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.work-report-trigger{min-width:132px;min-height:40px}.work-page-main{display:grid;gap:14px;padding-block:10px 30px}.work-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius);box-shadow:0 2px 8px rgba(15,23,42,.035)}.work-summary-item{min-width:0;min-height:96px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;color:var(--approved-text);border-inline-start:1px solid var(--approved-line);text-decoration:none}.work-summary-item:first-child{border-inline-start:0}.work-summary-item:hover{background:#fafcff}.work-summary-item.is-active{box-shadow:inset 0 -3px 0 var(--approved-accent)}.work-summary-icon{width:36px;height:36px;display:inline-grid;place-items:center;color:var(--approved-accent-strong);background:var(--approved-accent-soft);border-radius:var(--approved-radius-sm)}.work-summary-item.is-danger .work-summary-icon{color:var(--approved-danger);background:var(--approved-danger-soft)}.work-summary-item.is-success .work-summary-icon{color:var(--approved-success);background:var(--approved-success-soft)}.work-summary-item.is-warning .work-summary-icon{color:var(--approved-warning);background:var(--approved-warning-soft)}.work-summary-item>div{min-width:0;display:grid;gap:2px}.work-summary-item span:not(.work-summary-icon){overflow:hidden;color:var(--approved-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-summary-item strong{color:var(--approved-text);font-size:22px;font-weight:900;line-height:1.15}.work-summary-item small{overflow:hidden;color:var(--approved-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.work-controls{display:grid;gap:10px;padding:12px;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius)}.work-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px}.work-search>svg{color:var(--approved-muted)}.work-search input{width:100%;min-height:40px;padding-inline:12px;color:var(--approved-text);background:var(--approved-panel-soft);border:1px solid transparent;border-radius:var(--approved-radius-sm);outline:none}.work-search input:focus{background:var(--approved-panel);border-color:rgba(249,115,22,.48);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.work-search .secondary-button{min-width:82px}.work-filter-row{display:flex;flex-wrap:wrap;gap:6px}.mobile-work-filters{display:none}.work-filter-chip{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:var(--approved-text-secondary);background:var(--approved-panel-soft);border:1px solid var(--approved-line);border-radius:var(--approved-radius-sm);text-decoration:none;font-size:11px;font-weight:800}.work-filter-chip strong{min-width:20px;height:20px;display:inline-grid;place-items:center;color:var(--approved-muted);background:var(--approved-panel);border-radius:999px;font-size:10px}.work-filter-chip.active,.work-filter-chip:hover{color:var(--approved-accent-strong);background:var(--approved-accent-soft);border-color:rgba(249,115,22,.34)}.work-filter-chip.active strong{color:#fff;background:var(--approved-accent-strong)}.work-register{overflow:hidden;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius)}.work-register-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--approved-line)}.work-register-heading h2{margin:0;color:var(--approved-text);font-size:18px}.work-register-heading p{margin:3px 0 0;color:var(--approved-muted);font-size:11px}.work-register-heading>span{min-width:32px;height:32px;display:inline-grid;place-items:center;color:var(--approved-accent-strong);background:var(--approved-accent-soft);border:1px solid rgba(249,115,22,.22);border-radius:999px;font-size:11px;font-weight:900}.work-register .table-wrap{border:0;border-radius:0}.work-register-table{width:100%;table-layout:fixed}.work-driver-col{width:25%}.work-status-col{width:20%}.work-amount-col{width:18%}.work-alert-col{width:24%}.work-action-col{width:13%}.work-register-table thead th{height:42px;padding:8px 13px;color:var(--approved-muted);background:#f1f5f9;font-size:11px}.work-register-table tbody td{height:68px;padding:9px 13px;vertical-align:middle}.work-register-row{cursor:pointer}.work-register-row:hover td{background:#fbfdff}.work-register-row.work-row-missed td:first-child,.work-register-row.work-row-overdue td:first-child{box-shadow:inset 3px 0 0 var(--approved-danger)}[dir=rtl] .work-register-row.work-row-missed td:first-child,[dir=rtl] .work-register-row.work-row-overdue td:first-child{box-shadow:inset -3px 0 0 var(--approved-danger)}.work-driver-cell{min-width:0;display:flex;align-items:center;gap:9px}.work-driver-cell>span:last-child{min-width:0;display:grid;gap:2px}.work-driver-cell small,.work-driver-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-driver-cell strong{color:var(--approved-text);font-size:13px}.work-driver-cell small{color:var(--approved-muted);font-size:10px}.work-status-pill{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:var(--approved-text-secondary);background:var(--approved-panel-soft);border:1px solid transparent;border-radius:var(--approved-radius-sm);font-size:10px;font-weight:800;line-height:1.35}.work-status-pill.status-missed,.work-status-pill.status-overdue{color:var(--approved-danger);background:var(--approved-danger-soft);border-color:rgba(220,38,38,.13)}.work-status-pill.status-due,.work-status-pill.status-partial{color:#a35407;background:var(--approved-warning-soft);border-color:rgba(217,119,6,.16)}.work-status-pill.status-clear,.work-status-pill.status-paid{color:var(--approved-success-strong);background:var(--approved-success-soft);border-color:rgba(5,150,105,.14)}.work-due-cell{min-width:0;display:grid;gap:2px}.work-due-cell strong{color:var(--approved-text);font-size:13px;font-weight:900;white-space:nowrap}.work-due-cell small{overflow:hidden;color:var(--approved-warning);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.work-alerts-cell{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.work-alert-pill,.work-clear-label{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:var(--approved-radius-sm);font-size:9px;font-weight:800;line-height:1.3}.work-alert-pill{overflow:hidden;color:#a35407;background:var(--approved-warning-soft);border:1px solid rgba(217,119,6,.15);text-overflow:ellipsis;white-space:nowrap}.work-alert-pill.danger{color:var(--approved-danger);background:var(--approved-danger-soft);border-color:rgba(220,38,38,.14)}.work-clear-label{color:var(--approved-success-strong);background:var(--approved-success-soft)}.work-collect-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:10px;color:#fff;background:var(--approved-success);border:1px solid var(--approved-success);border-radius:var(--approved-radius-sm);box-shadow:0 3px 8px rgba(5,150,105,.16);cursor:pointer;font-size:11px;font-weight:900}.work-collect-button:hover{background:var(--approved-success-strong);border-color:var(--approved-success-strong)}.work-empty-state{min-height:160px}.work-report-drawer{width:min(430px,100%)}.work-report-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px 0}.work-report-preset{min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--approved-text);background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius-sm);text-decoration:none;font-size:12px;font-weight:800}.work-report-preset:hover{color:var(--approved-accent-strong);background:var(--approved-accent-soft);border-color:rgba(249,115,22,.34)}.work-report-custom-form{padding-top:16px}.work-report-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-report-date-grid label{min-width:0;display:grid;gap:6px;color:var(--approved-text-secondary);font-size:11px;font-weight:800}.work-report-date-grid input{width:100%;min-width:0}.work-report-scope-note{margin:0;padding:0 18px 18px;color:var(--approved-muted);font-size:10px}.work-report-preview{display:grid;gap:14px;padding:16px;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius);box-shadow:var(--approved-shadow)}.work-report-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--approved-line)}.work-report-preview-toolbar>div{display:flex;align-items:center;gap:8px}.work-report-preview-toolbar>div:first-child{display:grid;gap:2px}.work-report-preview-toolbar span{color:var(--approved-muted);font-size:10px}.work-report-preview-toolbar strong{font-size:14px}.work-report-print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.work-report-print-header>div>span{color:var(--approved-accent-strong);font-size:12px;font-weight:900}.work-report-print-header h2{margin:3px 0 0;font-size:26px}.work-report-print-header dl{min-width:min(100%,500px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0}.work-report-print-header dl>div{min-width:0;display:flex;justify-content:space-between;gap:10px;padding-block:5px;border-bottom:1px solid var(--approved-line)}.work-report-print-header dt{color:var(--approved-muted);font-size:10px}.work-report-print-header dd{margin:0;color:var(--approved-text);font-size:10px;font-weight:800}.work-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--approved-line);border-radius:var(--approved-radius-sm)}.work-report-summary>div{min-width:0;display:grid;gap:4px;padding:12px 14px;border-inline-start:1px solid var(--approved-line)}.work-report-summary>div:first-child{border-inline-start:0}.work-report-summary span{display:inline-flex;align-items:center;gap:6px;color:var(--approved-muted);font-size:10px;font-weight:800}.work-report-summary strong{font-size:17px}.work-report-summary small{color:var(--approved-muted);font-size:9px}.work-report-methods{display:flex;flex-wrap:wrap;gap:7px}.work-report-methods>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:var(--approved-muted);background:var(--approved-panel-soft);border-radius:var(--approved-radius-sm);font-size:10px}.work-report-methods strong{color:var(--approved-text)}.work-report-methods .is-success{color:#047857;background:#ecfdf5}.work-report-methods .is-warning{color:#a16207;background:#fffbeb}.work-report-methods .is-danger{color:#b91c1c;background:#fef2f2}.work-report-table-section{overflow:hidden;border:1px solid var(--approved-line);border-radius:var(--approved-radius-sm)}.work-report-section-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--approved-line)}.work-report-section-heading h3{margin:0;font-size:14px}.work-report-section-heading>div{min-width:0;display:grid;gap:2px}.work-report-section-heading p{margin:0;color:var(--approved-muted);font-size:9px}.work-report-section-heading span{min-width:24px;height:24px;display:inline-grid;place-items:center;color:var(--approved-muted);background:var(--approved-panel-soft);border-radius:999px;font-size:9px;font-weight:900}.work-report-table-section .table-wrap{border:0;border-radius:0}.work-print-table td,.work-print-table th{padding:8px 10px;font-size:10px}.work-collection-report-table{width:100%;table-layout:fixed}.work-collection-report-table th:first-child{width:19%}.work-collection-report-table th:nth-child(2),.work-collection-report-table th:nth-child(3),.work-collection-report-table th:nth-child(4),.work-collection-report-table th:nth-child(5){width:14%}.work-collection-report-table th:last-child{width:25%}.work-report-row{box-shadow:inset 3px 0 transparent}[dir=rtl] .work-report-row{box-shadow:inset -3px 0 transparent}.work-report-row.status-missed{background:#fffafa;box-shadow:inset 3px 0 #dc2626}[dir=rtl] .work-report-row.status-missed{box-shadow:inset -3px 0 #dc2626}.work-report-row.status-partial{background:#fffcf5;box-shadow:inset 3px 0 #d97706}[dir=rtl] .work-report-row.status-partial{box-shadow:inset -3px 0 #d97706}.work-report-row.status-unscheduled{background:#f8fafc;box-shadow:inset 3px 0 #64748b}[dir=rtl] .work-report-row.status-unscheduled{box-shadow:inset -3px 0 #64748b}.work-report-cell-stack,.work-report-driver-cell,.work-report-note{min-width:0;display:grid;gap:2px}.work-report-cell-stack small,.work-report-driver-cell small,.work-report-note small{color:var(--approved-muted);font-size:8px;white-space:normal}.work-report-note{line-height:1.6;white-space:normal}.work-report-status{width:fit-content;display:inline-flex;align-items:center;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.work-report-status.status-full{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.work-report-status.status-partial{color:#a16207;background:#fffbeb;border-color:#fde68a}.work-report-status.status-missed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.work-report-status.status-unscheduled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.work-report-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}@media (max-width:1100px){.work-report-summary,.work-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-item:nth-child(3){border-top:1px solid var(--approved-line);border-inline-start:0}.work-report-summary>div:nth-child(n+4),.work-summary-item:nth-child(4){border-top:1px solid var(--approved-line)}.work-report-summary>div:nth-child(4){border-inline-start:0}.work-driver-col{width:23%}.work-status-col{width:21%}.work-amount-col{width:17%}.work-alert-col{width:25%}.work-action-col{width:14%}}@media (max-width:820px){.work-page-heading{min-height:0;align-items:center;padding:0 2px 8px}.work-page-heading h1{font-size:23px}.work-page-heading-actions{flex-shrink:0}.work-report-trigger{min-width:auto}.work-summary-item{min-height:78px;grid-template-columns:32px minmax(0,1fr);padding:11px}.work-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-item.is-active{display:none}.work-summary-item:nth-child(2){border-inline-start:0}.work-summary-item:nth-child(3),.work-summary-item:nth-child(4){border-top:0}.work-summary-icon{width:30px;height:30px}.work-summary-item strong{font-size:17px}.work-summary-item small{display:none}.work-controls{padding:9px}.work-search{grid-template-columns:18px minmax(0,1fr)}.work-search .secondary-button{display:none}.work-search input{min-height:38px;font-size:12px}.work-filter-chip{flex:1 1 auto;justify-content:center}.work-filter-row-desktop{display:none}.mobile-work-filters{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-work-filter-primary,.mobile-work-filter-trigger{width:100%;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;color:var(--approved-text-secondary);background:var(--approved-panel-soft);border:1px solid var(--approved-line);border-radius:var(--approved-radius-sm);font-size:11px;font-weight:800;text-decoration:none}.mobile-work-filter-primary strong,.mobile-work-filter-trigger strong{min-width:20px;height:20px;display:inline-grid;place-items:center;color:var(--approved-muted);background:var(--approved-panel);border-radius:999px;font-size:10px}.mobile-work-filter-primary.active,.mobile-work-filter-trigger.active{color:var(--approved-accent-strong);background:var(--approved-accent-soft);border-color:rgba(249,115,22,.34)}.mobile-work-filter-primary.active strong,.mobile-work-filter-trigger.active strong{color:#fff;background:var(--approved-accent-strong)}.mobile-work-filter-more{position:relative;min-width:0}.mobile-work-filter-trigger svg:last-child{margin-inline-start:auto}.mobile-work-filter-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:35;width:min(270px,calc(100vw - 38px));display:grid;gap:4px;padding:6px;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius);box-shadow:0 18px 44px rgba(15,23,42,.18)}.mobile-work-filter-menu a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;color:var(--approved-text-secondary);background:var(--approved-panel-soft);border:1px solid transparent;border-radius:var(--approved-radius-sm);font-size:12px;font-weight:800;text-decoration:none}.mobile-work-filter-menu a strong{min-width:25px;height:22px;display:inline-grid;place-items:center;color:var(--approved-muted);background:var(--approved-panel);border-radius:999px;font-size:10px}.mobile-work-filter-menu a.active{color:var(--approved-accent-strong);background:var(--approved-accent-soft);border-color:rgba(249,115,22,.3)}.work-register-heading{min-height:56px;padding:10px 12px}.work-register-heading h2{font-size:16px}.work-register-heading p{display:none}.work-register .table-wrap{overflow:visible}.work-register-table{display:block}.work-register-table colgroup,.work-register-table thead{display:none}.work-register-table tbody{display:grid;gap:8px;padding:9px}.work-register-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px;background:var(--approved-panel);border:1px solid var(--approved-line);border-radius:var(--approved-radius-sm);box-shadow:none}.work-register-table tbody td{width:auto;min-height:0;height:auto;display:block;padding:0;border:0}.work-register-table tbody td:before{display:none}.work-register-table tbody td:first-child{grid-column:1;grid-row:1}.work-register-table tbody td:nth-child(2){grid-column:1;grid-row:2}.work-register-table tbody td:nth-child(3){grid-column:2;grid-row:1;text-align:end}.work-register-table tbody td:nth-child(4){grid-column:1/-1;grid-row:3}.work-register-table tbody td:nth-child(5){grid-column:2;grid-row:2}.work-register-table tbody tr:has(.work-empty-state){display:block}.work-register-table tbody tr:has(.work-empty-state) td{display:block}.work-status-pill{padding:4px 6px}.work-due-cell strong{font-size:12px}.work-alert-pill,.work-clear-label{padding:4px 6px}.work-collect-button{min-width:82px;min-height:32px}.work-report-date-grid,.work-report-detail-grid,.work-report-presets,.work-report-summary{grid-template-columns:minmax(0,1fr)}.work-report-preview{padding:11px}.work-report-preview-toolbar,.work-report-print-header{align-items:flex-start;flex-direction:column}.work-report-preview-toolbar>div:last-child{width:100%;justify-content:space-between}.work-report-print-header dl{width:100%;min-width:0}.work-report-summary>div,.work-report-summary>div:nth-child(3),.work-report-summary>div:nth-child(4){border-top:1px solid var(--approved-line);border-inline-start:0}.work-report-summary>div:first-child{border-top:0}}@media (max-width:420px){.work-summary-item{min-height:70px;grid-template-columns:minmax(0,1fr);padding:9px 7px;text-align:center}.work-summary-icon{display:none}.work-summary-item span:not(.work-summary-icon){font-size:9px}.work-summary-item strong{font-size:14px}.mobile-work-filter-primary,.mobile-work-filter-trigger{gap:4px;padding-inline:5px;font-size:10px}.mobile-work-filter-trigger>svg:first-child{display:none}}@media print{body:has(.work-report-preview){background:#fff!important}body:has(.work-report-preview) .app-shell{display:block!important}body:has(.work-report-preview) .pager,body:has(.work-report-preview) .setup-guide,body:has(.work-report-preview) .sidebar,body:has(.work-report-preview) .topbar,body:has(.work-report-preview) .work-controls,body:has(.work-report-preview) .work-page-heading,body:has(.work-report-preview) .work-register,body:has(.work-report-preview) .work-summary-strip{display:none!important}body:has(.work-report-preview) .main-content,body:has(.work-report-preview) .work-page,body:has(.work-report-preview) .work-page-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.work-report-preview{gap:10px;padding:0;border:0;box-shadow:none}.work-report-print-header h2{font-size:22px}.work-report-summary,.work-report-table-section{break-inside:avoid}.work-print-table td,.work-print-table th{padding:5px 7px;font-size:8.5pt}.work-report-row,[dir=rtl] .work-report-row{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.record-icon-badge{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;color:#0f4c81;background:#eaf3fb;border:1px solid #cfe1f1;border-radius:8px}.record-icon-badge.record-icon-small{width:34px;height:34px;flex-basis:34px}.record-icon-badge.record-icon-car{color:#b54708;background:#fff3e8;border-color:#f3d3b6}.record-icon-badge.record-icon-contract{color:#7a3e0f;background:#fff7ed;border-color:#fed7aa}.driver-identity-avatar.record-icon-badge{width:46px;height:46px;flex-basis:46px;color:#0f4c81;background:#eaf3fb}.driver-directory-avatar.record-icon-badge,.global-search-avatar.record-icon-badge{color:#0f4c81;background:#eaf3fb;border:1px solid #cfe1f1;border-radius:8px}.car-directory-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.car-directory-identity .record-icon-badge,.contract-directory-identity .record-icon-badge{grid-row:1/span 3}.contract-directory-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.contract-profile-identity{display:flex;align-items:center;gap:12px;min-width:0}.contract-profile-identity>div{min-width:0}.contract-identity-avatar.record-icon-badge{width:46px;height:46px;flex-basis:46px}.payment-state-icon{flex:0 0 auto;stroke-width:2.2}.payment-state-icon.is-paid{color:#059669}.payment-state-icon.is-partial,.payment-state-icon.is-pending{color:#c26a08}.payment-state-icon.is-unpaid,.payment-state-icon.is-voided{color:#dc2626}.payment-state-icon.is-neutral{color:#64748b}.collection-day-status,.status-badge,.today-priority-status{display:inline-flex;align-items:center;gap:5px}.route-progress{position:fixed;inset:0 0 auto;z-index:4000;height:3px;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .12s ease}.route-progress span{display:block;width:35%;height:100%;background:linear-gradient(90deg,#f97316,#fb923c,#059669);transform:translateX(-120%)}[dir=rtl] .route-progress span{transform:translateX(120%)}.route-progress.is-active{opacity:1}.route-progress.is-active span{animation:route-progress-run 1.1s ease-in-out infinite}.route-transition-status{position:fixed;inset-block-start:74px;inset-inline-start:50%;z-index:3990;min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 12px;color:#fff;background:#172033;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.24);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-8px);transition:opacity .14s ease,transform .14s ease;font-size:12px;font-weight:800}[dir=rtl] .route-transition-status{transform:translateX(50%) translateY(-8px)}.route-transition-status.is-active{opacity:1;transform:translateX(-50%) translateY(0)}[dir=rtl] .route-transition-status.is-active{transform:translateX(50%) translateY(0)}.payment-drawer-loading svg,.route-transition-status svg{animation:route-spinner .8s linear infinite}@keyframes route-progress-run{0%{transform:translateX(-120%)}55%{transform:translateX(150%)}to{transform:translateX(290%)}}[dir=rtl] .route-progress.is-active span{animation-name:route-progress-run-rtl}@keyframes route-progress-run-rtl{0%{transform:translateX(120%)}55%{transform:translateX(-150%)}to{transform:translateX(-290%)}}@keyframes route-spinner{to{transform:rotate(1turn)}}.topbar-payment-action{cursor:pointer}.topbar-expense-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:13px;color:#fed7aa;background:rgba(249,115,22,.1);border:1px solid rgba(251,146,60,.32);border-radius:var(--approved-radius);cursor:pointer;font-size:13px;font-weight:900}.topbar-expense-action:hover{color:#fff;background:rgba(249,115,22,.2);border-color:rgba(251,146,60,.58)}.follow-up-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.follow-up-register{overflow:hidden}.follow-up-list{display:grid}.follow-up-row{min-height:76px;display:grid;grid-template-columns:42px minmax(200px,1.4fr) minmax(110px,.65fr) minmax(150px,.8fr) minmax(105px,.55fr) auto;align-items:center;gap:14px;padding:12px 16px;color:var(--approved-text);background:#ffffff;border-inline-start:4px solid #94a3b8;border-bottom:1px solid var(--approved-line);transition:background-color .15s ease,border-color .15s ease}.follow-up-row:last-child{border-bottom:0}.follow-up-row:hover{background:#f8fafc}.follow-up-row.tone-danger{border-inline-start-color:#dc2626}.follow-up-row.tone-warning{border-inline-start-color:#d97706}.follow-up-row.tone-info{border-inline-start-color:#0284c7}.follow-up-icon{width:38px;height:38px;display:grid;place-items:center;color:#475569;background:#f1f5f9;border-radius:var(--approved-radius)}.tone-danger .follow-up-icon{color:#b91c1c;background:#fef2f2}.tone-warning .follow-up-icon{color:#b45309;background:#fffbeb}.tone-info .follow-up-icon{color:#0369a1;background:#f0f9ff}.follow-up-date,.follow-up-main{min-width:0;display:grid;gap:3px}.follow-up-date strong,.follow-up-main strong{overflow:hidden;color:var(--approved-text);text-overflow:ellipsis;white-space:nowrap}.follow-up-date small,.follow-up-main small,.follow-up-office{color:var(--approved-muted);font-size:12px}.follow-up-date{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.follow-up-date>span{min-width:0;display:grid;gap:2px}.follow-up-category{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.follow-up-category.category-document{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.follow-up-category.category-car{color:#075985;background:#f0f9ff;border-color:#bae6fd}.follow-up-category.category-contract{color:#334155;background:#f8fafc;border-color:#cbd5e1}.follow-up-open{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--approved-radius);font-size:12px;font-weight:850;white-space:nowrap}.follow-up-row:hover .follow-up-open{color:#ffffff;background:var(--approved-accent);border-color:var(--approved-accent)}.follow-up-empty-state{min-height:240px}.expense-scope-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.expense-scope-options button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#475569;background:#fff;border:1px solid #d7e0ea;border-radius:6px;font-weight:800}.expense-scope-options button:hover{color:#9a3412;border-color:#fdba74;background:#fffaf5}.expense-scope-options button.selected{color:#9a3412;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316;background:#fff7ed}.expense-recovery-toggle{min-height:44px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:10px 12px;color:#334155;background:#f8fafc;border:1px solid #d7e0ea;border-radius:6px;cursor:pointer;font-weight:800}.expense-recovery-toggle input{inline-size:18px;block-size:18px;margin:0;accent-color:#c2410c}.payment-drawer-loading{min-height:240px;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;color:#64748b;text-align:center}.payment-drawer-loading svg{color:#059669}.payment-drawer-loading strong{color:#0f172a}.route-loading{min-height:calc(100dvh - 120px);display:grid;align-content:start;gap:14px}.skeleton-shape{position:relative;overflow:hidden;color:transparent;background:#edf2f7;border-radius:6px}.skeleton-shape:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%);animation:skeleton-sweep 1.25s ease-in-out infinite}[dir=rtl] .skeleton-shape:after{transform:translateX(100%);animation-name:skeleton-sweep-rtl}@keyframes skeleton-sweep{to{transform:translateX(100%)}}@keyframes skeleton-sweep-rtl{to{transform:translateX(-100%)}}.skeleton-panel{background:#fff;border:1px solid #dce4ed;border-radius:8px}.route-skeleton-heading.skeleton-shape{min-height:108px;display:grid;align-content:center;justify-items:start;gap:9px;background:transparent;border-bottom:1px solid #dce4ed;border-radius:0}.route-skeleton-heading.skeleton-shape:after{display:none}.route-skeleton-heading small,.route-skeleton-heading span,.route-skeleton-heading strong{display:block;background:#edf2f7;border-radius:5px}.route-skeleton-heading span{width:86px;height:12px}.route-skeleton-heading strong{width:min(260px,48vw);height:34px}.route-skeleton-heading small{width:min(430px,70vw);height:14px}.route-skeleton-toolbar{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:12px}.route-skeleton-command{min-height:126px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:#172033;border-color:#172033}.route-skeleton-command .skeleton-shape{border-radius:0;background:rgba(255,255,255,.09)}.route-skeleton-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;background:#dce4ed;border:1px solid #dce4ed;border-radius:8px}.route-skeleton-stats .skeleton-shape{min-height:104px;border-radius:0;background:#fff}.route-skeleton-table{display:grid;gap:1px;padding:12px;background:#dce4ed}.route-skeleton-table-title{min-height:54px;margin:-12px -12px 10px;border-radius:7px 7px 0 0;background:#fff}.route-skeleton-table-head{min-height:44px;border-radius:4px;background:#e6ecf3}.route-skeleton-table-row{min-height:66px;border-radius:4px;background:#fff}.route-skeleton-dashboard-grid,.route-skeleton-profile-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px}.route-skeleton-side{display:grid;align-content:start;gap:12px;padding:14px}.route-skeleton-side .skeleton-shape{min-height:92px}.route-skeleton-profile{min-height:112px;display:grid;grid-template-columns:48px minmax(140px,1fr) minmax(220px,.7fr);align-items:center;gap:14px;padding:16px}.route-skeleton-profile-icon{width:46px;height:46px}.route-skeleton-profile-name{width:min(280px,90%);height:42px}.route-skeleton-profile-actions{width:100%;height:42px}.route-loading-accounting .route-skeleton-stats,.route-loading-dashboard .route-skeleton-stats,.route-loading-profile .route-skeleton-stats,.route-loading-workspace .route-skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.route-skeleton-tabs{min-height:58px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px}@media (max-width:900px){.route-loading-accounting .route-skeleton-stats,.route-loading-profile .route-skeleton-stats,.route-loading-workspace .route-skeleton-stats,.route-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.route-skeleton-dashboard-grid,.route-skeleton-profile-body{grid-template-columns:1fr}.route-skeleton-command{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.route-transition-status{inset-block-start:62px}.route-skeleton-profile,.route-skeleton-toolbar{grid-template-columns:1fr}.route-skeleton-profile-icon{display:none}.route-skeleton-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.payment-drawer-loading svg,.route-progress.is-active span,.route-transition-status svg,.skeleton-shape:after{animation-duration:2.8s}}.content .today-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 20px;padding:0;overflow:hidden;color:var(--approved-text);background:#fff;border:1px solid var(--approved-line);border-radius:var(--approved-radius);box-shadow:var(--approved-shadow)}.content .today-command-strip .today-command-stat{min-height:92px;position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;text-align:start;background:transparent;border:0;border-radius:0;box-shadow:none}.content .today-command-strip .today-command-stat:not(:first-child){border-inline-start:1px solid var(--approved-line)}.content .today-command-strip .today-command-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--approved-text-secondary);background:var(--approved-panel-soft);border-radius:var(--approved-radius-sm)}.content .today-command-strip .today-command-stat>div{display:grid;min-width:0;justify-items:start;gap:4px}.content .today-command-strip .today-command-stat>div>span{color:var(--approved-muted);font-size:11px;font-weight:800}.content .today-command-strip .today-command-stat strong{max-width:100%;color:var(--approved-text);font-size:21px;font-weight:900;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.content .today-command-strip .today-command-stat small{color:#64748b;font-size:10px;font-weight:700}.content .today-command-strip .stat-collected .today-command-icon{color:var(--approved-success);background:var(--approved-success-soft)}.content .today-command-strip .stat-collected strong{color:var(--approved-success-strong)}.content .today-command-strip .stat-remaining .today-command-icon{color:var(--approved-danger);background:var(--approved-danger-soft)}.content .today-command-strip .stat-remaining strong{color:#b91c1c}.content .today-command-strip .stat-status .today-command-icon{color:var(--approved-warning);background:var(--approved-warning-soft)}.content .today-command-strip .stat-status strong{color:var(--approved-text-secondary)}.content .today-command-strip .stat-open .today-command-icon{color:var(--approved-warning);background:var(--approved-warning-soft)}.content .today-command-strip .stat-open strong{color:#b45309}@media (max-width:1180px){.content .today-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.content .today-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.content .today-command-strip .today-command-stat{min-height:96px;padding:14px 10px}.content .today-command-strip .today-command-stat strong{font-size:19px}}@media (max-width:560px){.content .today-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content .today-command-strip .today-command-stat{min-height:82px;padding:12px 9px}.content .today-command-strip .today-command-stat:nth-child(odd){border-inline-start:0}.content .today-command-strip .today-command-stat.stat-open{grid-column:1/-1;border-top:1px solid var(--approved-line);border-inline-start:0}}.plate-input-fieldset{min-width:0;margin:0;padding:0;border:0}.plate-input-fieldset>legend{width:100%;margin:0 0 6px;padding:0;color:var(--oow-ink,#0f172a);font-size:13px;font-weight:800}.plate-input-row{display:grid;grid-template-columns:84px 16px minmax(0,1fr);gap:8px;align-items:end}.plate-input-part{min-width:0}.plate-input-part>span{color:var(--oow-muted,#64748b);font-size:11px;font-weight:700}.plate-input-part input{width:100%;text-align:center;font-variant-numeric:tabular-nums}.plate-input-admin input{font-weight:900}.plate-input-serial input{text-align:start}.plate-input-separator{display:grid;min-height:42px;place-items:center;color:var(--oow-muted,#64748b);font-size:18px;font-weight:900}.topbar-context .office-view-switcher>summary{min-height:36px}.office-view-actions .primary-button,.office-view-option>button{min-height:40px;padding-inline:12px}.report-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.report-metrics-grid{grid-template-columns:1fr}}@media (max-width:820px){.topbar{grid-template-columns:minmax(76px,1fr) 40px 188px}.topbar-actions{gap:6px}.topbar .user-menu summary{width:40px;min-width:40px;padding:0;justify-content:center}.topbar .user-menu summary>svg:last-child,.topbar .user-menu-label{display:none}.accounting-balance-tabs .filter-chip,.card-pay-btn,.directory-actions .primary-button,.directory-actions .secondary-button,.drawer .icon-button,.drawer-form .primary-button,.drawer-form .secondary-button,.filter-chip,.office-view-actions .primary-button,.office-view-option>button,.office-view-switcher>summary,.page-number,.pager .secondary-button,.profile-action-button,.profile-actions .primary-button,.profile-actions .secondary-button,.section-search .primary-button,.section-search .secondary-button,.settings-tabs .filter-chip,.topbar-expense-action,.topbar-payment-action{min-height:44px!important;height:auto!important}.page-number,.topbar-expense-action,.topbar-payment-action{min-width:44px!important}.topbar-expense-action,.topbar-payment-action{width:40px;padding:0}.topbar-expense-action span,.topbar-payment-action span{display:none}.expense-scope-options,.follow-up-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-filter-grid .quick-filter-card:last-child:nth-child(odd){grid-column:1/-1}.follow-up-row{min-height:0;grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.follow-up-main{grid-column:2}.follow-up-category{grid-column:3;grid-row:1}.follow-up-office{grid-column:2;grid-row:2}.follow-up-date{grid-column:2/-1;grid-row:3}.follow-up-open{display:none}}@media (max-width:420px){.topbar{grid-template-columns:minmax(70px,1fr) 40px 140px}.topbar-alert-action{display:none}}.driver-identity-toolbar,.profile-inline-management{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.driver-identity-toolbar{padding-top:10px;border-top:1px solid var(--cmd-line)}.balance-explanation-heading-actions .profile-actions,.driver-identity-toolbar .profile-actions,.profile-inline-management .profile-actions{max-width:none;flex-wrap:wrap;gap:7px}.balance-explanation-heading-actions .profile-actions .secondary-button,.contract-management-trigger,.driver-identity-toolbar .profile-actions .primary-button,.driver-identity-toolbar .profile-actions .secondary-button,.profile-inline-management .profile-actions .secondary-button{min-height:36px;padding-inline:11px;border-radius:var(--cmd-radius);box-shadow:none;font-size:11px}.profile-inline-management{margin-top:9px}.balance-explanation-heading-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-lifecycle{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 0 0;border-top:1px solid var(--cmd-line)}.profile-lifecycle>div:first-child{min-width:0;display:grid;gap:3px}.profile-lifecycle>div:first-child strong{color:var(--cmd-ink);font-size:13px}.profile-lifecycle>div:first-child small{color:var(--cmd-muted);font-size:11px;line-height:1.5}.profile-lifecycle-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.profile-lifecycle-actions .archive-trigger,.profile-lifecycle-actions .purge-driver-trigger,.profile-lifecycle-actions .restore-trigger{min-height:36px;padding-inline:11px;border-radius:var(--cmd-radius);box-shadow:none;font-size:11px}.contract-management-menu{display:grid;gap:8px;padding:16px}.contract-management-menu>p{margin:0 0 2px;color:var(--cmd-muted);font-size:12px}.contract-management-menu>button{width:100%;min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;color:var(--cmd-ink);text-align:start;background:var(--cmd-surface);border:1px solid var(--cmd-line);border-radius:var(--cmd-radius);cursor:pointer}.contract-management-menu>button:hover{border-color:rgba(194,65,12,.38);background:var(--cmd-accent-soft)}.contract-management-menu>button:disabled{cursor:not-allowed;opacity:.55}.contract-management-menu>button>svg{width:34px;height:34px;padding:7px;color:var(--cmd-accent);background:var(--cmd-accent-soft);border-radius:var(--cmd-radius)}.contract-management-menu>button>span{min-width:0;display:grid;gap:3px}.contract-management-menu>button strong{font-size:13px}.contract-management-menu>button small{color:var(--cmd-muted);font-size:11px;line-height:1.45}@media (max-width:820px){.driver-identity-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.driver-identity-toolbar .profile-actions,.profile-inline-management .profile-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-identity-toolbar .profile-actions .primary-button,.driver-identity-toolbar .profile-actions .secondary-button,.profile-inline-management .profile-actions .secondary-button{width:100%;justify-content:center}.balance-explanation-heading{align-items:flex-start}.balance-explanation-heading-actions{justify-content:flex-start}.profile-lifecycle{align-items:stretch;flex-direction:column;gap:10px}.profile-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-lifecycle-actions .archive-trigger,.profile-lifecycle-actions .purge-driver-trigger,.profile-lifecycle-actions .restore-trigger,.profile-lifecycle-actions>button{width:100%;justify-content:center}}.operational-page-eyebrow{display:none!important}.command-hero,.operational-page-header{min-height:0;margin-bottom:8px;padding-block:2px 8px}.command-hero h1,.operational-page-header h1{font-size:25px}.command-hero p,.operational-page-header p{margin-top:2px;line-height:1.45}.driver-quick-filter-grid,.follow-up-filter-grid,.quick-filter-grid,.six-column-filter-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important;gap:6px;margin-bottom:10px;overflow:visible;background:transparent;border:0;border-radius:0}.driver-quick-filter-grid .quick-filter-card,.follow-up-filter-grid .quick-filter-card,.quick-filter-card,.six-column-filter-grid .quick-filter-card{min-height:50px;display:flex;align-items:center;padding:8px 10px;background:var(--approved-panel,#fff);border:1px solid var(--approved-line,#dbe3ec);border-radius:var(--approved-radius-sm,6px);box-shadow:none}.quick-filter-card:last-child{border-inline-end:1px solid var(--approved-line,#dbe3ec)}.quick-filter-card:hover{background:#f8fafc;border-color:#c5d0dc}.quick-filter-card.active{background:var(--approved-accent-soft,#fff7ed);border-color:rgba(194,65,12,.48);box-shadow:inset 0 -2px 0 var(--approved-accent,#c2410c)}.quick-filter-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-filter-main>span:first-child{min-width:0;display:flex;align-items:baseline;gap:8px}.quick-filter-label{overflow:hidden;color:var(--approved-muted,#64748b);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quick-filter-card strong{flex:0 0 auto;margin:0;color:var(--approved-text,#0f172a);font-size:15px;font-variant-numeric:tabular-nums lining-nums}.quick-filter-icon{flex:0 0 auto;width:28px;height:28px}.quick-filter-icon svg{width:16px;height:16px}.quick-filter-hint{display:none}.work-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-item{min-height:78px;padding-block:10px}.work-summary-item:not(:first-child){border-inline-start:1px solid var(--approved-line)}.work-empty-value{display:inline-block;min-width:20px;color:var(--approved-muted,#64748b);text-align:center}.balance-explanation.is-compact.hide-zero-items{margin-bottom:10px;background:var(--approved-panel,#fff)}.balance-explanation.is-compact.hide-zero-items .balance-explanation-equation{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.balance-explanation.is-compact.hide-zero-items .balance-explanation-value{min-height:58px;padding:9px 12px;border:0;border-inline-start:1px solid var(--approved-line,#dbe3ec);box-shadow:none}.balance-explanation.is-compact.hide-zero-items .balance-explanation-value:first-child{border-inline-start:0}.balance-explanation.is-compact.hide-zero-items .balance-explanation-value.tone-total{background:#f7f9fc}.balance-explanation.is-compact.hide-zero-items .balance-explanation-value small{display:none}.report-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-balance-details{overflow:hidden;background:var(--approved-panel,#fff);border:1px solid var(--approved-line,#dbe3ec);border-radius:var(--approved-radius,8px)}.report-balance-details>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;cursor:pointer;list-style:none}.report-balance-details>summary::-webkit-details-marker{display:none}.report-balance-details>summary>span:first-child{display:grid;gap:2px}.report-balance-details>summary>span:first-child>strong{color:var(--approved-text,#0f172a);font-size:15px}.report-balance-details>summary small{color:var(--approved-muted,#64748b);font-size:11px}.report-balance-summary-metrics{display:flex;align-items:center;gap:8px}.report-balance-summary-metrics>span{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--approved-muted,#64748b);background:#f7f9fc;border:1px solid var(--approved-line,#dbe3ec);border-radius:var(--approved-radius-sm,6px);font-size:11px}.report-balance-summary-metrics strong{color:var(--approved-text,#0f172a);font-size:12px;font-variant-numeric:tabular-nums lining-nums}.report-balance-details-body{padding:0 12px 12px;border-top:1px solid var(--approved-line,#dbe3ec)}.report-balance-details-body .section-gap{margin-top:12px}@media (max-width:820px){.driver-quick-filter-grid,.follow-up-filter-grid,.quick-filter-grid,.six-column-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.driver-quick-filter-grid .quick-filter-card:nth-child(n),.follow-up-filter-grid .quick-filter-card:nth-child(n),.six-column-filter-grid .quick-filter-card:nth-child(n){display:flex;border:1px solid var(--approved-line,#dbe3ec)}.work-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-item:nth-child(n){border-top:0}.work-summary-item:not(:first-child){border-inline-start:1px solid var(--approved-line)}.report-balance-details>summary{align-items:stretch;flex-direction:column;gap:9px}.report-balance-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quick-filter-label{font-size:11px}.quick-filter-card strong{font-size:14px}.work-summary-item{grid-template-columns:1fr;justify-items:center;text-align:center}.work-summary-icon{display:none}.report-metrics-grid{grid-template-columns:1fr}}@media print{.report-balance-details>summary{display:none}.report-balance-details:not([open])>.report-balance-details-body{display:block!important}}