:root{color:#111827;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;background:#f4f7fb;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--ink: #111827;--muted: #5f6b7a;--subtle: #8a94a3;--line: #d9e2ec;--soft-line: #e9eef5;--surface: #ffffff;--surface-soft: #f8fafc;--primary: #2563a2;--primary-strong: #16446f;--accent: #d89b2b;--success: #19715a;--warning: #9a6517;--danger: #b83232;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 12px 28px rgba(16, 24, 40, .06);--shadow-soft: 0 1px 2px rgba(16, 24, 40, .04)}:root[data-theme=dark]{color:#e5edf6;background:#0f172a;--ink: #e5edf6;--muted: #a7b4c5;--subtle: #7f8ea3;--line: #2b3a4f;--soft-line: #223047;--surface: #111c2f;--surface-soft: #17243a;--primary: #6aa7dc;--primary-strong: #d8ebff;--accent: #d9a441;--success: #72d4b6;--warning: #f0bd62;--danger: #ff8c8c;--shadow: none;--shadow-soft: none}.cash-tab-panel{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.cash-tab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cash-tab-action{flex:0 0 auto;min-height:36px;padding:0 14px;white-space:nowrap}.cash-tab-header span{display:block;color:#64748b;font-size:12px;font-weight:900}.cash-tab-header h2{margin:4px 0 0;color:#102a43;font-size:18px}.cash-tab-header p{margin:6px 0 0;color:#64748b;font-size:13px}.cash-tab-switch{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cash-tab-switch button{min-height:32px;padding:0 12px;color:#475569;font-size:13px;font-weight:800;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;cursor:pointer}.cash-tab-switch button.active{color:#fff;background:#054099;border-color:#054099}.cash-account-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto auto;align-items:center}.cash-flow-summary{display:grid;gap:8px}.cash-flow-panel{display:grid;gap:12px}.cash-flow-toolbar{display:flex;flex-wrap:wrap;gap:8px}.cash-flow-toolbar button{min-height:30px;padding:0 12px;color:#475569;font-size:13px;font-weight:800;background:#fff;border:1px solid #dbe4ef;border-radius:7px;cursor:pointer}.cash-flow-toolbar button.active{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.cash-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-flow-summary article{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cash-flow-summary span{color:#64748b;font-size:12px;font-weight:900}.cash-flow-summary strong{display:block;margin-top:6px;color:#102a43;font-size:18px}.cash-flow-table{display:grid;gap:6px;overflow-x:auto}.cash-flow-row{display:grid;grid-template-columns:110px minmax(180px,1.3fr) 80px 120px minmax(180px,1.2fr) 90px minmax(120px,1fr);gap:10px;align-items:center;min-width:920px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.cash-flow-head{color:#64748b;font-size:12px;font-weight:900;background:#f8fafc}.cash-flow-row span{min-width:0;color:#334155;font-size:13px;overflow-wrap:anywhere}.cash-flow-row .cash-flow-in{color:#15803d;font-weight:900}.cash-flow-row .cash-flow-out{color:#b42318;font-weight:900}.finance-module-page .reference-table-card{overflow:hidden}.finance-module-page .module-row.loan-row-warning,.finance-module-page .module-row.loan-row-warning:not(.module-head):hover{color:#7f1d1d;background:#fff1f2;border-color:#fecdd3;box-shadow:inset 4px 0 #ef4444}.finance-module-page .module-row.loan-row-overdue,.finance-module-page .module-row.loan-row-overdue:not(.module-head):hover{color:#7f1d1d;background:#ffe4e6;border-color:#fda4af;box-shadow:inset 4px 0 #dc2626}.finance-module-page .module-row.loan-row-warning span,.finance-module-page .module-row.loan-row-overdue span,.finance-module-page .module-row.loan-row-warning strong,.finance-module-page .module-row.loan-row-overdue strong{color:#7f1d1d}.finance-dashboard-board{display:grid;gap:14px}.finance-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;min-height:150px;padding:24px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(135deg,#12345a,#185f94 58%,#1a8ab7);background-size:28px 28px,28px 28px,auto;border-radius:8px;box-shadow:0 18px 36px #12345a33}.finance-dashboard-hero span,.finance-chart-card header span{display:block;color:#ffffffc2;font-size:12px;font-weight:900}.finance-dashboard-hero h1,.finance-dashboard-hero p{margin:0}.finance-dashboard-hero h1{margin-top:8px;font-size:30px;line-height:1.15}.finance-dashboard-hero p{max-width:720px;margin-top:10px;color:#ffffffd6;font-size:14px;line-height:1.7}.finance-dashboard-hero-side{display:grid;align-content:center;gap:8px;min-width:0;padding:18px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:8px}.finance-dashboard-hero-side small,.finance-dashboard-hero-side em{color:#ffffffc7;font-style:normal;font-size:12px}.finance-dashboard-hero-side strong{font-size:34px;line-height:1}.finance-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-dashboard-kpis article,.finance-chart-card{min-width:0;background:#fff;border:1px solid #dceaf5;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.finance-dashboard-kpis article{min-height:100px;padding:15px 16px;border-left:4px solid #1677d2}.finance-dashboard-kpis article.tone-green{border-left-color:#19715a}.finance-dashboard-kpis article.tone-orange{border-left-color:#d89b2b}.finance-dashboard-kpis span,.finance-dashboard-kpis small{display:block;min-width:0;overflow-wrap:anywhere}.finance-dashboard-kpis span{color:#5f6b7a;font-size:12px;font-weight:900}.finance-dashboard-kpis strong{display:block;margin-top:8px;color:#102a43;font-size:24px;line-height:1.15}.finance-dashboard-kpis small{margin-top:7px;color:#64748b;font-size:12px;line-height:1.45}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px}.finance-chart-card{display:grid;gap:16px;padding:18px}.finance-chart-wide{grid-column:span 1}.finance-chart-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finance-chart-card header span{color:#1677d2}.finance-chart-card h2{margin:4px 0 0;color:#102a43;font-size:16px;line-height:1.25}.finance-chart-card header strong{color:#102a43;font-size:22px;white-space:nowrap}.finance-bar-chart,.finance-risk-list,.finance-health-grid,.finance-mix-list{display:grid;gap:12px}.finance-bar-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.5fr) 78px;gap:12px;align-items:center}.finance-bar-row strong,.finance-bar-row small{display:block}.finance-bar-row strong{color:#1f2937;font-size:13px}.finance-bar-row small,.finance-risk-list small,.finance-health-item small{color:#64748b;font-size:12px;line-height:1.45}.finance-bar-track,.finance-health-track{height:10px;overflow:hidden;background:#eef4f9;border-radius:999px}.finance-bar-track span,.finance-health-track em{display:block;height:100%;border-radius:inherit}.finance-bar-row em{color:#102a43;font-size:13px;font-style:normal;font-weight:900;text-align:right}.finance-cash-mix{align-content:start}.finance-donut{display:grid;place-items:center;width:156px;height:156px;margin:0 auto;background:radial-gradient(circle,#ffffff 0 52%,transparent 53%),conic-gradient(#1677d2 0,#1677d2 94%,#19715a 94%,#19715a 97%,#d89b2b 97%,#d89b2b);border-radius:50%}.finance-donut span{color:#102a43;font-size:14px;font-weight:900}.finance-mix-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:28px}.finance-mix-list i{width:10px;height:10px;border-radius:999px}.finance-mix-list strong,.finance-mix-list span,.finance-mix-list em{color:#334155;font-size:12px;font-style:normal}.finance-mix-list span,.finance-mix-list em{font-weight:900}.finance-risk-list div{display:grid;gap:5px;padding:12px;background:#f8fbff;border:1px solid #e3edf7;border-radius:8px}.finance-risk-list span{width:fit-content;padding:3px 8px;color:#0e63b7;font-size:11px;font-weight:900;background:#e9f4ff;border-radius:999px}.finance-risk-list strong{color:#102a43;font-size:13px}.finance-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-health-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;min-width:0;padding:13px;color:inherit;text-decoration:none;background:#f8fbff;border:1px solid #e3edf7;border-radius:8px}.finance-health-item strong,.finance-health-item small{display:block}.finance-health-item strong{color:#102a43;font-size:13px}.finance-health-item>span{color:#1677d2;font-size:18px;font-weight:900}.finance-health-track{grid-column:1 / -1}.finance-health-track em{background:linear-gradient(90deg,#1677d2,#1a8ab7)}.finance-module-page .orders-row-actions{gap:6px}.finance-module-page .orders-row-actions button{min-height:28px;padding:0 9px;border-radius:6px}.entry-modal.finance-entry-modal.contract-entry-modal,.entry-modal.finance-entry-modal:has(.contract-entry-layout){width:min(1180px,calc(100vw - 48px))}.contract-entry-layout{grid-template-columns:minmax(0,1fr) 300px;background:linear-gradient(180deg,#f8fafce6,#fffffffa),#fff}.contract-entry-group{border-color:#dde8f4}.contract-entry-group-header{background:linear-gradient(180deg,#f8fbff,#f1f6fb)}.contract-entry-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-entry-group-grid .reference-field.wide-field{grid-column:span 2}.contract-entry-group-grid input[type=file]{padding:8px;font-size:12px;background:#fff;border:1px dashed #9fb7ce;border-radius:6px}.contract-entry-summary .finance-entry-summary-card.emphasis{border-color:#c7dff6;background:linear-gradient(180deg,#f6fbff,#fff)}.office-vehicle-page>.orders-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.office-vehicle-page>.orders-stat-grid .orders-stat-card{min-height:94px;border-left:4px solid #1677d2}.office-vehicle-filter-panel{gap:14px;border-radius:8px}.office-vehicle-filter-panel .office-vehicle-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.office-vehicle-filter-panel .office-vehicle-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.office-vehicle-filter-panel .office-filter-field{min-width:0}.office-vehicle-filter-panel .office-filter-input,.office-vehicle-filter-panel .office-filter-select,.office-vehicle-filter-panel .office-filter-date-range{min-height:44px;width:100%;min-width:0;border-radius:8px}.office-vehicle-filter-panel .office-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px}@media (max-width: 1180px){.finance-module-page .reference-filter-card{grid-template-columns:1fr}.finance-module-page .orders-stat-grid,.finance-module-page .orders-filter-row,.finance-module-page .filter-search-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-module-page .filter-search-actions{grid-column:auto}.finance-module-page .filter-search-actions .orders-search{grid-column:1 / -1}.office-vehicle-page>.orders-stat-grid,.office-vehicle-filter-panel .office-vehicle-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-hero,.finance-dashboard-grid,.finance-health-grid{grid-template-columns:1fr}.finance-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-layout,.contract-entry-layout{grid-template-columns:1fr}.finance-entry-summary{position:static}}@media (max-width: 760px){.finance-module-page .orders-stat-grid,.finance-module-page .orders-filter-row,.finance-module-page .filter-search-actions,.finance-entry-group-grid{grid-template-columns:1fr}.finance-entry-modal .reference-field.wide-field{grid-column:auto}.cash-tab-header{display:grid}.cash-tab-switch{justify-content:flex-start}.cash-tab-action{width:100%;justify-content:center}.cash-flow-summary{grid-template-columns:1fr}}.authz-page{display:grid;gap:16px}.authz-header{min-height:116px}.authz-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authz-tab{display:grid;gap:4px;min-width:0;padding:14px 16px;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.authz-tab:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.authz-tab.active{background:#f0f7ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.authz-tab strong,.authz-tab small{display:block;min-width:0;overflow-wrap:anywhere}.authz-tab strong{color:#102a43;font-size:15px}.authz-tab small{color:#64748b;font-size:12px;line-height:1.45}.authz-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);gap:16px;align-items:start}.authz-org-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.78fr);gap:16px;align-items:start}.authz-main,.authz-side-stack{display:grid;gap:16px;min-width:0}.authz-org-side{display:grid;gap:16px}.authz-org-tree-grid{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);gap:14px}.authz-org-tree-nav{display:grid;gap:10px}.authz-org-tree-node{display:grid;gap:4px;min-width:0;padding:12px;text-align:left;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;cursor:pointer}.authz-org-tree-node.active{background:#f0f7ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.authz-org-tree-node strong,.authz-org-tree-node small{display:block;min-width:0;overflow-wrap:anywhere}.authz-org-tree-node strong{color:#102a43;font-size:14px}.authz-org-tree-node small{color:#64748b;font-size:12px;line-height:1.45}.authz-panel{min-width:0;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 36px #0f172a0f}.authz-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.authz-panel>header span{display:block;color:#64748b;font-size:12px;font-weight:800}.authz-panel>header h2{margin:4px 0 0;color:#102a43;font-size:18px;line-height:1.25}.authz-panel>header small{color:#64748b;font-size:12px;line-height:1.5;text-align:right}.authz-overview-panel{padding:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.authz-role-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.authz-role-summary-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.authz-role-summary-main small,.authz-role-summary-metrics span,.authz-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;border-radius:999px}.authz-role-summary-main small,.authz-role-summary-metrics span{color:#334155;background:#eff6ff;border:1px solid #dbeafe}.authz-status-pill.enabled{color:#065f46;background:#dcfce7}.authz-status-pill.disabled{color:#991b1b;background:#fee2e2}.authz-role-summary-metrics{display:flex;flex-wrap:wrap;gap:8px}.authz-guidance-grid,.authz-org-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.authz-guidance-grid article,.authz-org-summary-grid article{display:grid;gap:6px;padding:14px;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px}.authz-guidance-grid strong,.authz-org-summary-grid strong{color:#102a43;font-size:14px}.authz-guidance-grid small,.authz-org-summary-grid small,.authz-org-summary-grid span{color:#64748b;font-size:12px;line-height:1.5}.authz-org-summary-grid article strong{font-size:18px}.authz-org-membership{display:grid;gap:10px;margin-top:14px}.authz-org-membership>strong,.authz-risk-panel>strong{color:#102a43;font-size:13px}.authz-org-role-links{display:grid;gap:8px}.authz-org-role-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;cursor:pointer}.authz-org-role-link span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:0 8px;color:#075985;font-size:12px;font-weight:800;background:#e0f2fe;border-radius:999px}.authz-org-role-link strong{color:#102a43;font-size:13px}.authz-table-wrap{width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.authz-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.authz-table th,.authz-table td{padding:10px 12px;color:#102a43;font-size:12px;line-height:1.5;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.authz-table th{position:sticky;top:0;z-index:1;color:#475569;font-weight:900;background:#f8fafc}.authz-table td{font-weight:750}.authz-table tbody tr:last-child td{border-bottom:0}.authz-table tbody tr.active,.authz-table tbody tr:hover{background:#f8fbff}.authz-org-table tbody tr{cursor:pointer}.authz-org-table-members{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.authz-org-table-members span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px 0 9px;color:#334155;font-size:12px;font-weight:850;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px}.authz-org-table-members span.leader{color:#075985;background:#e0f2fe;border-color:#bae6fd}.authz-org-table-members button,.authz-org-add-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer}.authz-org-table-members button{width:20px;height:20px;color:#991b1b;background:#fff;border-color:#fecaca;border-radius:999px}.authz-org-table-add{display:grid;grid-template-columns:minmax(86px,1fr) auto;gap:6px;min-width:180px}.authz-org-table-add input{width:100%;min-width:0;height:34px;padding:0 9px;color:#102a43;font-size:12px;font-weight:800;background:#fff;border:1px solid #dbe4ef;border-radius:8px}.authz-org-add-button{min-width:68px;height:34px;gap:4px;padding:0 10px;color:#fff;font-size:12px;font-weight:900;background:#1f5f8f;border-color:#1f5f8f;border-radius:8px}.authz-table strong,.authz-table small{display:block}.authz-table strong{color:#102a43;font-size:13px;font-weight:900}.authz-table small{margin-top:3px;color:#64748b;font-size:11px;font-weight:800}.authz-inline-note{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.authz-inline-note span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#475569;font-size:12px;font-weight:800;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px}.authz-department-list,.authz-role-list{display:grid;gap:8px}.authz-department,.authz-role-card{min-width:0;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.authz-department{background:#f8fafc}.authz-department-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.authz-department-head strong,.authz-role-card strong{color:#0f172a;font-size:15px}.authz-department-head span,.authz-level-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;color:#075985;font-size:12px;font-weight:800;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px}.authz-department dl{display:grid;gap:6px;margin:10px 0}.authz-department dl div{display:grid;grid-template-columns:68px 1fr;gap:10px;min-width:0}.authz-department dt{color:#64748b;font-size:12px;font-weight:800}.authz-department dd{min-width:0;margin:0;color:#334155;font-size:13px;overflow-wrap:anywhere}.authz-member-row{display:flex;flex-wrap:wrap;gap:6px}.authz-member-row span{padding:3px 7px;color:#475569;font-size:12px;font-weight:700;background:#fff;border:1px solid #e2e8f0;border-radius:999px}.authz-tree{display:grid;gap:12px}.authz-tree-root,.authz-tree-branch,.authz-tree-members{display:grid;gap:10px}.authz-tree-branches{display:grid;gap:12px;padding-left:14px;border-left:2px solid #dbe7f5}.authz-tree-card{min-width:0;padding:11px 12px;background:#fff;border:1px solid #dbe4ef;border-radius:8px}.authz-tree-card strong,.authz-tree-card small{display:block;min-width:0;overflow-wrap:anywhere}.authz-tree-card strong{color:#102a43;font-size:13px;font-weight:900}.authz-tree-card small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.authz-tree-company{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-color:#bfdbfe}.authz-tree-department{background:#f8fafc}.authz-tree-member.leader{border-color:#93c5fd;background:#f0f7ff}.authz-tree-member-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.authz-member-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;cursor:pointer}.authz-member-manage-panel{display:grid;gap:12px}.authz-member-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.authz-member-form label{display:grid;gap:6px;min-width:0}.authz-member-form label span{color:#64748b;font-size:12px;font-weight:850}.authz-member-form input{width:100%;min-width:0;height:40px;padding:0 12px;color:#102a43;font-size:13px;font-weight:750;background:#fff;border:1px solid #dbe4ef;border-radius:8px}.authz-member-chip-list{display:flex;flex-wrap:wrap;gap:8px}.authz-member-chip-list span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px 0 10px;color:#334155;font-size:12px;font-weight:850;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px}.authz-member-chip-list span.leader{color:#075985;background:#e0f2fe;border-color:#bae6fd}.authz-member-chip-list button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:999px;cursor:pointer}.attachment-input-summary{display:inline-flex;align-items:center;min-height:20px;margin-top:0;margin-left:auto;padding:2px 8px;color:#64748b;font-size:12px;font-weight:750;line-height:1.25;white-space:normal;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px}.reference-field>.reference-field-label.attachment-field-heading,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field>.reference-field-label.attachment-field-heading,.contract-entry-modal .reference-field>.reference-field-label.attachment-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:20px}.reference-field>.reference-field-label.attachment-field-heading>.reference-field-title,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field>.reference-field-label.attachment-field-heading>.reference-field-title,.contract-entry-modal .reference-field>.reference-field-label.attachment-field-heading>.reference-field-title{display:inline-flex;align-items:center;flex:0 0 auto;min-height:18px}.reference-field>.reference-field-label.attachment-field-heading>.attachment-input-summary,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field>.reference-field-label.attachment-field-heading>.attachment-input-summary,.contract-entry-modal .reference-field>.reference-field-label.attachment-field-heading>.attachment-input-summary{color:#2563eb;font-size:12px;font-weight:800;background:#eff6ff;border-color:#bfdbfe}.attachment-draft-list{display:grid;gap:8px;margin-top:8px}.attachment-draft-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px}.attachment-draft-list strong,.attachment-draft-list em{min-width:0;font-size:12px;overflow-wrap:anywhere}.attachment-draft-list em{color:#64748b;font-style:normal}.attachment-draft-list button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;cursor:pointer}.authz-role-card{width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.authz-role-card:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.authz-role-card.active{background:#f0f7ff;border-color:#1677d2;box-shadow:inset 3px 0 #1677d2}.authz-role-panel{position:sticky;top:92px}.entry-modal.authz-role-entry-modal{width:min(900px,calc(100vw - 48px))}.authz-role-entry-form{display:grid;gap:18px;padding:18px 20px 20px}.authz-role-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.authz-role-entry-grid .wide-field{grid-column:1 / -1}.authz-role-entry-section{display:grid;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.authz-role-entry-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.authz-role-entry-section>header strong{color:#102a43;font-size:14px}.authz-role-card span,.authz-role-card strong,.authz-role-card small{display:block;min-width:0;overflow-wrap:anywhere}.authz-role-card span{color:#1677d2;font-size:12px;font-weight:900}.authz-role-card strong{margin-top:5px}.authz-role-card small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.authz-quick-panel{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.authz-quick-panel>strong{display:block;margin-bottom:8px;color:#102a43;font-size:13px}.authz-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.authz-preset-grid button{min-width:0;padding:9px 10px;text-align:left;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;cursor:pointer}.authz-preset-grid button:hover{background:#f0f7ff;border-color:#93c5fd}.authz-preset-grid span,.authz-preset-grid small{display:block;min-width:0;overflow-wrap:anywhere}.authz-preset-grid span{color:#102a43;font-size:13px;font-weight:900}.authz-preset-grid small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.authz-login-panel{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.authz-login-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.authz-login-head strong,.authz-login-head small{display:block}.authz-login-head strong{color:#102a43;font-size:13px}.authz-login-head small,.authz-login-panel p,.authz-login-grid label span{color:#64748b;font-size:12px;font-weight:800}.authz-login-switch{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;color:#102a43;font-size:12px;font-weight:900;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;cursor:pointer}.authz-login-switch input{width:16px;height:16px;margin:0;accent-color:#2563eb}.authz-login-methods{display:flex;flex-wrap:wrap;gap:8px}.authz-login-methods button{min-height:30px;padding:0 10px;color:#475569;font-size:12px;font-weight:900;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer}.authz-login-methods button.active{color:#fff;background:#2563eb;border-color:#2563eb}.authz-login-grid{display:grid;grid-template-columns:1fr;gap:8px}.authz-login-grid label{display:grid;gap:6px;min-width:0}.authz-login-grid .wide{grid-column:auto}.authz-login-grid input,.authz-login-grid select{width:100%;min-height:34px;padding:0 10px;color:#102a43;font:inherit;font-size:13px;font-weight:800;background:#fff;border:1px solid #cbd5e1;border-radius:7px}.authz-login-panel p{margin:0}.authz-risk-panel{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.authz-risk-panel ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#475569;font-size:12px;line-height:1.55}.authz-matrix{display:grid;gap:10px;overflow-x:auto}.authz-matrix-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(92px,.5fr) minmax(120px,.58fr) minmax(380px,1.45fr);gap:12px;align-items:start;min-width:820px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.authz-matrix-head{color:#64748b;font-size:12px;font-weight:900;background:#f8fafc}.authz-matrix-head strong{color:inherit;font-size:inherit}.authz-matrix-row span{min-width:0;color:#334155;font-size:13px;overflow-wrap:anywhere}.authz-matrix-row span strong,.authz-matrix-row span small{display:block}.authz-matrix-row span strong{color:#102a43;font-size:14px}.authz-matrix-row span small{margin-top:4px;color:#64748b;font-size:12px}.authz-level-select{position:relative;display:block;min-width:0}.authz-level-select select{width:100%;min-height:34px;padding:0 34px 0 10px;color:#102a43;font-size:13px;font-weight:800;background:#fff;border:1px solid #cbd5e1;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.authz-level-select:after{position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;content:"";transform:translateY(-65%) rotate(45deg);pointer-events:none}.authz-level-select>span{display:none}.authz-permission-editor{display:grid;gap:7px;min-width:0}.authz-permission-summary{min-width:0;overflow:hidden;color:#102a43;font-size:12px;font-weight:900;overflow-wrap:anywhere}.authz-permission-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.authz-permission-chip{min-height:28px;padding:0 10px;color:#475569;font-size:12px;font-weight:800;background:#fff;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer}.authz-permission-chip:hover{color:#0f4f95;background:#f0f7ff;border-color:#93c5fd}.authz-permission-chip.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 14px #2563eb2e}@media (max-width: 980px){.authz-tabs,.authz-workspace,.authz-org-workspace,.authz-org-tree-grid,.authz-guidance-grid,.authz-org-summary-grid,.authz-preset-grid{grid-template-columns:1fr}.authz-role-panel{position:static}.authz-role-entry-grid{grid-template-columns:1fr}.authz-role-entry-grid .wide-field{grid-column:auto}.authz-table{min-width:760px}}@media (max-width: 640px){.authz-panel>header{display:grid}.authz-panel>header small{text-align:left}.authz-matrix-row{min-width:820px}}.home-dashboard-header{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,#274e78,#30567e 54%,#4b8d74);background-size:24px 24px,24px 24px,auto;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 44px #1834542e}.home-dashboard-header:before{position:absolute;inset:auto 24px 0;display:block;height:3px;content:"";background:linear-gradient(90deg,#66dfd838,#5dd0d0 36%,#95e8c3e6);border-radius:999px 999px 0 0}.home-dashboard-header:after{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.32;-webkit-mask-image:linear-gradient(180deg,#000000d1,#00000047);mask-image:linear-gradient(180deg,#000000d1,#00000047)}.home-dashboard-header>*{position:relative;z-index:1}.home-dashboard-title .eyebrow{color:#ffffffc7}.home-dashboard-title h1{color:#fff}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .primary-button,.home-dashboard-header .home-filter-tools .home-filter-reset{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-dashboard-header .home-filter-tools .home-period-button:hover,.home-dashboard-header .home-filter-tools .primary-button:hover,.home-dashboard-header .home-filter-tools .home-filter-reset:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 10px 24px #10263e2e}.home-dashboard-header .home-filter-tools .home-period-select select,.home-dashboard-header .home-filter-tools .home-date-input input,.home-dashboard-header .home-filter-tools .home-period-button span,.home-dashboard-header .home-filter-tools .home-filter-reset span{color:#fff}.home-dashboard-header .home-filter-tools .home-date-input input::-webkit-datetime-edit,.home-dashboard-header .home-filter-tools .home-date-input input::-webkit-calendar-picker-indicator{color:#fff;filter:invert(1)}.home-dashboard-header .home-filter-tools .home-period-button svg,.home-dashboard-header .home-filter-tools .home-filter-refresh svg,.home-dashboard-header .home-filter-tools .home-filter-reset svg{color:#fffffff0}.home-dashboard-header .home-filter-tools .home-date-separator{color:#ffffffad}.home-dashboard-header .home-filter-tools .home-filter-refresh{background:#57b4d057;border-color:#81dfec61}body .workspace .content .home-dashboard-header{display:grid;grid-template-columns:minmax(260px,auto) minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:14px 24px;min-height:84px;padding:18px 28px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,#274e78,#30567e 54%,#4b8d74);background-size:24px 24px,24px 24px,auto;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 44px #1834542e}body .workspace .content .home-dashboard-header:before{position:absolute;inset:auto 24px 0;display:block;height:3px;content:"";background:linear-gradient(90deg,#66dfd838,#5dd0d0 36%,#95e8c3e6);border-radius:999px 999px 0 0}body .workspace .content .home-dashboard-header:after{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.32;-webkit-mask-image:linear-gradient(180deg,#000000d1,#00000047);mask-image:linear-gradient(180deg,#000000d1,#00000047)}body .workspace .content .home-dashboard-header>*{position:relative;z-index:1}body .workspace .content .home-dashboard-title{grid-column:1;grid-row:1;justify-self:start;align-self:center;min-width:0}body .workspace .content .home-dashboard-title .eyebrow{display:none}body .workspace .content .home-dashboard-logo{width:44px;height:44px;border-radius:10px}body .workspace .content .home-dashboard-logo img{width:34px;height:34px}body .workspace .content .home-dashboard-title h1{color:#fff;font-size:28px;font-weight:950;line-height:1.15;letter-spacing:0}body .workspace .content .home-dashboard-header .home-filter-tools{grid-column:2;grid-row:1;justify-self:end;align-self:center;justify-content:flex-end;width:auto;max-width:min(100%,820px);gap:6px}body .workspace .content .home-dashboard-header .home-filter-tools .home-period-button,body .workspace .content .home-dashboard-header .home-filter-tools .primary-button,body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-reset{min-height:30px;border-radius:6px;font-size:12px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .workspace .content .home-dashboard-header .home-filter-tools .home-period-button{min-width:104px;padding:0 8px;gap:5px}body .workspace .content .home-dashboard-header .home-filter-tools .home-period-button:hover,body .workspace .content .home-dashboard-header .home-filter-tools .primary-button:hover,body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-reset:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 10px 24px #10263e2e}body .workspace .content .home-dashboard-header .home-filter-tools .home-date-input{min-width:142px}body .workspace .content .home-dashboard-header .home-filter-tools .home-period-select select,body .workspace .content .home-dashboard-header .home-filter-tools .home-date-input input,body .workspace .content .home-dashboard-header .home-filter-tools .home-period-button span,body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-reset span{color:#fff}body .workspace .content .home-dashboard-header .home-filter-tools .home-date-input input::-webkit-datetime-edit,body .workspace .content .home-dashboard-header .home-filter-tools .home-date-input input::-webkit-calendar-picker-indicator{color:#fff;filter:invert(1)}body .workspace .content .home-dashboard-header .home-filter-tools .home-period-button svg,body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-refresh svg,body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-reset svg{color:#fffffff0}body .workspace .content .home-dashboard-header .home-filter-tools .home-date-separator{display:grid;place-items:center;min-width:12px;min-height:30px;color:#ffffffad;font-size:13px}body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-reset{padding:0 6px;color:#fff}body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-refresh{min-width:78px;padding:0 10px;background:#57b4d057;border-color:#81dfec61}@media (max-width: 1180px){body .workspace .content .home-dashboard-header{grid-template-columns:1fr;min-height:0}body .workspace .content .home-dashboard-header .home-filter-tools{grid-column:1;grid-row:2;justify-self:stretch;justify-content:flex-start;width:100%}}@media (max-width: 760px){body .workspace .content .home-dashboard-header{padding:18px 16px}body .workspace .content .home-dashboard-title h1{font-size:22px}body .workspace .content .home-dashboard-header .home-filter-tools .home-period-button,body .workspace .content .home-dashboard-header .home-filter-tools .home-date-input,body .workspace .content .home-dashboard-header .home-filter-tools .home-filter-refresh{flex:1 1 180px;min-width:0}}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal){width:min(860px,calc(100vw - 40px));max-height:min(88vh,780px);overflow:hidden;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 22px 64px #0f172a33}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-modal-header{min-height:56px;padding:0 18px 0 20px;background:#fff;border-bottom:1px solid #edf2f7}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-modal-header h2{color:#111827;font-size:18px;font-weight:900;line-height:1.25}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .unified-entry-form{display:grid;min-height:0;background:#f7fafc}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-form-intro{padding:14px 20px;background:linear-gradient(90deg,rgba(22,119,210,.07),transparent 48%),#fff;border-bottom:1px solid #edf2f7}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-form-intro strong{color:#172033;font-size:15px;font-weight:900}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-form-intro small{margin-top:4px;color:#66778d;font-size:12px;line-height:1.5}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .unified-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(58vh,520px);overflow:auto;padding:16px 20px 18px}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field{align-content:start;min-height:78px;padding:10px;background:#fff;border:1px solid #dde7f1;border-radius:8px;box-shadow:0 4px 12px #0f172a08}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field span{min-height:18px;color:#344052;font-size:12px;font-weight:900;line-height:1.25}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field input,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field select{width:100%;min-height:38px;padding:0 10px;color:#0f172a;font-size:13px;font-weight:700;background:#fbfdff;border:1px solid #cfdbe8;border-radius:6px;outline:0}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field input:focus,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field select:focus{background:#fff;border-color:#1677d2;box-shadow:0 0 0 3px #1677d221}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field input[type=file]{padding:7px 10px;font-weight:700}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:13px 20px;background:#fff;border-top:1px solid #edf2f7}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .dialog-button{min-width:86px;min-height:38px;border-radius:7px;font-size:13px;font-weight:900}@media (max-width: 720px){.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal){width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);border-radius:10px}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .unified-fields-grid{grid-template-columns:1fr;max-height:min(64vh,560px);padding:14px}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-modal-header,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-form-intro,.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .entry-modal-actions{padding-left:14px;padding-right:14px}}.office-expense-entry-modal{width:min(820px,calc(100vw - 40px));max-height:min(88vh,780px)}.office-expense-entry-modal .entry-modal-header,.batch-entry-modal .entry-modal-header,.import-confirm-modal .entry-modal-header,.driver-plate-modal .entry-modal-header,.detail-entry-modal:not(.transport-config-detail-modal) .entry-modal-header{min-height:58px;padding:0 20px;background:#fff;border-bottom:1px solid #edf2f7}.office-expense-entry-modal .entry-modal-header h2,.batch-entry-modal .entry-modal-header h2,.import-confirm-modal .entry-modal-header h2,.driver-plate-modal .entry-modal-header h2,.detail-entry-modal:not(.transport-config-detail-modal) .entry-modal-header h2{color:#111827;font-size:18px;font-weight:900;line-height:1.25}.office-expense-entry-modal .reference-entry-form,.batch-entry-modal .reference-entry-form,.driver-plate-modal .driver-plate-form{background:#f7fafc}.office-expense-entry-modal .office-expense-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(60vh,520px);overflow:auto;padding:16px 20px 18px}.office-expense-entry-modal .reference-field{min-height:78px;padding:10px;background:#fff;border:1px solid #dde7f1;border-radius:8px;box-shadow:0 4px 12px #0f172a08}.office-expense-entry-modal .reference-field span{color:#344052;font-size:12px;font-weight:900}.office-expense-entry-modal .reference-field input,.office-expense-entry-modal .reference-field select,.office-expense-entry-modal .reference-field textarea{color:#0f172a;font-size:13px;font-weight:700;background:#fbfdff;border:1px solid #cfdbe8;border-radius:6px}.office-expense-entry-modal .reference-field input,.office-expense-entry-modal .reference-field select{min-height:38px}.office-expense-entry-modal .reference-field textarea{min-height:92px;padding:10px}.batch-entry-modal{width:min(900px,calc(100vw - 40px));max-height:min(88vh,780px)}.batch-entry-modal .reference-entry-form{display:grid;gap:12px;padding:16px 20px 0}.batch-entry-tip{margin:0;padding:12px 14px;color:#55667c;font-size:12px;line-height:1.6;background:#f8fbff;border:1px solid #dfe8f2;border-radius:8px}.batch-entry-textarea{min-height:260px;max-height:min(48vh,420px);resize:vertical;padding:12px;color:#0f172a;font:inherit;font-size:13px;line-height:1.6;background:#fff;border:1px solid #cfdbe8;border-radius:8px;outline:0}.batch-entry-textarea:focus{border-color:#1677d2;box-shadow:0 0 0 3px #1677d221}.import-confirm-modal{width:min(1040px,calc(100vw - 40px));max-height:min(86vh,680px)}.import-confirm-body{padding:18px 20px 6px;background:#f7fafc;max-height:min(68vh,540px);overflow:auto}.import-confirm-file,.import-confirm-details div{border-color:#dfe8f2;border-radius:8px;box-shadow:0 4px 12px #0f172a08}.driver-plate-modal{width:min(760px,calc(100vw - 40px));max-height:min(88vh,780px)}.driver-plate-form{max-height:min(70vh,620px);overflow:auto;padding:16px 20px 0}.driver-plate-meta-item,.driver-plate-change-row,.driver-plate-form-note{border-color:#dfe8f2;border-radius:8px;box-shadow:0 4px 12px #0f172a06}.detail-entry-modal:not(.transport-config-detail-modal){width:min(860px,calc(100vw - 40px));max-height:min(88vh,780px)}.detail-entry-modal:not(.transport-config-detail-modal) .detail-list{max-height:min(62vh,560px);overflow:auto;padding:16px 20px 20px;background:#f7fafc}.detail-entry-modal:not(.transport-config-detail-modal) .detail-list div{padding:12px 14px;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 4px 12px #0f172a06}.waybill-preview{display:grid;gap:14px;max-height:min(64vh,590px);overflow:auto;padding:16px 20px 20px;background:#f7fafc}.waybill-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;color:#111827;background:#fff;border:1px solid #dfe8f2;border-left:4px solid #1f4f7a;border-radius:8px}.waybill-preview-title span{display:block;margin-bottom:4px;color:#1f4f7a;font-size:12px;font-weight:900}.waybill-preview-title h3{margin:0;font-size:19px;line-height:1.25}.waybill-preview-title strong{color:#334155;font-size:14px;white-space:nowrap}.waybill-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.waybill-preview-metrics article,.waybill-preview-panel{min-width:0;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 4px 12px #0f172a06}.waybill-preview-metrics article{display:grid;gap:5px;padding:12px}.waybill-preview-metrics span,.waybill-preview-panel dt{color:#64748b;font-size:12px;font-weight:800}.waybill-preview-metrics strong{min-width:0;color:#111827;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.waybill-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.waybill-preview-panel{padding:14px}.waybill-preview-panel h3{margin:0 0 10px;color:#111827;font-size:15px;font-weight:900}.waybill-preview-panel dl{display:grid;gap:9px;margin:0}.waybill-preview-panel dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.waybill-preview-panel dd{min-width:0;margin:0;color:#1f2937;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.app-confirm-backdrop{background:#0f172a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-confirm-dialog{width:min(440px,calc(100vw - 40px));border-radius:10px;box-shadow:0 22px 64px #0f172a3d}.app-confirm-dialog header{padding:18px 20px 14px}.app-confirm-dialog footer{padding:13px 20px 18px}@media (max-width: 720px){.office-expense-entry-modal,.batch-entry-modal,.import-confirm-modal,.driver-plate-modal,.detail-entry-modal:not(.transport-config-detail-modal){width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px)}.office-expense-entry-modal .office-expense-entry-grid,.import-confirm-details,.driver-plate-meta-grid{grid-template-columns:1fr}.batch-entry-textarea{min-height:220px}}@media (min-width: 981px){body .workspace .content .home-dashboard{gap:10px}body .workspace .content .home-dashboard-header{min-height:58px;padding:10px 18px;border-radius:6px}body .workspace .content .home-dashboard-header h1{margin:0;font-size:19px;line-height:1.2}body .workspace .content .home-period-tools{display:flex}body .workspace .content .home-period-tools.readonly{align-items:center;gap:8px;pointer-events:none}body .workspace .content .home-period-button,body .workspace .content .home-icon-button,body .workspace .content .home-dashboard-header .primary-button{min-height:30px;padding:0 10px;font-size:12px}body .workspace .content .home-period-tools.readonly .home-period-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:#fffffff0;background:#ffffff24;border-color:#ffffff47;box-shadow:none}body .workspace .content .home-period-note{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:#ffffffd1;font-size:12px;font-weight:800;background:#0f172a24;border:1px solid rgba(255,255,255,.16);border-radius:7px}body .workspace .content .home-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}body .workspace .content .home-mid-grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);gap:10px;align-items:stretch}body .workspace .content .home-quick-panel,body .workspace .content .home-executive-panel,body .workspace .content .home-alert-panel,body .workspace .content .home-business-card,body .workspace .content .home-cost-section,body .workspace .content .home-vehicle-table-card{padding:12px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff;box-shadow:none}body .workspace .content .home-panel-title,body .workspace .content .home-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}body .workspace .content .home-panel-title h2,body .workspace .content .home-alert-heading h2,body .workspace .content .home-business-card-head h2,body .workspace .content .home-cost-header h2{margin:0;font-size:13px;line-height:1.25}body .workspace .content .home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body .workspace .content .home-quick-link{min-height:58px;grid-template-columns:42px minmax(0,1fr);justify-content:start;padding:10px 12px;gap:12px;text-align:left}body .workspace .content .home-quick-link svg{width:24px;height:24px;padding:8px;border-radius:8px}body .workspace .content .home-quick-link span,body .workspace .content .home-executive-metric span,body .workspace .content .home-executive-metric small{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body .workspace .content .home-quick-link span{font-size:13px;font-weight:900}body .workspace .content .home-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .workspace .content .home-executive-metric{min-height:66px;padding:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px}body .workspace .content .home-executive-metric strong{display:block;margin:5px 0 4px;color:#0f172a;font-size:clamp(16px,1.15vw,18px);line-height:1.1;font-variant-numeric:tabular-nums;word-break:keep-all}body .workspace .content .home-alert-panel{display:block}body .workspace .content .home-compact-bottom{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:10px;align-items:stretch}body .workspace .content .home-alert-list{gap:5px}body .workspace .content .home-alert-item{min-height:32px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}body .workspace .content .home-alert-list.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .workspace .content .home-alert-list.compact .home-alert-item{min-height:34px;padding:6px 8px}body .workspace .content .home-alert-more{margin:7px 0 0;font-size:11px}body .workspace .content .home-workbench-tabs,body .workspace .content .home-flow-card,body .workspace .content .home-warehouse-card,body .workspace .content .home-activity-card,body .workspace .content .home-erp-board{display:none}body .workspace .content .home-trend-card{min-width:0;min-height:0;padding:10px;border:1px solid #edf2f7;border-radius:5px;background:#fff}body .workspace .content .home-flow-card,body .workspace .content .home-trend-card{grid-column:auto;grid-row:auto}body .workspace .content .home-trend-card .home-trend-chart{height:184px;margin-top:4px}body .workspace .content .home-trend-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:8px}body .workspace .content .home-trend-legend span{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:11px;font-weight:800}body .workspace .content .home-trend-legend span:before{content:"";width:18px;height:3px;border-radius:999px;background:#5b9cff}body .workspace .content .home-trend-legend span:nth-child(2):before{background:#18a058}body .workspace .content .home-trend-legend span:nth-child(3):before{background:#d97706}body .workspace .content .home-chart-line-trade{stroke:#18a058}body .workspace .content .home-chart-line-hotel{stroke:#d97706}body .workspace .content .home-business-grid{display:none}body .workspace .content .home-cost-section{min-width:0}body .workspace .content .home-cost-layout.compact{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;align-items:stretch}body .workspace .content .home-cost-layout.compact .home-cost-bars{gap:5px}body .workspace .content .home-cost-layout.compact .home-cost-bar-row{min-height:30px;padding:5px 7px;grid-template-columns:minmax(120px,.72fr) minmax(120px,1fr) 42px;gap:8px}body .workspace .content .home-cost-layout.compact .home-cost-bar-row strong,body .workspace .content .home-cost-layout.compact .home-cost-bar-row span,body .workspace .content .home-cost-layout.compact .home-cost-bar-row em{font-size:11px;line-height:1.2}body .workspace .content .home-cost-layout.compact .home-cost-track{height:7px}body .workspace .content .home-cost-layout.compact .home-cost-summary{min-height:0;padding:10px;align-content:center}body .workspace .content .home-cost-layout.compact .home-cost-summary strong{margin:4px 0 5px;font-size:19px}body .workspace .content .home-vehicle-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:center;min-height:48px}body .workspace .content .home-vehicle-toolbar h2{margin:0;color:#172033;font-size:16px;line-height:1.35;font-weight:900;text-align:left}body .workspace .content .home-vehicle-filterbar{width:100%}body .workspace .content .home-vehicle-filterbar .orders-filter-row{display:grid;grid-template-columns:minmax(132px,160px) minmax(118px,140px) minmax(320px,1.45fr) max-content max-content;gap:8px;align-items:center}body .workspace .content .home-vehicle-filterbar .orders-select.date-range{grid-column:auto;min-width:0}body .workspace .content .home-vehicle-filterbar .orders-select,body .workspace .content .home-vehicle-filterbar .orders-text-button{width:100%;min-height:36px;font-size:12px;line-height:1.2}body .workspace .content .home-vehicle-filterbar .orders-select span,body .workspace .content .home-vehicle-filterbar .orders-select input,body .workspace .content .home-vehicle-filterbar .orders-text-button span{font-size:12px;line-height:1.2}body .workspace .content .home-vehicle-filterbar .orders-text-button{width:auto;min-width:92px;justify-self:end;padding:0 12px;white-space:nowrap}body .workspace .content .home-vehicle-table-wrap{margin-top:12px}body .workspace .content .home-vehicle-table{table-layout:fixed;font-size:12px}body .workspace .content .home-vehicle-table th,body .workspace .content .home-vehicle-table td{height:34px;padding:7px 9px;font-size:12px;line-height:1.25;vertical-align:middle;font-variant-numeric:tabular-nums}body .workspace .content .home-vehicle-table th{color:#475569;font-size:12px;font-weight:900;white-space:nowrap}body .workspace .content .home-vehicle-table td{color:#1f2937;white-space:nowrap}body .workspace .content .home-vehicle-table th:first-child,body .workspace .content .home-vehicle-table td:first-child,body .workspace .content .home-vehicle-table th:nth-child(3),body .workspace .content .home-vehicle-table td:nth-child(3){text-align:center}body .workspace .content .home-vehicle-table th:nth-child(n+4),body .workspace .content .home-vehicle-table td:nth-child(n+4){text-align:right}body .workspace .content .home-vehicle-plate-cell{gap:2px}body .workspace .content .home-vehicle-plate-cell strong{font-size:12px;line-height:1.2;font-weight:900}body .workspace .content .home-vehicle-plate-cell small{font-size:11px;line-height:1.2}body .workspace .content .home-vehicle-table tfoot td{font-size:12px;font-weight:900}}@media (min-width: 981px){.home-dashboard{gap:10px}.home-dashboard-header{min-height:58px;padding:10px 18px;border-radius:6px}.home-dashboard-header h1{margin:0;font-size:19px;line-height:1.2}.home-period-tools{display:flex}.home-period-button,.home-icon-button,.home-dashboard-header .primary-button{min-height:30px;padding:0 10px;font-size:12px}.home-top-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(460px,1.25fr) minmax(260px,.7fr);gap:10px;align-items:stretch}.home-quick-panel,.home-executive-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card{padding:12px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff;box-shadow:none}.home-panel-title,.home-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{margin:0;font-size:13px;line-height:1.25}.home-panel-title span,.home-alert-heading strong{color:#64748b;font-size:11px;font-weight:800}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-quick-link{min-height:38px;grid-template-columns:24px minmax(0,1fr);justify-content:start;padding:6px;gap:6px;text-align:left}.home-quick-link svg{width:15px;height:15px;padding:3px}.home-quick-link span{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-executive-metric{min-width:0;min-height:66px;padding:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px}.home-executive-metric span,.home-executive-metric small{display:block;overflow:hidden;color:#64748b;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-metric strong{display:block;margin:5px 0 4px;color:#0f172a;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.home-alert-panel{display:block}.home-alert-list{gap:5px}.home-alert-item{min-height:32px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-alert-item strong,.home-alert-item span,.home-alert-item em{font-size:11px;line-height:1.2}.home-alert-more{margin:7px 0 0;font-size:11px}.home-workbench-tabs{display:none}.home-erp-board{display:grid;grid-template-columns:220px 170px minmax(340px,.85fr) minmax(420px,1.15fr);gap:10px;padding:10px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff}.home-flow-card,.home-warehouse-card,.home-activity-card,.home-trend-card{min-width:0;min-height:0;padding:10px;border:1px solid #edf2f7;border-radius:5px}.home-flow-card,.home-trend-card{grid-column:auto;grid-row:auto}.home-trend-card{min-height:156px}.home-flow-list{gap:4px;margin-top:8px}.home-flow-list article{min-height:20px;grid-template-columns:12px minmax(0,1fr)}.home-flow-list article span{width:10px;height:10px}.home-flow-list em{display:none}.home-flow-card>button{min-height:24px;margin-top:8px}.home-warehouse-card dl{grid-template-columns:1fr;gap:6px;margin-top:8px}.home-warehouse-card dl div,.home-kpi-strip article{min-height:58px;padding:9px}.home-warehouse-card dd,.home-kpi-strip strong{margin-top:8px;font-size:16px}.home-range-buttons{flex:0 0 auto;grid-template-columns:repeat(3,minmax(46px,1fr));gap:4px}.home-range-buttons button{min-height:24px;padding:0 7px}.home-kpi-strip{gap:6px;margin-top:8px}.home-trend-card .home-trend-chart{height:118px;margin-top:4px}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-business-card{padding:12px}.home-business-card-head{gap:8px;margin-bottom:9px}.home-business-card-head p{overflow:hidden;margin-top:3px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-business-stat-grid{gap:6px}.home-business-stat{min-height:44px;padding:7px 8px}.home-business-stat strong{margin:3px 0 1px;font-size:16px}.home-cost-layout{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.home-cost-bar-row{min-height:36px;padding:7px 8px}.home-cost-summary{min-height:100%;padding:12px}.home-vehicle-table th,.home-vehicle-table td{height:32px;padding:6px 8px;font-size:11px}}.orders-filter-card.reference-filter-card{gap:14px}.orders-filter-card.reference-filter-card .orders-filter-row:not(.filter-actions):not(.filter-search-actions){display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}.orders-filter-card.reference-filter-card .order-header-filters{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.orders-filter-card.reference-filter-card .orders-select,.orders-filter-card.reference-filter-card .orders-search,.home-vehicle-filterbar .orders-select,.basic-data-filters .search-field,.basic-data-filters .select-control,.customer-filter-row .orders-select,.customer-filter-row .orders-search{width:100%;min-width:0}.orders-filter-card.reference-filter-card .orders-select.date-range,.home-vehicle-filterbar .orders-select.date-range{grid-column:span 2;min-width:260px}.orders-filter-card.reference-filter-card .filter-actions,.orders-filter-card.reference-filter-card .filter-search-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}.orders-filter-card.reference-filter-card .filter-search-actions .orders-search{flex:1 1 280px;max-width:520px}.orders-filter-card.reference-filter-card .filter-actions .orders-text-button,.orders-filter-card.reference-filter-card .filter-search-actions .orders-text-button,.home-vehicle-filterbar .orders-text-button,.basic-data-filters .orders-text-button,.customer-filter-row .orders-text-button{flex:0 0 auto;width:auto;min-width:104px;padding:0 14px;white-space:nowrap}.home-vehicle-filterbar .orders-filter-row{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(auto-fit,minmax(132px,.7fr));gap:10px}.home-vehicle-filterbar .orders-text-button{justify-self:end}.basic-data-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(auto-fit,minmax(150px,.8fr)) max-content;align-items:center;gap:10px}.basic-data-filters .orders-text-button{justify-self:end}.customer-filter-row{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(auto-fit,minmax(150px,.8fr)) max-content;align-items:center;gap:10px}@media (max-width: 920px){.orders-filter-card.reference-filter-card .orders-select.date-range,.home-vehicle-filterbar .orders-select.date-range{grid-column:auto;min-width:0}.basic-data-filters,.customer-filter-row,.home-vehicle-filterbar .orders-filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.orders-filter-card.reference-filter-card .filter-search-actions .orders-search{max-width:none}}@media (max-width: 640px){.orders-filter-card.reference-filter-card .orders-filter-row:not(.filter-actions):not(.filter-search-actions),.orders-filter-card.reference-filter-card .order-header-filters,.basic-data-filters,.customer-filter-row,.home-vehicle-filterbar .orders-filter-row{grid-template-columns:1fr}.orders-filter-card.reference-filter-card .filter-actions,.orders-filter-card.reference-filter-card .filter-search-actions{display:grid;grid-template-columns:1fr}.orders-filter-card.reference-filter-card .filter-actions .orders-text-button,.orders-filter-card.reference-filter-card .filter-search-actions .orders-text-button,.home-vehicle-filterbar .orders-text-button,.basic-data-filters .orders-text-button,.customer-filter-row .orders-text-button{justify-self:stretch;width:100%}}@media (min-width: 981px){.login-page,.login-page.login-page{grid-template-columns:minmax(500px,680px) minmax(340px,460px);padding:18px;gap:18px}.login-page .login-hero,.login-page .login-panel{min-height:min(620px,calc(100dvh - 36px));border-radius:12px}.login-page .login-hero{padding:22px;gap:14px;background-size:30px 30px,30px 30px,auto}.login-page .login-panel{padding:24px}.login-page .login-brand,.login-page .login-panel-header{grid-template-columns:38px minmax(0,1fr);gap:10px}.login-page .login-brand-mark,.login-page .login-panel-icon{width:38px;height:38px;border-radius:9px}.login-page .login-brand-mark img{width:29px;height:29px}.login-page .login-brand strong{font-size:16px}.login-page .login-brand small,.login-page .login-panel-header p,.login-page .login-security-strip,.login-page .login-panel-footer{font-size:12px}.login-page .login-kicker{min-height:22px;padding:0 9px;font-size:10px}.login-page .login-hero h1{max-width:560px;margin:12px 0 8px;font-size:clamp(28px,2.65vw,38px);line-height:1.14}.login-page .login-hero p{max-width:500px;font-size:14px;line-height:1.58}.login-page .login-visual{min-height:104px;border-radius:10px}.login-page .login-route-card{top:12px;left:12px;max-width:260px;padding:9px 11px}.login-page .login-route-card span,.login-page .login-route-card small,.login-page .login-signal-grid span,.login-page .login-signal-grid small{font-size:11px}.login-page .login-route-card strong{font-size:14px}.login-page .login-signal-grid{gap:8px}.login-page .login-signal-grid article{padding:10px 11px}.login-page .login-signal-grid strong{font-size:19px}.login-page .login-security-strip{min-height:30px;margin-bottom:16px}.login-page .login-panel-header h2{font-size:22px}.login-page .login-form{gap:10px;margin-top:18px}.login-page .login-field span,.login-page .login-check span,.login-page .login-link{font-size:12px}.login-page .login-input-shell,.login-page .login-password-control button{min-height:38px}.login-page .login-field input{min-height:36px;font-size:14px}.login-page .login-password-control{grid-template-columns:minmax(0,1fr) 76px}.login-page .login-demo-button{min-height:30px;padding:0 10px;font-size:12px}.login-page .login-form-row,.login-page .login-check{min-height:32px}.login-page .login-submit{min-height:40px;font-size:14px}.login-page .login-access-list{margin-top:12px}.login-page .login-access-list span{min-height:22px;padding:0 8px;font-size:10px}.login-page .login-panel-footer{margin-top:14px;padding-top:12px}}@media (min-width: 1024px){.workspace{grid-template-columns:232px minmax(0,1fr)}.sidebar{min-height:0;padding:16px 12px}.brand{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:0 6px 14px}.brand-mark{width:40px;height:40px}.brand strong{font-size:14px}.brand small{font-size:11px}.module-nav{gap:4px;margin-top:14px}.nav-button{min-height:36px;padding:0 10px;font-size:13px;border-radius:6px}.sub-nav{margin:0 0 4px 10px;padding:4px 0 4px 12px;border-left:2px solid #b8c7d9}.sub-nav-button{position:relative;min-height:30px;padding:0 10px 0 12px;color:#334155;font-size:12px;font-weight:800;background:#edf3fa;border:1px solid #d4e0ec;border-radius:5px}.sub-nav-button:before{position:absolute;top:50%;left:-18px;width:8px;height:2px;content:"";background:#8da2ba;transform:translateY(-50%)}.sub-nav-button:hover{color:#0f4f8a;background:#e1efff;border-color:#aac9ed}.sub-nav-button.active{color:#fff;background:#1f5f96;border-color:#1f5f96;box-shadow:inset 3px 0 #f0c94b}.sidebar-footer{padding:11px;border-radius:6px}.sidebar-footer strong{font-size:17px}.content{max-width:1440px;padding:18px 22px 28px}.app-topbar{margin:-18px -22px 16px;padding:10px 22px}.app-topbar strong{font-size:15px}.app-topbar span{font-size:12px}.global-search{min-height:34px;border-radius:8px}.tool-button,.primary-button,.select-button,.orders-select,.orders-text-button,.domain-filter,.search-field{min-height:34px;font-size:12px;border-radius:7px}.home-dashboard,.orders-page,.module-page,.basic-data-page{gap:14px}.orders-header,.home-dashboard-header,.basic-data-titlebar,.home-hero-copy,.domain-hero-main{min-height:112px;padding:17px 21px;border-radius:10px}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1,.home-hero-copy h1,.domain-hero-main h1{max-width:660px;margin-bottom:8px;font-size:25px;line-height:1.18}.orders-header p,.home-dashboard-header p,.basic-data-titlebar p,.home-hero-copy p:not(.eyebrow),.domain-hero-main p:not(.eyebrow){max-width:650px;font-size:13px;line-height:1.55}.orders-stat-grid,.metric-grid,.home-business-grid,.module-overview,.quick-action-grid{gap:10px}.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card,.panel,.entry-card,.home-quick-panel,.home-alert-panel,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card{border-radius:8px}.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card{min-height:88px;padding:13px}.orders-stat-card strong,.metric-card strong,.home-metric-card strong,.domain-stat-card strong{font-size:21px}.panel,.entry-card,.home-quick-panel,.home-alert-panel,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card{padding:14px}.home-dashboard-header{align-items:center;gap:18px}.home-dashboard-title{display:flex;align-items:center;gap:12px;min-width:240px}.home-dashboard-logo{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.42);border-radius:8px;box-shadow:0 8px 18px #0f172a24}.home-dashboard-logo img{width:34px;height:34px;object-fit:contain}.home-dashboard-title .eyebrow{margin:0 0 3px}.home-dashboard-title h1{margin:0;white-space:nowrap}.home-dashboard-header .home-filter-tools{flex:1 1 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:none}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .primary-button{min-height:34px;border-radius:6px;font-size:13px;font-weight:800}.home-dashboard-header .home-filter-tools .home-period-button{position:relative;min-width:118px;padding:0 10px;gap:7px;color:#1f2937;background:#fff;border:1px solid #cbd7e4;box-shadow:0 1px 2px #0f172a0a}.home-dashboard-header .home-filter-tools .home-date-input{min-width:152px;padding:0 10px}.home-dashboard-header .home-filter-tools .home-date-input input{width:100%;min-width:0;color:#1f2937;font-size:13px;font-weight:800;background:transparent;border:0;outline:0}.home-dashboard-header .home-filter-tools .home-date-separator{flex:0 0 auto;color:#ffffffd1;font-size:15px;font-weight:900}.home-dashboard-header .home-filter-tools .home-filter-reset{flex:0 0 auto;min-height:34px;padding:0 8px;color:#fff;font-size:13px;font-weight:900;background:transparent;border:0;cursor:pointer}.home-dashboard-header .home-filter-tools .home-filter-refresh{flex:0 0 auto;padding:0 14px;color:#1f2937;background:#fff;border-color:#e5e7eb;box-shadow:0 2px 7px #0f172a1f}}.home-dashboard-title .eyebrow{margin-bottom:3px}.home-dashboard-header .home-filter-tools .home-period-button{min-width:118px;padding:0 10px;gap:7px;color:#1f2937;background:#fff;border:1px solid #cbd7e4;box-shadow:0 1px 2px #0f172a0a}.home-dashboard-header .home-filter-tools .home-date-input input{color:#1f2937;font-size:13px;font-weight:800}.home-dashboard-header .home-filter-tools .home-period-button:hover{color:#1f2937;background:#fff;border-color:#b8c7d8;box-shadow:0 2px 8px #0f172a14}.home-dashboard-header .home-filter-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:min(100%,1080px)}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .primary-button{min-height:46px;border-radius:6px;font-size:16px;font-weight:800}.home-dashboard-header .home-filter-tools .home-period-button{position:relative;min-width:152px;padding:0 18px;color:#1f2937;background:#fff;border:1px solid #cbd7e4;box-shadow:0 1px 2px #0f172a0a}.home-dashboard-header .home-filter-tools .home-period-button:hover{border-color:#b8c7d8;box-shadow:0 2px 8px #0f172a14}.home-dashboard-header .home-filter-tools .home-period-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.home-dashboard-header .home-filter-tools .home-date-input{min-width:204px;padding:0 14px 0 18px}.home-dashboard-header .home-filter-tools .home-date-input input{width:100%;min-width:0;color:#1f2937;font:inherit;font-weight:800;background:transparent;border:0;outline:0}.home-dashboard-header .home-filter-tools .home-date-separator{color:#ffffffd6;font-size:20px;font-weight:900}.home-dashboard-header .home-filter-tools .home-filter-reset{min-height:46px;padding:0 6px;color:#fff;font-size:15px;font-weight:900;background:transparent;border:0;cursor:pointer}.home-dashboard-header .home-filter-tools .home-filter-refresh{padding:0 22px;color:#1f2937;background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0f172a1f}@media (max-width: 980px){.home-dashboard-header .home-filter-tools{justify-content:flex-start;width:100%}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .primary-button{min-height:42px;font-size:14px}}@media (max-width: 640px){.home-dashboard-header .home-filter-tools{gap:10px}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .home-date-input,.home-dashboard-header .home-filter-tools .home-filter-refresh{width:100%}.home-dashboard-header .home-filter-tools .home-date-separator{display:none}}@media (min-width: 981px){.home-dashboard{gap:10px}.home-dashboard-header{min-height:58px;padding:10px 18px;border-radius:6px}.home-dashboard-header h1{margin:0;font-size:19px;line-height:1.2}.home-period-tools{display:flex}.home-period-button,.home-icon-button,.home-dashboard-header .primary-button{min-height:30px;padding:0 10px;font-size:12px}.home-top-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(460px,1.25fr) minmax(260px,.7fr);gap:10px;align-items:stretch}.home-quick-panel,.home-executive-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card{padding:12px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff;box-shadow:none}.home-panel-title,.home-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{margin:0;font-size:13px;line-height:1.25}.home-panel-title span,.home-alert-heading strong,.home-alert-item strong,.home-alert-item span,.home-alert-item em,.home-alert-more{font-size:11px;line-height:1.2}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-quick-link{min-height:38px;grid-template-columns:24px minmax(0,1fr);justify-content:start;padding:6px;gap:6px;text-align:left}.home-quick-link svg{width:15px;height:15px;padding:3px}.home-quick-link span,.home-executive-metric span,.home-executive-metric small{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-executive-metric{min-height:66px;padding:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px}.home-executive-metric strong{display:block;margin:5px 0 4px;color:#0f172a;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.home-alert-panel{display:block}.home-alert-list{gap:5px}.home-alert-item{min-height:32px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-workbench-tabs{display:none}.home-erp-board{display:grid;grid-template-columns:220px 170px minmax(340px,.85fr) minmax(420px,1.15fr);gap:10px;padding:10px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff}.home-flow-card,.home-warehouse-card,.home-activity-card,.home-trend-card{min-width:0;min-height:0;padding:10px;border:1px solid #edf2f7;border-radius:5px}.home-flow-card,.home-trend-card{grid-column:auto;grid-row:auto}.home-trend-card{min-height:156px}.home-flow-list{gap:4px;margin-top:8px}.home-flow-list article{min-height:20px;grid-template-columns:12px minmax(0,1fr)}.home-flow-list article span{width:10px;height:10px}.home-flow-list em{display:none}.home-warehouse-card dl{grid-template-columns:1fr;gap:6px;margin-top:8px}.home-warehouse-card dl div,.home-kpi-strip article{min-height:58px;padding:9px}.home-warehouse-card dd,.home-kpi-strip strong{margin-top:8px;font-size:16px}.home-range-buttons{flex:0 0 auto;grid-template-columns:repeat(3,minmax(46px,1fr));gap:4px}.home-flow-card>button,.home-range-buttons button{min-height:24px}.home-trend-card .home-trend-chart{height:118px;margin-top:4px}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-business-card{padding:12px}.home-business-card-head{gap:8px;margin-bottom:9px}.home-business-card-head p{overflow:hidden;margin-top:3px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-kpi-strip,.home-business-stat-grid{gap:6px}.home-business-stat{min-height:44px;padding:7px 8px}.home-business-stat strong{margin:3px 0 1px;font-size:16px}.home-cost-layout{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.home-cost-bar-row{min-height:36px;padding:7px 8px}.home-cost-summary{min-height:100%;padding:12px}.home-vehicle-table th,.home-vehicle-table td{height:32px;padding:6px 8px;font-size:11px}}@media (min-width: 981px){.home-dashboard{gap:10px}.home-dashboard-header{min-height:58px;padding:10px 18px;border-radius:6px}.home-dashboard-header h1{margin:0;font-size:19px;line-height:1.2}.home-period-tools{display:flex}.home-period-button,.home-icon-button,.home-dashboard-header .primary-button{min-height:30px;padding:0 10px;font-size:12px}.home-top-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(460px,1.25fr) minmax(260px,.7fr);gap:10px;align-items:stretch}.home-quick-panel,.home-executive-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card{padding:12px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff;box-shadow:none}.home-panel-title,.home-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{margin:0;font-size:13px;line-height:1.25}.home-panel-title span,.home-alert-heading strong{color:#64748b;font-size:11px;font-weight:800}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-quick-link{min-height:38px;grid-template-columns:24px minmax(0,1fr);justify-content:start;padding:6px;gap:6px;text-align:left}.home-quick-link svg{width:15px;height:15px;padding:3px}.home-quick-link span{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-executive-metric{min-height:66px;padding:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px}.home-executive-metric span,.home-executive-metric small{display:block;overflow:hidden;color:#64748b;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-metric strong{display:block;margin:5px 0 4px;color:#0f172a;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.home-alert-panel{display:block}.home-alert-list{gap:5px}.home-alert-item{min-height:32px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-alert-item strong,.home-alert-item span,.home-alert-item em,.home-alert-more{font-size:11px;line-height:1.2}.home-workbench-tabs{display:none}.home-erp-board{display:grid;grid-template-columns:220px 170px minmax(340px,.85fr) minmax(420px,1.15fr);gap:10px;padding:10px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff}.home-flow-card,.home-warehouse-card,.home-activity-card,.home-trend-card{min-width:0;min-height:0;padding:10px;border:1px solid #edf2f7;border-radius:5px}.home-flow-card,.home-trend-card{grid-column:auto;grid-row:auto}.home-trend-card{min-height:156px}.home-flow-list{gap:4px;margin-top:8px}.home-flow-list article{min-height:20px;grid-template-columns:12px minmax(0,1fr)}.home-flow-list article span{width:10px;height:10px}.home-flow-list em{display:none}.home-flow-card>button,.home-range-buttons button{min-height:24px}.home-warehouse-card dl{grid-template-columns:1fr;gap:6px;margin-top:8px}.home-warehouse-card dl div,.home-kpi-strip article{min-height:58px;padding:9px}.home-warehouse-card dd,.home-kpi-strip strong{margin-top:8px;font-size:16px}.home-range-buttons{flex:0 0 auto;grid-template-columns:repeat(3,minmax(46px,1fr));gap:4px}.home-kpi-strip,.home-business-stat-grid{gap:6px}.home-trend-card .home-trend-chart{height:118px;margin-top:4px}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-business-card{padding:12px}.home-business-card-head{gap:8px;margin-bottom:9px}.home-business-card-head p{overflow:hidden;margin-top:3px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-business-stat{min-height:44px;padding:7px 8px}.home-business-stat strong{margin:3px 0 1px;font-size:16px}.home-cost-layout{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.home-cost-bar-row{min-height:36px;padding:7px 8px}.home-cost-summary{min-height:100%;padding:12px}.home-vehicle-table th,.home-vehicle-table td{height:32px;padding:6px 8px;font-size:11px}}@media (min-width: 981px){.home-dashboard{gap:10px}.home-dashboard-header{min-height:58px;padding:10px 18px}.home-dashboard-header h1{font-size:19px;line-height:1.2}.home-period-tools{display:flex}.home-period-button,.home-icon-button,.home-dashboard-header .primary-button{min-height:30px;padding:0 10px;font-size:12px}.home-top-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(460px,1.25fr) minmax(260px,.7fr);gap:10px;align-items:stretch}.home-quick-panel,.home-executive-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card{padding:12px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff;box-shadow:none}.home-panel-title,.home-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{margin:0;font-size:13px;line-height:1.25}.home-panel-title span,.home-alert-heading strong{color:#64748b;font-size:11px;font-weight:800}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-quick-link{min-height:38px;grid-template-columns:24px minmax(0,1fr);justify-content:start;padding:6px;gap:6px;text-align:left}.home-quick-link svg{width:15px;height:15px;padding:3px}.home-quick-link span{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-panel{min-width:0}.home-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-executive-metric{min-width:0;min-height:66px;padding:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px}.home-executive-metric span,.home-executive-metric small{display:block;overflow:hidden;color:#64748b;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-executive-metric strong{display:block;margin:5px 0 4px;color:#0f172a;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.home-alert-list{gap:5px}.home-alert-item{min-height:32px;padding:6px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-alert-item strong,.home-alert-item span,.home-alert-item em{font-size:11px;line-height:1.2}.home-alert-more{margin:7px 0 0;font-size:11px}.home-workbench-tabs{display:none}.home-erp-board{display:grid;grid-template-columns:220px 170px minmax(340px,.85fr) minmax(420px,1.15fr);gap:10px;padding:10px;border:1px solid var(--erp-line, #d9e2ec);border-radius:6px;background:#fff}.home-flow-card,.home-warehouse-card,.home-activity-card,.home-trend-card{min-width:0;min-height:0;padding:10px;border:1px solid #edf2f7;border-radius:5px}.home-flow-card{grid-row:auto}.home-trend-card{grid-column:auto;min-height:156px}.home-flow-card h2,.home-warehouse-card h2,.home-activity-card h2,.home-trend-card h2{font-size:12px}.home-flow-list{gap:4px;margin-top:8px}.home-flow-list article{min-height:20px;grid-template-columns:12px minmax(0,1fr)}.home-flow-list article span{width:10px;height:10px}.home-flow-list em{display:none}.home-flow-card>button{min-height:24px;margin-top:8px}.home-warehouse-card dl{grid-template-columns:1fr;gap:6px;margin-top:8px}.home-warehouse-card dl div,.home-kpi-strip article{min-height:58px;padding:9px}.home-warehouse-card dd,.home-kpi-strip strong{margin-top:8px;font-size:16px}.home-range-buttons{flex:0 0 auto;grid-template-columns:repeat(3,minmax(46px,1fr));gap:4px}.home-range-buttons button{min-height:24px;padding:0 7px}.home-kpi-strip{gap:6px;margin-top:8px}.home-trend-card .home-trend-chart{height:118px;margin-top:4px}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-business-card{padding:12px}.home-business-card-head{gap:8px;margin-bottom:9px}.home-business-card-head p{overflow:hidden;margin-top:3px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-business-stat-grid{gap:6px}.home-business-stat{min-height:44px;padding:7px 8px}.home-business-stat strong{margin:3px 0 1px;font-size:16px}.home-cost-section,.home-vehicle-table-card{padding:12px}.home-cost-layout{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.home-cost-bar-row{min-height:36px;padding:7px 8px}.home-cost-summary{min-height:100%;padding:12px}.home-vehicle-table th,.home-vehicle-table td{height:32px;padding:6px 8px;font-size:11px}}@media (min-width: 981px) and (max-width: 1240px){.home-top-grid{grid-template-columns:minmax(340px,1fr) minmax(420px,1.2fr)}.home-alert-panel{grid-column:1 / -1}.home-erp-board{grid-template-columns:210px minmax(260px,1fr) minmax(340px,1.1fr)}.home-warehouse-card{display:none}}.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-actions,.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-search-actions{display:flex;grid-template-columns:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-search-actions .orders-search{flex:1 1 280px;max-width:520px}.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-actions .orders-text-button,.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-search-actions .orders-text-button{flex:0 0 auto;width:auto;min-width:104px;padding:0 14px;white-space:nowrap}.orders-filter-card.reference-filter-card .orders-filter-row.order-header-filters{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.orders-filter-card.reference-filter-card .orders-filter-row:not(.filter-actions):not(.filter-search-actions){grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}@media (min-width: 981px){.login-page{grid-template-columns:minmax(500px,680px) minmax(340px,460px);padding:18px;gap:18px}.login-hero,.login-panel{min-height:min(620px,calc(100dvh - 36px));border-radius:12px}.login-hero{padding:22px;gap:14px;background-size:30px 30px,30px 30px,auto}.login-panel{padding:24px}.login-brand,.login-panel-header{grid-template-columns:38px minmax(0,1fr);gap:10px}.login-brand-mark,.login-panel-icon{width:38px;height:38px;border-radius:9px}.login-brand-mark img{width:29px;height:29px}.login-brand strong{font-size:16px}.login-brand small,.login-panel-header p,.login-security-strip,.login-panel-footer{font-size:12px}.login-kicker{min-height:22px;padding:0 9px;font-size:10px}.login-hero h1{max-width:560px;margin:12px 0 8px;font-size:clamp(28px,2.65vw,38px);line-height:1.14}.login-hero p{max-width:500px;font-size:14px;line-height:1.58}.login-visual{min-height:104px;border-radius:10px}.login-route-card{top:12px;left:12px;max-width:260px;padding:9px 11px}.login-route-card span,.login-route-card small,.login-signal-grid span,.login-signal-grid small{font-size:11px}.login-route-card strong{font-size:14px}.login-signal-grid{gap:8px}.login-signal-grid article{padding:10px 11px}.login-signal-grid strong{font-size:19px}.login-security-strip{min-height:30px;margin-bottom:16px}.login-panel-header h2{font-size:22px}.login-form{gap:10px;margin-top:18px}.login-field span,.login-check span,.login-link{font-size:12px}.login-input-shell,.login-password-control button{min-height:38px}.login-field input{min-height:36px;font-size:14px}.login-password-control{grid-template-columns:minmax(0,1fr) 76px}.login-demo-button{min-height:30px;padding:0 10px;font-size:12px}.login-form-row,.login-check{min-height:32px}.login-submit{min-height:40px;font-size:14px}.login-access-list{margin-top:12px}.login-access-list span{min-height:22px;padding:0 8px;font-size:10px}.login-panel-footer{margin-top:14px;padding-top:12px}}@media (min-width: 981px){.login-page{grid-template-columns:minmax(520px,780px) minmax(360px,560px);align-content:center;justify-content:center;min-height:100dvh;padding:24px;gap:24px}.login-hero,.login-panel{border-radius:14px;box-shadow:0 18px 46px #265b8921}.login-hero{min-height:min(720px,calc(100dvh - 48px));padding:28px;gap:20px;background-size:34px 34px,34px 34px,auto}.login-brand,.login-panel-header{grid-template-columns:44px minmax(0,1fr);gap:12px}.login-brand-mark,.login-panel-icon{width:44px;height:44px;border-radius:10px}.login-brand-mark img{width:34px;height:34px}.login-brand strong{font-size:17px}.login-brand small{font-size:12px}.login-kicker{min-height:24px;padding:0 10px;font-size:11px}.login-hero h1{max-width:650px;margin:16px 0 12px;font-size:clamp(34px,3.2vw,48px);line-height:1.12}.login-hero p{max-width:560px;font-size:15px;line-height:1.65}.login-visual{min-height:150px;border-radius:12px}.login-route-card{top:16px;left:16px;gap:6px;max-width:300px;min-width:0;padding:12px 14px;border-radius:10px}.login-route-card strong{font-size:16px}.login-signal-grid{gap:10px}.login-signal-grid article{padding:13px 14px;border-radius:10px}.login-signal-grid strong{margin:6px 0 3px;font-size:23px}.login-panel{align-content:center;min-height:min(720px,calc(100dvh - 48px));padding:34px}.login-security-strip{min-height:34px;margin-bottom:20px;border-radius:8px}.login-panel-header h2{font-size:24px}.login-panel-header p{font-size:13px}.login-form{gap:13px;margin-top:24px}.login-field{gap:7px}.login-field span,.login-check span,.login-link{font-size:13px}.login-input-shell,.login-password-control button{min-height:44px}.login-field input{min-height:42px}.login-demo-button{min-height:32px;font-size:12px;border-radius:7px}.login-form-row,.login-check{min-height:38px}.login-submit{min-height:46px;font-size:15px;border-radius:9px}.login-access-list{margin-top:15px}.login-access-list span{min-height:24px;font-size:11px}.login-panel-footer{margin-top:18px;padding-top:14px}}@media (min-width: 981px) and (max-height: 780px){.login-page{padding:18px}.login-hero,.login-panel{min-height:calc(100dvh - 36px)}.login-hero{padding:24px;gap:16px}.login-hero h1{font-size:clamp(30px,3vw,42px)}.login-visual{min-height:124px}.login-panel{padding:28px}.login-form{gap:11px;margin-top:20px}}@media (min-width: 1024px){.workspace{grid-template-columns:232px minmax(0,1fr)}.sidebar{min-height:0;padding:16px 12px}.brand{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:0 6px 14px}.brand-mark{width:40px;height:40px}.brand strong{font-size:14px}.brand small{font-size:11px}.module-nav{gap:4px;margin-top:14px}.nav-button{min-height:36px;padding:0 10px;font-size:13px;border-radius:6px}.sub-nav{margin:0 0 4px 10px;padding:3px 0 3px 10px}.sub-nav-button{min-height:28px;padding:0 8px;font-size:12px;border-radius:5px}.sidebar-footer{padding:11px;border-radius:6px}.sidebar-footer strong{font-size:17px}.content{max-width:1440px;padding:18px 22px 28px}.app-topbar{margin:-18px -22px 16px;padding:10px 22px}.app-topbar strong{font-size:15px}.app-topbar span{font-size:12px}.global-search{min-height:34px;border-radius:8px}.tool-button,.primary-button,.select-button,.orders-select,.orders-text-button,.domain-filter,.search-field{min-height:34px;font-size:12px;border-radius:7px}.home-dashboard,.orders-page,.module-page,.basic-data-page{gap:14px}.orders-header,.home-dashboard-header,.basic-data-titlebar,.home-hero-copy,.domain-hero-main{min-height:118px;padding:18px 22px;border-radius:10px}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1,.home-hero-copy h1,.domain-hero-main h1{max-width:660px;margin-bottom:8px;font-size:26px;line-height:1.18}.orders-header p,.home-dashboard-header p,.basic-data-titlebar p,.home-hero-copy p:not(.eyebrow),.domain-hero-main p:not(.eyebrow){max-width:650px;font-size:13px;line-height:1.55}.orders-stat-grid,.metric-grid,.home-business-grid,.module-overview,.quick-action-grid{gap:10px}.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card,.panel,.entry-card,.home-quick-panel,.home-alert-panel,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card{border-radius:8px}.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card{min-height:92px;padding:14px}.orders-stat-card strong,.metric-card strong,.home-metric-card strong,.domain-stat-card strong{font-size:22px}.panel,.entry-card,.home-quick-panel,.home-alert-panel,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card{padding:14px}}*{box-sizing:border-box}html{min-width:320px;background:#f4f7fb}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#f8fbff 0,#f4f7fb 260px),#f4f7fb}.login-page{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);min-height:100dvh;padding:36px;gap:30px;color:#102033;background:radial-gradient(circle at 14% 18%,rgba(45,145,214,.18),transparent 34%),linear-gradient(132deg,#d2ebfaf5,#f5fbffeb 46%,#e6f2fafa)}.login-hero,.login-panel{min-width:0;border:1px solid rgba(168,206,232,.72);border-radius:18px;box-shadow:0 28px 72px #265b8929}.login-hero{position:relative;display:grid;align-content:space-between;gap:26px;overflow:hidden;padding:36px;background:linear-gradient(90deg,rgba(255,255,255,.88) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.88) 0 1px,transparent 1px 100%),linear-gradient(135deg,#e7f6fff5,#c3e6faeb);background-size:42px 42px,42px 42px,auto;color:#11365f}.login-hero:before{position:absolute;inset:auto -12% -32% 18%;height:62%;content:"";background:linear-gradient(90deg,transparent,rgba(35,123,190,.16),transparent);transform:rotate(-12deg)}.login-hero:after{position:absolute;inset:18% -16% auto auto;width:46%;aspect-ratio:1;content:"";background:radial-gradient(circle,rgba(255,255,255,.86),rgba(76,162,220,.16) 48%,transparent 70%);border-radius:50%}.login-brand,.login-panel-header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.login-brand-mark,.login-panel-icon{display:grid;place-items:center;width:52px;height:52px;background:#fffffffa;border:1px solid rgba(157,199,226,.72);border-radius:12px;box-shadow:0 14px 30px #3b82b824}.login-brand-mark img{width:42px;height:42px;object-fit:contain}.login-brand strong,.login-brand small,.login-panel-header h2,.login-panel-header p{display:block;margin:0;min-width:0}.login-brand strong{font-size:20px;font-weight:900;line-height:1.3}.login-brand small{margin-top:4px;color:#4e7192;font-size:13px}.login-hero-copy{position:relative;z-index:1;max-width:680px}.login-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;color:#1a6fab;font-size:12px;font-weight:900;background:#ffffffb8;border:1px solid rgba(114,180,223,.35);border-radius:999px}.login-hero h1{max-width:780px;margin:18px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.08;font-weight:950;letter-spacing:0}.login-hero p{max-width:620px;margin:0;color:#4c6680;font-size:17px;line-height:1.75}.login-visual{position:relative;z-index:1;min-height:180px;margin:0 2px;overflow:hidden;background:linear-gradient(135deg,#ffffffc2,#edf9ff94);border:1px solid rgba(140,194,229,.38);border-radius:16px;box-shadow:inset 0 1px #ffffffc7,0 18px 40px #296da31f}.login-route-card{position:absolute;top:18px;left:18px;z-index:2;display:grid;gap:8px;min-width:min(300px,calc(100% - 36px));padding:14px 16px;background:#ffffffdb;border:1px solid rgba(132,184,219,.45);border-radius:12px}.login-route-card span,.login-route-card small{display:block;color:#5c7892;font-size:12px;font-weight:800}.login-route-card strong{display:block;margin-top:4px;color:#123f6d;font-size:18px;line-height:1.25}.login-map-grid{position:absolute;top:0;right:0;bottom:0;left:0}.login-map-node,.login-map-line{position:absolute;display:block}.login-map-node{width:14px;height:14px;background:#1d7ec2;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 8px #1d7ec21f}.login-map-node-a{left:21%;bottom:34%}.login-map-node-b{left:51%;bottom:54%}.login-map-node-c{right:18%;bottom:31%}.login-map-line{height:3px;background:linear-gradient(90deg,#1d7ec20d,#1d7ec2bd);border-radius:999px;transform-origin:left center}.login-map-line-a{left:23%;bottom:38%;width:33%;transform:rotate(-20deg)}.login-map-line-b{left:53%;bottom:55%;width:34%;transform:rotate(23deg)}.login-signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-signal-grid article{min-width:0;padding:16px;background:#ffffffb8;border:1px solid rgba(140,194,229,.38);border-radius:12px;box-shadow:0 12px 26px #296da31a}.login-signal-grid span,.login-signal-grid small{display:block;color:#607a93;font-size:12px;font-weight:800}.login-signal-grid strong{display:block;margin:8px 0 4px;color:#123f6d;font-size:27px;font-weight:950;line-height:1.1}.login-panel{display:grid;align-content:center;padding:40px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-security-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:22px;padding:0 12px;color:#31506f;font-size:12px;font-weight:900;background:#f3f8fc;border:1px solid #dce9f3;border-radius:10px}.login-security-strip span{display:inline-flex;align-items:center;gap:7px}.login-security-strip strong{color:#19715a;font-size:12px}.login-panel-icon{color:#16446f;background:#edf5fb;border:1px solid #d7e5f0}.login-panel-header h2{color:#102033;font-size:28px;line-height:1.2;font-weight:950}.login-panel-header p{margin-top:6px;color:#5f6b7a;font-size:14px;line-height:1.55}.login-form{display:grid;gap:16px;margin-top:28px}.login-field{display:grid;gap:8px}.login-field span,.login-check span{color:#24364a;font-size:14px;font-weight:900}.login-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;color:#111827;background:#fbfdff;border:1px solid #cfdbe8;border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input-shell svg{color:#6d86a0}.login-field input{width:100%;min-width:0;min-height:46px;padding:0;color:#111827;font-size:16px;background:transparent;border:0;outline:0}.login-password-control{display:grid;grid-template-columns:minmax(0,1fr) 82px;min-width:0}.login-password-control .login-input-shell{border-radius:10px 0 0 10px}.login-password-control button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:48px;color:#16446f;font-size:13px;font-weight:900;background:#eef5fb;border:1px solid #cfdbe8;border-left:0;border-radius:0 10px 10px 0;cursor:pointer}.login-demo-button{justify-self:start;min-height:36px;padding:0 12px;color:#16446f;font-size:13px;font-weight:900;background:#fff;border:1px solid #d8e3ef;border-radius:8px;cursor:pointer}.login-demo-button:hover,.login-password-control button:hover{background:#e7f1f8}.login-input-shell:focus-within,.login-password-control button:focus-visible,.login-demo-button:focus-visible{background:#fff;border-color:#2563a2;box-shadow:0 0 0 4px #2563a224;outline:0}.login-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.login-check{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.login-check input{width:18px;height:18px;accent-color:#2563a2}.login-link{color:#16446f;font-size:14px;font-weight:900;text-decoration:none}.login-link:hover,.login-link:focus-visible{text-decoration:underline}.login-mode-tabs,.mobile-login-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:4px;background:#edf3f8;border:1px solid #dbe7f0;border-radius:10px}.login-mode-tabs button,.mobile-login-tabs button{min-height:36px;color:#526274;font-weight:900;background:transparent;border:0;border-radius:8px;cursor:pointer}.login-mode-tabs button.active,.mobile-login-tabs button.active{color:#12354f;background:#fff;box-shadow:0 6px 16px #2047661f}.login-link-button,.mobile-login-link-button{padding:0;color:#1d5f92;font-size:13px;font-weight:900;background:transparent;border:0;cursor:pointer}.login-link-button:hover,.login-link-button:focus-visible,.mobile-login-link-button:hover,.mobile-login-link-button:focus-visible{text-decoration:underline}.login-error{margin:0;padding:11px 12px;color:#8f1d1d;font-size:14px;font-weight:800;line-height:1.45;background:#fff1f1;border:1px solid #f5caca;border-radius:10px}.login-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:#f6f9fc;border:1px solid #dfe9f2;border-radius:10px}.login-method-tabs button{min-height:34px;color:#53657a;font-size:13px;font-weight:900;background:transparent;border:0;border-radius:8px;cursor:pointer}.login-method-tabs button.active{color:#12354f;background:#fff;box-shadow:0 6px 16px #2047661a}.login-captcha-row,.login-sms-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}.login-captcha-card{min-height:48px;color:#143a5e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:19px;font-weight:950;letter-spacing:2px;background:linear-gradient(135deg,#fffffff2,#e8f2faf2);border:1px solid #c8d9e8;border-radius:10px;cursor:pointer}.login-log-list{display:grid;gap:8px;margin-top:14px;padding:12px;background:#f8fbfd;border:1px solid #e0e9f2;border-radius:10px}.login-log-list header,.login-log-list article{display:grid;grid-template-columns:48px minmax(0,.8fr) minmax(0,1.2fr);gap:8px;align-items:center}.login-log-list header{grid-template-columns:minmax(0,1fr) auto}.login-log-list header strong,.login-log-list article strong{color:#1f3145;font-size:13px;font-weight:900}.login-log-list article span{display:inline-flex;justify-content:center;min-height:22px;padding:0 7px;color:#7a5410;font-size:11px;font-weight:900;line-height:22px;background:#fff6df;border-radius:999px}.login-log-list article span.success{color:#176449;background:#e7f6ef}.login-log-list article span.danger{color:#9a2b2b;background:#fff0f0}.login-log-list article small,.login-log-list p{margin:0;color:#6a7a8d;font-size:12px;font-weight:700}@media (max-width: 980px){.login-page{grid-template-columns:1fr;padding:18px}.login-log-list header,.login-log-list article{grid-template-columns:1fr}.login-captcha-row,.login-sms-row{grid-template-columns:1fr}.login-security-strip,.login-form-row{flex-direction:column;align-items:flex-start}}.login-risk-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a5c}.login-risk-card{width:min(420px,100%);padding:22px;background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 24px 64px #0f172a38}.login-risk-card h2{margin:0 0 8px;color:#16283b;font-size:20px}.login-risk-card p{margin:0 0 18px;color:#596b7c;line-height:1.6}.login-risk-card button{width:100%;min-height:40px;color:#fff;font-weight:900;background:#16446f;border:0;border-radius:8px;cursor:pointer}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:0 18px;color:#fff;font-size:16px;font-weight:950;background:linear-gradient(135deg,#287fc0,#135182);border:1px solid #135182;border-radius:10px;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.login-submit:hover{background:linear-gradient(135deg,#1f74b4,#0f456f);box-shadow:0 12px 26px #165c913d}.login-submit:active{transform:translateY(1px)}.login-submit:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.login-access-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.login-access-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#31506f;font-size:12px;font-weight:900;background:#f6f9fc;border:1px solid #e0e8f1;border-radius:999px}.login-panel-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:22px;padding-top:18px;color:#64748b;font-size:12px;line-height:1.5;border-top:1px solid #e3ebf4}@media (max-width: 980px){.login-page{grid-template-columns:1fr;padding:22px}.login-hero{min-height:420px}}@media (max-width: 640px){.login-page{padding:0;gap:0;background:#fff}.login-hero,.login-panel{border-radius:0;border-left:0;border-right:0;box-shadow:none}.login-hero{min-height:0;padding:24px 18px}.login-brand,.login-panel-header{grid-template-columns:46px minmax(0,1fr)}.login-brand-mark,.login-panel-icon{width:46px;height:46px;border-radius:10px}.login-brand-mark img{width:36px;height:36px}.login-hero h1{font-size:32px}.login-hero p{font-size:15px}.login-signal-grid{grid-template-columns:1fr}.login-panel{padding:26px 18px 30px}.login-form-row,.login-panel-footer{align-items:flex-start;flex-direction:column}}.mobile-login-page{min-height:100dvh;padding:18px 16px 28px;color:#102033;background:linear-gradient(180deg,#f7fbff,#eef4fb 32%,#f5f7fb)}.mobile-login-hero{display:grid;gap:18px;padding:18px 18px 20px;background:linear-gradient(135deg,#2f8fd8,#2563a2 72%,#1a4f7f);border-radius:24px;box-shadow:0 20px 48px #2563a23d}.mobile-login-brand{display:flex;align-items:center;gap:12px}.mobile-login-mark{display:grid;place-items:center;width:50px;height:50px;background:#fffffff0;border-radius:16px}.mobile-login-mark img{width:38px;height:38px;object-fit:contain}.mobile-login-brand strong,.mobile-login-brand small,.mobile-login-copy span,.mobile-login-copy h1,.mobile-login-copy p{display:block;margin:0}.mobile-login-brand strong{color:#fff;font-size:18px;font-weight:900}.mobile-login-brand small{margin-top:4px;color:#ffffffbd;font-size:12px}.mobile-login-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#d9f1ff;font-size:11px;font-weight:900;background:#ffffff24;border-radius:999px}.mobile-login-copy h1{margin-top:14px;color:#fff;font-size:30px;line-height:1.16;font-weight:950}.mobile-login-copy p{margin-top:10px;color:#ffffffd1;font-size:14px;line-height:1.7}.mobile-login-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-login-stats article{padding:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:16px}.mobile-login-stats strong,.mobile-login-stats span{display:block}.mobile-login-stats strong{color:#fff;font-size:22px;font-weight:950}.mobile-login-stats span{margin-top:4px;color:#ffffffbd;font-size:12px}.mobile-login-card{margin-top:16px;padding:20px 18px 24px;background:#fff;border-radius:24px;box-shadow:0 18px 40px #0f172a14}.mobile-login-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 12px;color:#466380;font-size:12px;font-weight:800;background:#f4f8fc;border:1px solid #e0e8f1;border-radius:14px}.mobile-login-strip strong{color:#1b7a4e}.mobile-login-card-head h2,.mobile-login-card-head p{margin:0}.mobile-login-card-head h2{color:#122034;font-size:24px;font-weight:950}.mobile-login-card-head p{margin-top:6px;color:#708092;font-size:13px}.mobile-login-form{display:grid;gap:14px;margin-top:20px}.mobile-login-demo-button{min-height:42px;color:#1a5284;font-size:13px;font-weight:900;background:#f4f8fc;border:1px solid #d8e3ef;border-radius:14px}.mobile-login-field{display:grid;gap:7px}.mobile-login-field span,.mobile-login-check span{color:#1d3147;font-size:13px;font-weight:800}.mobile-login-field input{min-height:50px;padding:0 14px;color:#102033;font-size:16px;background:#f8fbff;border:1px solid #d8e3ef;border-radius:14px;outline:0}.mobile-password-control{display:grid;grid-template-columns:minmax(0,1fr) 66px}.mobile-password-control input{border-radius:14px 0 0 14px}.mobile-password-control button{min-height:50px;color:#2563a2;font-size:13px;font-weight:900;background:#edf5fb;border:1px solid #d8e3ef;border-left:0;border-radius:0 14px 14px 0}.mobile-login-field input:focus,.mobile-password-control button:focus-visible{background:#fff;border-color:#2563a2;box-shadow:0 0 0 4px #2563a21f;outline:0}.mobile-login-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-login-check{display:inline-flex;align-items:center;gap:8px}.mobile-login-check input{width:17px;height:17px;accent-color:#2563a2}.mobile-login-link{color:#2563a2;font-size:13px;font-weight:800;text-decoration:none}.mobile-login-error{margin:0;padding:10px 12px;color:#8f1d1d;font-size:13px;font-weight:800;background:#fff3f2;border-radius:12px}.mobile-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;color:#fff;font-size:16px;font-weight:950;background:linear-gradient(135deg,#1d49ff,#0a2ac9);border:0;border-radius:16px}.mobile-login-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.mobile-login-links a,.mobile-login-service p{color:#6e7d90;font-size:12px;text-decoration:none}.mobile-login-links a{font-weight:800}.mobile-login-service{display:grid;gap:6px;margin-top:14px}.mobile-login-service p{margin:0;line-height:1.5}.mobile-login-footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px;color:#748195;font-size:12px}.mobile-app-shell{min-height:100dvh;padding:14px 14px 92px;background:linear-gradient(180deg,#f8fbff,#f4f7fb)}.mobile-app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-app-topbar strong,.mobile-app-topbar small{display:block}.mobile-app-topbar strong{color:#102033;font-size:22px;font-weight:950}.mobile-app-topbar small{margin-top:5px;color:#738093;font-size:12px;line-height:1.5}.mobile-app-ghost{min-height:36px;padding:0 12px;color:#44617d;font-size:12px;font-weight:800;background:#fff;border:1px solid #d9e4ef;border-radius:999px}.mobile-home-page,.mobile-order-page,.mobile-order-detail-page,.mobile-mine-page,.mobile-message-page,.mobile-module-page{display:grid;gap:14px}.mobile-home-banner{padding:18px;color:#fff;background:linear-gradient(135deg,#c9e1ef,#eef7fb);background-image:linear-gradient(135deg,#2563a20d,#2563a200),radial-gradient(circle at right top,#ffffffeb,#ffffff38);border-radius:22px;overflow:hidden}.mobile-home-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-home-banner-card{padding:14px;background:#fff;border:1px solid #e7eef5;border-radius:18px;box-shadow:0 10px 24px #0f172a0a}.mobile-home-banner-card strong,.mobile-home-banner-card p{display:block;margin:0}.mobile-home-banner-card strong{color:#13253a;font-size:15px;font-weight:900;line-height:1.45}.mobile-home-banner-card p{margin-top:8px;color:#66788d;font-size:12px;line-height:1.55}.mobile-home-banner-card button{min-height:30px;margin-top:12px;padding:0 12px;color:#16588d;font-size:12px;font-weight:900;background:#eef5fb;border:0;border-radius:999px}.mobile-home-banner span,.mobile-home-banner strong,.mobile-home-banner small{display:block}.mobile-home-banner span{color:#2c6da1;font-size:12px;font-weight:800}.mobile-home-banner strong{margin-top:8px;color:#1a3350;font-size:22px;line-height:1.3;font-weight:950}.mobile-home-banner small{margin-top:8px;color:#5d7791;font-size:13px;line-height:1.6}.mobile-home-stats,.mobile-module-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-home-stats article,.mobile-module-stats article{padding:14px 12px;background:#fff;border-radius:18px;box-shadow:0 12px 28px #0f172a0f}.mobile-home-stats span,.mobile-home-stats strong,.mobile-home-stats small,.mobile-module-stats span,.mobile-module-stats strong,.mobile-module-stats small{display:block}.mobile-home-stats span,.mobile-module-stats span{color:#7a8798;font-size:11px;font-weight:800}.mobile-home-stats strong,.mobile-module-stats strong{margin-top:4px;color:#0f2238;font-size:22px;font-weight:950}.mobile-home-stats small,.mobile-module-stats small{margin-top:4px;color:#8792a3;font-size:11px}.mobile-home-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;color:#8b98a8;background:#fff;border:1px solid #dce5ef;border-radius:16px}.mobile-home-search input{flex:1 1 auto;border:0;outline:0;background:transparent}.mobile-home-actions,.mobile-mine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 16px;background:#fff;border-radius:22px;box-shadow:0 16px 32px #0f172a0f}.mobile-home-action,.mobile-mine-action{display:grid;justify-items:center;gap:8px;padding:0;background:transparent;border:0}.mobile-home-action span,.mobile-mine-action span{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:var(--action-color);border-radius:14px}.mobile-home-action strong,.mobile-mine-action strong{color:#1e3248;font-size:12px;font-weight:800;text-align:center;line-height:1.4}.mobile-home-board,.mobile-mine-group{padding:18px 16px;background:#fff;border-radius:22px;box-shadow:0 16px 32px #0f172a0f}.mobile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.mobile-section-head strong{color:#102033;font-size:18px;font-weight:900}.mobile-section-head small{color:#7d8898;font-size:12px}.mobile-alert-card,.mobile-message-card,.mobile-module-card,.mobile-order-card{padding:14px;background:#fff;border:1px solid #edf1f6;border-radius:18px;box-shadow:0 10px 26px #0f172a0a}.mobile-alert-card+.mobile-alert-card,.mobile-message-card+.mobile-message-card,.mobile-module-card+.mobile-module-card,.mobile-order-card+.mobile-order-card{margin-top:10px}.mobile-alert-card strong,.mobile-alert-card span,.mobile-message-card strong,.mobile-message-card p,.mobile-message-card small,.mobile-module-card strong,.mobile-module-card p,.mobile-module-card small,.mobile-user-card strong,.mobile-user-card span,.mobile-user-card small{display:block}.mobile-alert-card strong,.mobile-message-head strong,.mobile-user-card strong{color:#102033;font-size:15px;font-weight:900}.mobile-alert-card span,.mobile-message-card p,.mobile-module-card p,.mobile-order-card p{margin-top:6px;color:#48596d;font-size:13px;line-height:1.55}.mobile-alert-card small,.mobile-message-card small,.mobile-module-card small{margin-top:6px;color:#7c8898;font-size:12px}.mobile-alert-group-card{display:grid;gap:10px}.mobile-alert-date-row{display:grid;gap:4px;padding-top:10px;border-top:1px solid #edf2f7}.mobile-alert-date-row strong{font-size:13px}.mobile-alert-date-row span,.mobile-alert-date-row small{margin-top:3px}.mobile-order-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.mobile-order-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-order-overview article{padding:14px 12px;background:#fff;border-radius:18px;box-shadow:0 12px 26px #0f172a0d}.mobile-order-overview span,.mobile-order-overview strong,.mobile-order-overview small{display:block}.mobile-order-overview span{color:#7d8998;font-size:11px;font-weight:800}.mobile-order-overview strong{margin-top:6px;color:#102033;font-size:18px;font-weight:950;line-height:1.35}.mobile-order-overview small{margin-top:5px;color:#97a3b2;font-size:11px}.mobile-order-search{margin-top:-2px}.mobile-order-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;color:#56697e;font-size:13px;font-weight:800;white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:999px}.mobile-order-tabs button.active{color:#16446f;background:#edf5fb;border-color:#cde2f1}.mobile-order-tabs button span{color:#f05d59}.mobile-order-head,.mobile-message-head,.mobile-detail-summary-head,.mobile-order-meta,.mobile-order-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-order-meta{margin-top:8px;color:#7c8898;font-size:12px}.mobile-order-route{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px}.mobile-order-route small{display:block;color:#7c8898;font-size:11px}.mobile-order-route strong{display:block;margin-top:4px;color:#102033;font-size:14px;font-weight:900}.mobile-order-extra{display:grid;gap:6px;margin-top:10px}.mobile-order-extra span{color:#6d7d90;font-size:12px}.mobile-order-foot{margin-top:12px}.mobile-order-foot>span{color:#dd5b3a;font-size:13px;font-weight:900}.mobile-order-foot>div{display:flex;gap:8px}.mobile-order-foot button{min-height:32px;padding:0 12px;color:#28435f;font-size:12px;font-weight:800;background:#fff;border:1px solid #d8e2ed;border-radius:999px}.mobile-order-foot button.primary{color:#fff;background:#2842d8;border-color:#2842d8}.mobile-user-card{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:center;padding:18px;color:#fff;background:linear-gradient(135deg,#3ca0f3,#2678ba);border-radius:24px}.mobile-user-avatar{display:grid;place-items:center;width:60px;height:60px;background:#ffffff38;border-radius:18px}.mobile-user-card span{margin-top:4px;color:#ffffffc7;font-size:13px}.mobile-user-card small{margin-top:6px;color:#d6f7e2;font-size:12px;font-weight:800}.mobile-back-button{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 12px;color:#28435f;font-size:12px;font-weight:800;background:#fff;border:1px solid #d8e2ed;border-radius:999px}.mobile-back-button svg{transform:rotate(90deg)}.mobile-detail-summary-card,.mobile-detail-panel{padding:16px;background:#fff;border-radius:22px;box-shadow:0 16px 32px #0f172a0f}.mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.mobile-detail-grid.compact{margin-top:0}.mobile-detail-grid small,.mobile-detail-grid strong{display:block}.mobile-detail-grid small{color:#7c8898;font-size:11px}.mobile-detail-grid strong{margin-top:5px;color:#102033;font-size:14px;font-weight:900;line-height:1.45}.mobile-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mobile-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.mobile-timeline li>span{position:relative;display:block}.mobile-timeline li>span:before{content:"";position:absolute;top:5px;left:6px;width:8px;height:8px;background:#2563a2;border-radius:999px}.mobile-timeline li:not(:last-child)>span:after{content:"";position:absolute;top:17px;left:9px;bottom:-13px;width:1px;background:#d9e4ef}.mobile-timeline strong,.mobile-timeline small,.mobile-timeline p{display:block;margin:0}.mobile-timeline strong{color:#102033;font-size:14px;font-weight:900}.mobile-timeline small{margin-top:4px;color:#7c8898;font-size:11px}.mobile-timeline p{margin-top:5px;color:#4a5b70;font-size:13px;line-height:1.55}.mobile-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-detail-actions button{display:grid;justify-items:center;gap:6px;min-height:74px;padding:10px 8px;color:#26435f;font-size:12px;font-weight:800;background:#f8fbff;border:1px solid #d8e2ed;border-radius:16px}.mobile-detail-actions button.primary{color:#fff;background:linear-gradient(135deg,#1d49ff,#0a2ac9);border-color:transparent}.mobile-message-head span,.mobile-order-head span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;border-radius:999px}.mobile-message-head span.done,.mobile-order-head span.done{color:#1c7f4e;background:#e7f8ee}.mobile-message-head span.warn,.mobile-order-head span.warn{color:#996515;background:#fff4d9}.mobile-message-head span.pending,.mobile-order-head span.pending{color:#2758a5;background:#ebf3ff}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e1e8f0;box-shadow:0 -12px 28px #0f172a14}.mobile-bottom-nav button{display:grid;justify-items:center;gap:5px;padding:6px 0 4px;color:#8b96a5;font-size:11px;font-weight:800;background:transparent;border:0}.mobile-bottom-nav button.active{color:#2563a2}button,input{font:inherit}button{letter-spacing:0}a{color:inherit}h1,h2,p{margin-top:0}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:720px;padding:18px 14px;color:var(--ink);background:#fffffff5;border-right:1px solid var(--line);box-shadow:8px 0 24px #10182808}.brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:0 8px 16px;border-bottom:1px solid var(--soft-line)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand strong,.brand small{display:block;min-width:0}.brand strong{overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.brand small{margin-top:4px;color:var(--muted);font-size:12px}.module-nav{display:grid;gap:4px;margin-top:16px;overflow-y:auto;padding-right:2px}.nav-button,.sub-nav-button,.master-tab,.module-overview-card{text-decoration:none}.nav-button{display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;color:#475569;font-size:14px;font-weight:700;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px}.nav-button:hover{color:var(--primary-strong);background:#f4f7fb}.nav-button.active{color:var(--primary-strong);background:linear-gradient(90deg,#edf6ff,#f7fbff);border-color:#d3e4f1;box-shadow:inset 3px 0 0 var(--accent)}.sub-nav{display:grid;gap:4px;margin:0 0 4px 10px;padding:3px 0 3px 12px;border-left:1px solid var(--line)}.sub-nav-button{display:flex;align-items:center;min-height:30px;padding:0 10px;color:#64748b;font-size:13px;border-radius:5px}.sub-nav-button:hover,.sub-nav-button.active{color:var(--primary-strong);background:#f4f7fb}.sidebar-footer{margin-top:auto;padding:14px;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:8px}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer span{color:var(--muted);font-size:12px}.sidebar-footer strong{margin-top:6px;font-size:20px;letter-spacing:0}.content{min-width:0;padding:26px 30px 36px}.orders-page{display:grid;gap:20px}.office-vehicle-page{display:grid;gap:14px}.office-vehicle-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 26px;background:linear-gradient(90deg,rgba(89,190,255,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(89,190,255,.08) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(51,182,255,.32),transparent 34%),linear-gradient(135deg,#073267,#0e4f93 58%,#146fc5);background-size:30px 30px,30px 30px,auto,auto;border:1px solid rgba(160,215,255,.3);border-radius:18px;box-shadow:0 26px 58px #05254f42}.office-vehicle-header-main{display:grid;gap:16px}.office-vehicle-header-copy{max-width:680px}.office-vehicle-eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#eaf6ff;font-size:12px;font-weight:800;background:#ffffff24;border:1px solid rgba(190,225,255,.28);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-vehicle-header-actions{display:flex;align-items:flex-start;gap:10px}.office-vehicle-header h1,.office-vehicle-header p,.office-vehicle-panel h2{margin:0}.office-vehicle-header h1{color:#fff;margin-top:10px;font-size:28px;line-height:1.2;font-weight:900;text-shadow:0 8px 20px rgba(0,72,142,.18)}.office-vehicle-header p{margin-top:6px;color:#ffffffe0;font-size:14px;line-height:1.45}.office-vehicle-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.office-vehicle-summary-card{display:grid;gap:6px;min-height:92px;padding:14px 14px 12px;background:#ffffff29;border:1px solid rgba(190,225,255,.28);border-radius:14px;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-vehicle-summary-card span,.office-vehicle-summary-card small{color:#eaf6ffd6}.office-vehicle-summary-card span{font-size:12px;font-weight:700}.office-vehicle-summary-card strong{color:#fff;font-size:22px;line-height:1.1;font-weight:900}.office-vehicle-summary-card small{font-size:12px;line-height:1.35}.office-vehicle-add{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 20px;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(135deg,#1597f2,#0e63b7);border:1px solid rgba(51,182,255,.55);border-radius:10px;box-shadow:0 16px 32px #00448c4d;cursor:pointer}.office-vehicle-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:3px;background:#ffffffd1;border:1px solid rgba(190,213,238,.92);border-radius:12px;box-shadow:var(--shadow-soft)}.office-vehicle-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:#3b4453;font-size:13px;font-weight:800;background:transparent;border:0;border-radius:9px;cursor:pointer}.office-vehicle-tabs button.active{background:linear-gradient(180deg,#f8fbff,#edf5fe);color:#0e63b7;box-shadow:0 2px 8px #0f172a14}.office-vehicle-panel{display:grid;gap:14px;padding:18px 20px;background:#fffffff0;border:1px solid rgba(190,213,238,.92);border-radius:16px;box-shadow:var(--shadow-soft)}.office-vehicle-panel h2{color:#1f2937;font-size:18px;line-height:1.2;font-weight:900}.office-vehicle-filter-panel,.office-vehicle-panel[aria-label=车辆档案列表],.office-vehicle-panel[aria-label=费用报表]{position:relative;overflow:hidden}.office-vehicle-filter-panel:before,.office-vehicle-panel[aria-label=车辆档案列表]:before,.office-vehicle-panel[aria-label=费用报表]:before{position:absolute;inset:0 auto auto 0;width:100%;height:3px;content:"";background:linear-gradient(90deg,#073267,#0e4f93,#33b6ff)}.office-vehicle-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-vehicle-section-head p{margin:6px 0 0;color:#708196;font-size:12px;line-height:1.45}.office-vehicle-section-kicker{display:inline-flex;align-items:center;gap:6px;color:#0e63b7;font-size:11px;font-weight:800}.office-filter-heading{display:grid;gap:4px}.office-filter-meta,.office-vehicle-inline-badge{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;min-width:96px;min-height:64px;padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#edf5fe);border:1px solid #d3e3f3;border-radius:14px}.office-filter-meta strong{color:#102033;font-size:22px;line-height:1;font-weight:900}.office-filter-meta span,.office-vehicle-inline-badge{color:#0e4f93;font-size:12px;font-weight:700}.office-filter-meta-wide{min-width:160px}.office-vehicle-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:stretch}.office-vehicle-filter-grid-archives,.office-vehicle-filter-grid-expenses{grid-template-columns:repeat(4,minmax(0,1fr))}.office-filter-field{display:grid;gap:6px}.office-filter-field-span-2{grid-column:span 2}.office-filter-field>span{color:#374151;font-size:12px;font-weight:700}.office-filter-input,.office-filter-select{min-height:40px;border-radius:9px}.office-filter-input{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;color:#6b7280;background:#ffffffd1;border:1px solid rgba(188,216,245,.92)}.office-filter-input input{width:100%;min-width:0;color:#1f2937;font-size:13px;background:transparent;border:0;outline:0}.office-filter-input input::placeholder{color:#8b96a6}.office-filter-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.office-filter-range>span{color:#7b8795;font-size:12px;font-weight:700}.office-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;border-top:1px solid rgba(211,227,243,.9)}.office-filter-results{display:inline-flex;align-items:baseline;gap:8px}.office-filter-results strong{color:#102033;font-size:16px;line-height:1;font-weight:900}.office-filter-results span{color:#708196;font-size:11px;font-weight:700}.office-filter-reset{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;color:#315274;font-size:12px;font-weight:800;background:#f5faff;border:1px solid #d3e3f3;border-radius:9px;cursor:pointer}.office-vehicle-table-wrap{position:relative;overflow-x:auto;background:#ffffffe0;border:1px solid rgba(190,213,238,.92);border-radius:16px}.office-vehicle-table{width:100%;min-width:1080px;border-collapse:collapse;background:#fff}.office-vehicle-table th,.office-vehicle-table td{padding:12px 10px;color:#374151;font-size:12px;text-align:left;border-bottom:1px solid #dbe4ee;vertical-align:middle}.office-vehicle-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbff,#edf5fe);color:#2a3443;font-size:12px;font-weight:800}.office-vehicle-plate{color:#1f2937;font-size:14px;font-weight:900}.office-vehicle-main{display:grid;gap:4px}.office-vehicle-main strong,.office-date-cell strong{color:#303949;font-size:13px;font-weight:800}.office-vehicle-main small,.office-date-cell small{color:#7b8795;font-size:12px;line-height:1.35}.office-date-cell{display:grid;gap:6px}.office-date-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 10px;color:#805c1f;font-size:11px;font-weight:800;background:#fff8eb;border:1px solid #efd7a8;border-radius:10px}.office-vehicle-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;border-radius:8px;border:1px solid transparent}.office-vehicle-status.normal{color:#0e4f93;background:#e7f4ff;border-color:#b9dcfb}.office-vehicle-status.warning{color:#805c1f;background:#fff8eb;border-color:#efd7a8}.office-vehicle-actions{display:flex;align-items:center;gap:8px}.office-vehicle-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#2f3746;background:#ffffffd1;border:1px solid rgba(188,216,245,.92);border-radius:10px;cursor:pointer}.office-vehicle-empty{display:grid;gap:8px;padding:22px;text-align:center}.office-vehicle-empty strong{color:#233247;font-size:14px}.office-vehicle-empty span{color:#708196;font-size:12px}.office-expense-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.office-expense-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.office-expense-toolbar-copy{display:grid;gap:4px}.office-expense-toolbar-copy strong{color:#1f2937;font-size:15px;font-weight:800}.office-expense-toolbar-copy span{color:#708196;font-size:12px;line-height:1.45}.office-expense-card{display:grid;gap:8px;min-height:112px;padding:16px;background:#ffffffe0;border:1px solid #d3e3f3;border-radius:14px;box-shadow:var(--shadow-soft)}.office-expense-card span,.office-expense-card small{color:#7b8795;font-size:12px}.office-expense-card strong{color:#1f2937;font-size:21px;line-height:1.1;font-weight:900}.office-expense-table-wrap{overflow-x:auto;background:#ffffffe0;border:1px solid rgba(190,213,238,.92);border-radius:14px}.office-expense-table{width:100%;min-width:980px;border-collapse:collapse}.office-expense-table th,.office-expense-table td{padding:12px 10px;color:#374151;font-size:12px;text-align:left;border-bottom:1px solid #dbe4ee;vertical-align:middle}.office-expense-table th{background:linear-gradient(180deg,#f8fbff,#edf5fe);color:#2a3443;font-size:12px;font-weight:800}.office-expense-money{color:#102033;font-weight:800}.office-expense-entry-modal{width:min(760px,calc(100vw - 48px))}.office-expense-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-expense-entry-grid .reference-field.wide-field{grid-column:1 / -1}.office-expense-entry-grid textarea{min-height:88px}@media (max-width: 1024px){.office-vehicle-header,.office-vehicle-section-head,.office-vehicle-header-actions{grid-template-columns:1fr;flex-direction:column}.office-vehicle-summary-grid,.office-vehicle-filter-grid,.office-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-expense-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.office-vehicle-header,.office-vehicle-panel{padding:18px 16px}.office-vehicle-summary-grid,.office-vehicle-filter-grid,.office-expense-grid,.office-expense-entry-grid{grid-template-columns:1fr}.office-filter-field-span-2{grid-column:span 1}.office-filter-range,.office-filter-actions{grid-template-columns:1fr}.office-filter-actions{display:grid;justify-content:stretch}.office-vehicle-tabs{width:100%}.office-vehicle-tabs button{justify-content:center;flex:1;min-width:0;padding:0 12px;font-size:13px}.office-vehicle-header h1{font-size:24px}}@media (max-width: 720px){.office-vehicle-header{flex-direction:column;align-items:stretch}.office-vehicle-add{justify-content:center}.office-vehicle-panel{padding:22px}.office-vehicle-filter-grid,.office-expense-grid{grid-template-columns:1fr}.office-filter-reset{width:100%;justify-content:center}}.orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:2px}.orders-header h1{margin:0 0 10px;color:#111827;font-size:30px;line-height:1.15}.orders-header p{margin:0;color:#697789;font-size:16px;line-height:1.45}.orders-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.orders-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.orders-stat-card{position:relative;min-height:122px;padding:22px 24px;overflow:hidden;background:#fff;border:1px solid #d7e1ec;border-radius:8px;box-shadow:var(--shadow)}.orders-stat-card:after{position:absolute;top:0;right:0;width:20px;height:20px;content:"";border-bottom-left-radius:8px}.orders-stat-blue:after{background:#2f6dcc}.orders-stat-green:after{background:#55b96b}.orders-stat-orange:after{background:#eda12f}.orders-stat-card span,.orders-stat-card small{display:block;color:#6b7787;font-size:15px;line-height:1.45}.orders-stat-card strong{display:block;margin:9px 0 6px;color:#222733;font-size:32px;line-height:1.05}.orders-stat-card small{color:#6b7787}.orders-stat-card small:first-letter{color:#3ca65b}.orders-filter-card{display:grid;gap:16px;padding:20px 24px;background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:var(--shadow-soft)}.orders-filter-title{display:flex;align-items:center;gap:12px;color:#222733}.orders-filter-title strong{font-size:18px}.orders-filter-icon{display:grid;place-items:center;width:36px;height:36px;color:#255c8a;background:#eaf2fb;border-radius:6px}.orders-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-filter-row.compact{gap:18px}.orders-select,.orders-search{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:168px;min-height:42px;padding:0 14px;color:#293241;font-size:15px;background:#fff;border:1px solid #cbd6e4;border-radius:5px;box-shadow:var(--shadow-soft)}.orders-select.date-range{min-width:222px}.orders-search{min-width:190px;box-shadow:none}.orders-search input{width:100%;min-width:0;color:#293241;font:inherit;border:0;outline:0}.orders-search input::placeholder{color:#718093}.orders-text-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 6px;color:#697789;font-size:14px;font-weight:700;background:transparent;border:0;cursor:pointer}.orders-table-card{overflow-x:auto;background:#fff;border:1px solid #cfd9e6;border-radius:8px;box-shadow:var(--shadow-soft)}.orders-table{min-width:1180px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.module-table{min-width:1120px}.module-row{display:grid;gap:14px;align-items:center;min-height:72px;padding:0 22px;color:#343b49;font-size:15px;border-bottom:1px solid #d7e0eb}.module-row:last-child{border-bottom:0}.module-row:not(.module-head):hover,.orders-row:not(.orders-head):hover{background:#fbfdff}.module-head{min-height:56px;color:#6a7584;font-size:14px;font-weight:800;background:#f5f7fa}.module-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#255c8a}.orders-row{display:grid;grid-template-columns:48px 170px 130px 160px minmax(190px,1fr) 140px 130px 150px 260px;gap:16px;align-items:center;min-height:84px;padding:0 24px;color:#343b49;font-size:16px;border-bottom:1px solid #d7e0eb}.orders-row:last-child{border-bottom:0}.orders-head{min-height:58px;color:#6a7584;font-size:15px;font-weight:800;background:#f5f7fa}.orders-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#255c8a}.orders-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 11px;color:#bd7414;font-size:13px;font-weight:800;background:#fff8ec;border:1px solid #f4d8a9;border-radius:999px}.orders-status.status-warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.orders-status.status-overdue{color:#b42318;background:#fff1f2;border-color:#fecdd3}.orders-customer{line-height:1.45}.orders-amount{color:#2d3340;font-size:17px}.orders-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:0;color:#2d5d9d;font-size:14px;font-weight:800;background:transparent;border:0;cursor:pointer;transition:color .16s ease,transform .16s ease}.orders-row-actions button:hover{transform:translateY(-1px)}.orders-inline-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 7px;color:#1f4f7a;font-size:11px;font-weight:900;background:#eef6ff;border:1px solid #cfe0f3;border-radius:999px;cursor:pointer;line-height:1;white-space:nowrap}.orders-inline-button:hover{color:#fff;background:#1f4f7a;border-color:#1f4f7a}.orders-type{display:grid;justify-items:center;align-content:center;gap:4px;text-align:center}.orders-type-main{display:block;color:#111827;font-weight:900;line-height:1.2}.monthly-reconciliation-page{gap:12px}.monthly-reconciliation-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.monthly-reconciliation-stats .orders-stat-card{min-height:86px;padding:12px 14px 12px 16px}.monthly-reconciliation-stats .orders-stat-card span,.monthly-reconciliation-stats .orders-stat-card small{font-size:12px;font-weight:850;line-height:1.35}.monthly-reconciliation-stats .orders-stat-card strong{margin:5px 0 3px;font-size:24px;line-height:1.08}.monthly-header-scope{display:grid;justify-items:end;gap:4px;padding:8px 12px;background:#fff;border:1px solid #dbe5ef;border-radius:8px}.monthly-header-scope small,.monthly-header-scope strong{display:block;line-height:1.25}.monthly-header-scope small{color:#64748b;font-size:12px;font-weight:850}.monthly-header-scope strong{color:#102a43;font-size:15px;font-weight:950}.monthly-reconciliation-filter .orders-filter-title{align-items:center}.monthly-reconciliation-filter{gap:10px;padding:14px 16px}.monthly-reconciliation-filter .orders-filter-title small{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:750}.monthly-reconciliation-workbench{overflow:hidden}.monthly-workbench-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,auto);gap:14px;align-items:center}.monthly-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.monthly-workflow-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;min-height:54px;padding:8px 10px;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px}.monthly-workflow-steps article span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;color:#475569;font-size:12px;font-weight:950;background:#e2e8f0;border-radius:999px}.monthly-workflow-steps article strong,.monthly-workflow-steps article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-workflow-steps article strong{color:#102a43;font-size:12px;font-weight:950}.monthly-workflow-steps article small{color:#64748b;font-size:11px;font-weight:850}.monthly-workflow-steps article.current{background:#fff7ed;border-color:#fed7aa}.monthly-workflow-steps article.current span{color:#9a3412;background:#ffedd5}.monthly-workflow-steps article.done{background:#ecfdf5;border-color:#a7f3d0}.monthly-workflow-steps article.done span{color:#047857;background:#d1fae5}.monthly-workbench-grid{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(320px,.9fr);gap:10px;align-items:start}.monthly-scope-panel,.monthly-action-panel,.monthly-check-filter-panel{min-width:0;padding:12px;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px}.monthly-scope-panel{display:grid;gap:10px}.monthly-scope-panel>strong{color:#102a43;font-size:13px;font-weight:950}.monthly-scope-fields,.monthly-action-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-action-panel .primary-button,.monthly-action-panel .tool-button{width:100%;min-width:0;min-height:38px;justify-content:center}.monthly-action-panel .tool-button.danger{color:#b42318;border-color:#fecdd3;background:#fff7f7}.monthly-action-panel .tool-button:disabled{color:#94a3b8;background:#eef2f6;border-color:#dbe5ef;box-shadow:none;cursor:not-allowed}.monthly-check-filter-panel{grid-column:1 / -1;display:grid;grid-template-columns:172px 142px minmax(220px,1fr) auto;gap:8px;align-items:center}.monthly-reconciliation-filter .orders-filter-row{display:grid;grid-template-columns:178px 132px repeat(2,154px) 172px 142px minmax(220px,1fr) auto;gap:8px;align-items:center}.monthly-reconciliation-filter .orders-select,.monthly-reconciliation-filter .orders-search{min-width:0;min-height:38px;padding:0 10px;font-size:13px;box-shadow:none}.monthly-reconciliation-filter .monthly-date-filter{display:inline-flex;align-items:center;gap:6px;padding:0 9px}.monthly-reconciliation-filter .monthly-date-filter span{flex:0 0 auto;color:#41526a;font-size:12px;font-weight:900;white-space:nowrap}.monthly-reconciliation-filter select:disabled,.monthly-reconciliation-filter input:disabled,.monthly-sync-summary select:disabled,.monthly-sync-summary input:disabled{color:#94a3b8;background:#eef2f6;cursor:not-allowed}.monthly-reconciliation-ledgers{display:grid;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:8px}.monthly-reconciliation-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(132px,1fr));justify-self:start;overflow:hidden;padding:4px;background:#eef3f8;border:1px solid #dbe5ef;border-radius:8px}.monthly-reconciliation-tabs button{display:grid;place-items:center;gap:2px;min-height:42px;padding:0 14px;color:#34445c;background:transparent;border:0;border-radius:6px;cursor:pointer}.monthly-reconciliation-tabs button strong,.monthly-reconciliation-tabs button small{display:block;line-height:1.2}.monthly-reconciliation-tabs button strong{color:#34445c;font-size:14px;font-weight:950}.monthly-reconciliation-tabs button small{color:#7a879b;font-size:11px;font-weight:900}.monthly-reconciliation-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f}.monthly-reconciliation-tabs button.active strong{color:#1f4f7a}.monthly-reconciliation-ledger{display:grid;gap:3px;min-height:62px;padding:9px 11px;text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.monthly-reconciliation-ledger:hover{transform:translateY(-1px);border-color:#b9c9dc;box-shadow:0 8px 18px #0f172a14}.monthly-reconciliation-ledger.active{border-color:#2563a2;box-shadow:inset 3px 0 #2563a2,0 6px 14px #2563a21a}.monthly-reconciliation-ledger.archived{background:#f8fafc}.monthly-reconciliation-ledger span,.monthly-reconciliation-ledger strong,.monthly-reconciliation-ledger small{display:block}.monthly-reconciliation-ledger span{color:#64748b;font-size:12px;font-weight:900}.monthly-reconciliation-ledger strong{color:#102a43;font-size:14px;font-weight:950}.monthly-reconciliation-ledger small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.monthly-reconciliation-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.monthly-reconciliation-alerts article{min-width:0;padding:10px 12px;background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #dc2626;border-radius:8px}.monthly-reconciliation-alerts article.normal{background:#ecfdf5;border-color:#a7f3d0;border-left-color:#059669}.monthly-reconciliation-alerts strong,.monthly-reconciliation-alerts span{display:block}.monthly-reconciliation-alerts strong{color:#991b1b;font-size:14px;font-weight:900}.monthly-reconciliation-alerts .normal strong{color:#047857}.monthly-reconciliation-alerts span{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.monthly-reconciliation-table-card,.monthly-reconciliation-archive-card,.monthly-reconciliation-customer-card{overflow:hidden}.monthly-archive-empty{display:grid;gap:6px;padding:22px;color:#475569;background:#fff}.monthly-archive-empty strong{color:#102a43;font-size:18px;font-weight:950}.monthly-archive-empty span{color:#64748b;font-size:13px;font-weight:850}.monthly-archive-tabs{display:inline-flex;gap:6px;margin:14px 14px 0;padding:4px;background:#eef2f7;border-radius:8px}.monthly-archive-tabs button{min-height:32px;padding:0 12px;color:#475569;font-size:12px;font-weight:900;background:transparent;border:0;border-radius:6px;cursor:pointer}.monthly-archive-tabs button.active{color:#102a43;background:#fff;box-shadow:0 1px 3px #0f172a1f}.monthly-archive-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px}.monthly-archive-summary article{min-width:0;padding:12px;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px}.monthly-archive-summary span,.monthly-archive-summary strong{display:block}.monthly-archive-summary span{color:#64748b;font-size:12px;font-weight:900}.monthly-archive-summary strong{margin-top:6px;color:#102a43;font-size:18px;font-weight:950}.monthly-reconciliation-rules{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.monthly-reconciliation-rules strong,.monthly-reconciliation-rules span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;border-radius:999px}.monthly-reconciliation-rules strong{color:#102a43;background:#eef2f7}.monthly-reconciliation-rules span{color:#1f4f7a;background:#eef6ff;border:1px solid #cfe0f3}.monthly-archive-document{display:grid;gap:14px;margin:14px;padding:16px;background:#fff;border:1px solid #dbe5ef;border-radius:8px}.monthly-archive-document header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.monthly-archive-document header strong{color:#102a43;font-size:18px;font-weight:950}.monthly-archive-document header span{color:#64748b;font-size:12px;font-weight:900}.monthly-archive-document dl{display:grid;gap:10px;margin:0}.monthly-archive-document dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.monthly-archive-document dt,.monthly-archive-document dd{margin:0;font-size:13px;line-height:1.6}.monthly-archive-document dt{color:#64748b;font-weight:900}.monthly-archive-document dd{color:#102a43;font-weight:800}.monthly-reconciliation-table-wrap{width:100%;overflow:auto}.monthly-reconciliation-table{width:100%;min-width:1560px;border-collapse:collapse}.monthly-reconciliation-table th,.monthly-reconciliation-table td{padding:11px 12px;color:#102a43;font-size:12px;line-height:1.45;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.monthly-reconciliation-table th{position:sticky;top:0;z-index:1;color:#475569;font-weight:900;background:#f8fafc}.monthly-reconciliation-table tr.abnormal{background:#fff7f7}.monthly-reconciliation-table tr.abnormal:hover{background:#fff1f2}.monthly-customer-group-row td{color:#17324d;background:#eef6ff;border-top:1px solid #cfe0f3;border-bottom-color:#cfe0f3}.monthly-customer-group-row strong,.monthly-customer-group-row span{display:inline-flex;margin-right:10px;vertical-align:middle}.monthly-customer-group-row span{color:#64748b;font-size:12px;font-weight:850}.monthly-excluded-row{background:#f8fafc}.monthly-customer-detail-row td{padding:0;background:#fbfdff}.monthly-customer-detail-list{display:grid;gap:6px;padding:10px}.monthly-customer-detail-list article{display:grid;grid-template-columns:150px 110px minmax(240px,1fr) 110px 70px;gap:10px;align-items:center;min-height:34px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.monthly-customer-detail-list strong,.monthly-customer-detail-list span,.monthly-customer-detail-list em,.monthly-customer-detail-list p{color:#334155;font-size:12px;font-style:normal;font-weight:850}.monthly-customer-detail-list em{width:fit-content;padding:3px 8px;color:#075985;background:#e0f2fe;border-radius:999px}.monthly-reconciliation-table td strong,.monthly-reconciliation-table td small{display:block}.monthly-reconciliation-table td strong{font-size:12px;font-weight:900}.monthly-reconciliation-table td small{margin-top:4px;color:#b42318;font-size:11px;font-weight:850}.reconciliation-diff-cell{color:#b42318;background:#fff1f2;box-shadow:inset 3px 0 #dc2626}.reconciliation-status,.reconciliation-issue{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;border-radius:999px}.reconciliation-status.normal{color:#047857;background:#dff8ec}.reconciliation-status.abnormal,.reconciliation-issue{color:#b42318;background:#ffe4e6}.reconciliation-status.muted{color:#475569;background:#e2e8f0}.monthly-sync-modal{width:min(780px,calc(100vw - 40px));max-height:min(84vh,720px)}.monthly-sync-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px 6px;background:#f7fafc}.monthly-sync-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monthly-sync-summary article,.monthly-sync-summary label,.monthly-sync-customer-list article{min-width:0;background:#fff;border:1px solid #dbe5ef;border-radius:8px}.monthly-sync-summary article,.monthly-sync-summary label{display:grid;gap:6px;padding:10px}.monthly-sync-summary span,.monthly-sync-summary strong{display:block}.monthly-sync-summary span{color:#64748b;font-size:12px;font-weight:900}.monthly-sync-summary select,.monthly-sync-summary input{width:100%;min-height:36px;padding:0 10px;color:#102a43;font:inherit;font-size:13px;font-weight:850;background:#f8fbff;border:1px solid #cfdbe8;border-radius:6px;outline:none}.monthly-sync-summary select:focus,.monthly-sync-summary input:focus{border-color:#2563a2;box-shadow:0 0 0 3px #2563a21f}.monthly-sync-summary strong{margin-top:6px;color:#102a43;font-size:16px;font-weight:950}.monthly-sync-summary>article:last-child{margin-bottom:2px}.monthly-sync-summary label{width:100%}.monthly-sync-customer-list{display:grid;align-content:start;gap:7px;max-height:min(50vh,430px);overflow:auto}.monthly-sync-customer-list article{display:grid;grid-template-columns:minmax(220px,1fr) 80px 120px 140px;gap:10px;align-items:center;padding:10px 12px}.monthly-sync-customer-list article span{white-space:nowrap}.monthly-sync-customer-list strong,.monthly-sync-customer-list span,.monthly-sync-customer-list p{color:#334155;font-size:13px;font-weight:850}.reconciliation-issue{margin:0 5px 5px 0;border:1px solid #fecdd3}@media (max-width: 1180px){.monthly-reconciliation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-workbench-top,.monthly-workbench-grid{grid-template-columns:1fr}.monthly-check-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-reconciliation-filter .orders-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-reconciliation-filter .orders-text-button{width:100%}}@media (max-width: 760px){.monthly-reconciliation-stats{grid-template-columns:1fr}.monthly-reconciliation-page .orders-actions,.monthly-reconciliation-filter .orders-filter-row,.monthly-workflow-steps,.monthly-scope-fields,.monthly-action-panel,.monthly-check-filter-panel{display:grid;grid-template-columns:1fr;width:100%}.monthly-reconciliation-page .orders-actions .tool-button,.monthly-reconciliation-filter .orders-filter-row>*,.monthly-check-filter-panel>*,.monthly-scope-fields>*{width:100%;min-height:44px}.monthly-reconciliation-ledgers{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-reconciliation-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-reconciliation-tabs button{min-height:46px}.monthly-reconciliation-tabs button strong{font-size:14px}.monthly-reconciliation-tabs button small{font-size:11px}.monthly-reconciliation-alerts{grid-template-columns:1fr}.monthly-archive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-reconciliation-table-wrap{margin-inline:-12px;padding-inline:12px}.monthly-sync-body,.monthly-sync-summary,.monthly-sync-customer-list article{grid-template-columns:1fr}.monthly-customer-detail-list article{grid-template-columns:1fr}}@media (max-width: 420px){.monthly-reconciliation-ledgers,.monthly-archive-summary{grid-template-columns:1fr}}.orders-row-actions .approve{color:#42a657}.orders-row-actions .danger{color:#e23b37}.batch-entry-modal{width:min(820px,calc(100vw - 48px))}.batch-entry-tip{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.batch-entry-textarea{width:100%;min-height:220px;resize:vertical;padding:14px;color:var(--ink);font:inherit;font-size:14px;line-height:1.6;border:1px solid var(--line);border-radius:6px;outline:0}.batch-entry-textarea:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb029}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin:-4px 0 16px;padding:0 2px 14px;border-bottom:1px solid var(--line)}.app-topbar>div:first-child{display:grid;gap:3px}.app-topbar strong{color:var(--ink);font-size:16px;line-height:1.2}.app-topbar span{color:var(--muted);font-size:13px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.global-search{display:flex;align-items:center;gap:10px;width:min(360px,38vw);min-height:40px;padding:0 13px;color:var(--subtle);background:var(--surface);border:1px solid var(--line);border-radius:6px}.global-search input{min-width:0;width:100%;color:var(--ink);font-size:14px;background:transparent;border:0;outline:0}.page-header{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:stretch;margin-bottom:14px}.eyebrow{margin:0 0 7px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin-bottom:8px;color:var(--ink);font-size:28px;line-height:1.18;letter-spacing:0}.page-header p:not(.eyebrow){max-width:760px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.65}.header-card,.metric-card,.panel,.entry-card,.customer-toolbar,.customer-table-card,.management-entry-card,.business-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.header-card{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:16px}.header-card span,.header-card small,.metric-card span,.metric-card small{color:var(--muted);font-size:12px}.header-card strong{display:block;margin:7px 0;color:var(--success);font-size:23px;line-height:1.1}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.operating-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.operating-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.operating-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--primary);background:#eef5fb;border:1px solid #d6e6f2;border-radius:8px}.operating-item small,.operating-item span:not(.operating-icon){display:block;color:var(--muted);font-size:11px;line-height:1.45}.operating-item strong{display:block;margin:4px 0;color:var(--ink);font-size:18px;line-height:1.1}.metric-card{position:relative;min-height:112px;padding:16px;overflow:hidden}.metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--primary)}.metric-card strong{display:block;margin:12px 0 8px;color:var(--ink);font-size:26px;line-height:1}.section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.section-title span{display:block;margin-bottom:4px;color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase}.section-title h2{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.section-title small{color:var(--subtle);font-size:12px}.section-title.compact{margin-bottom:10px}.module-overview{margin-bottom:14px}.module-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-overview-card{display:grid;gap:7px;min-width:0;min-height:112px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.module-overview-card:hover,.module-overview-card.active{border-color:#1d4f7a59;box-shadow:0 8px 18px #1d4f7a14}.module-overview-card strong{color:var(--ink);font-size:14px}.module-overview-card span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.module-overview-card small{margin-top:auto;color:var(--primary);font-size:11px;font-weight:800}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel,.entry-card,.management-entry-card,.business-detail-card{min-width:0;margin-bottom:14px;padding:16px}.panel-heading,.entry-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.panel-heading h2,.entry-heading h2{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.panel-heading span,.entry-heading span{color:var(--primary);font-size:12px;font-weight:800}.table-like,.business-detail-table{display:grid;border-top:1px solid var(--soft-line)}.table-row,.business-detail-row{display:grid;gap:12px;align-items:center;min-height:48px;padding:9px 0;border-bottom:1px solid var(--soft-line)}.table-row{grid-template-columns:100px minmax(110px,1fr) minmax(140px,1.2fr) 70px}.business-detail-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) 100px}.table-row strong,.business-detail-head strong{color:var(--ink);font-size:13px}.table-row span,.business-detail-row span{color:var(--muted);font-size:12px;line-height:1.55}.table-row em,.business-detail-row em{display:inline-flex;justify-content:center;width:fit-content;min-width:56px;padding:4px 9px;color:var(--primary-strong);font-size:11px;font-style:normal;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.customer-toolbar{display:grid;gap:14px;margin-bottom:14px;padding:16px}.management-hero{background:linear-gradient(135deg,rgba(29,79,122,.06),transparent 52%),var(--surface)}.customer-title-row,.customer-filter-row,.customer-actions,.customer-title{display:flex;align-items:center}.customer-title-row{justify-content:space-between;gap:14px}.customer-title{min-width:0;gap:10px;color:var(--primary)}.customer-title>div{min-width:0}.customer-title h1{margin:0;color:var(--ink);font-size:24px;line-height:1.15}.customer-title small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.customer-title span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--primary-strong);font-size:12px;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.customer-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.tool-button,.primary-button,.select-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;color:#344052;font-size:13px;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.tool-button:hover,.select-button:hover{border-color:#1d4f7a57;box-shadow:0 6px 16px #10182814;transform:translateY(-1px)}.primary-button{color:#fff;background:var(--primary);border-color:var(--primary)}.primary-button:hover{background:var(--primary-strong);box-shadow:0 8px 18px #2563a22e;transform:translateY(-1px)}.customer-filter-row{gap:10px}.search-field{display:flex;align-items:center;gap:8px;width:min(560px,100%);min-height:38px;padding:0 12px;color:var(--subtle);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px}.search-field input{min-width:0;width:100%;color:var(--ink);font-size:13px;background:transparent;border:0;outline:0}.search-field input::placeholder{color:var(--subtle)}.select-button{min-width:180px;justify-content:space-between;box-shadow:none}.master-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:6px;background:#f3f6f9;border:1px solid #edf1f5;border-radius:8px}.master-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;color:#59687a;font-size:13px;font-weight:800;border:1px solid transparent;border-radius:6px}.master-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-tab.active{color:var(--ink);background:#fff;border-color:var(--soft-line);box-shadow:0 8px 18px #16202b0f}.module-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:-4px 0 2px;padding:6px;overflow-x:auto;background:#f3f6f9;border:1px solid #edf1f5;border-radius:8px}.module-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:0 10px;color:#59687a;font-size:13px;font-weight:800;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:6px}.module-tab:hover{color:var(--primary-strong);background:#fff}.module-tab.active{color:var(--ink);background:#fff;border-color:var(--soft-line);box-shadow:0 8px 18px #16202b0f}.entry-card p{margin-bottom:12px;color:var(--muted);font-size:12px;line-height:1.7}.entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entry-form label{display:grid;gap:6px;min-width:0}.entry-form label span{color:#465467;font-size:11px;font-weight:800}.entry-form input{width:100%;min-height:36px;padding:0 10px;color:var(--ink);font-size:13px;background:#fff;border:1px solid var(--line);border-radius:6px;outline:none}.entry-form input:focus{border-color:#1d4f7a94;box-shadow:0 0 0 3px #1d4f7a1c}.entry-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:end;min-height:36px;color:#fff;font-weight:800;background:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer}.entry-form button:hover{background:var(--primary-strong)}.entry-launch-card p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.7}.entry-launch-button{width:100%}.entry-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;overflow:auto;padding:60px 24px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entry-modal{width:min(672px,calc(100vw - 48px));min-width:0;color:#1f2937;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 28px 80px #0f172a3d}.order-entry-modal{width:min(1280px,calc(100vw - 48px))}.entry-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 10px;border-bottom:1px solid #eef2f6}.entry-modal-header h2{margin:0;color:#111827;font-size:24px;line-height:1.3}.batch-switch-button{margin-left:auto;min-height:42px;padding:0 20px;color:#111827;font-size:16px;font-weight:800;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px #11182714;cursor:pointer}.entry-modal-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;color:#6b7280;background:transparent;border:0;border-radius:6px;cursor:pointer}.entry-modal-close:hover{color:#111827;background:#f3f4f6}.reference-entry-form{padding:18px 24px 24px}.order-entry-form{padding:28px 24px 24px}.order-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}.order-field{display:grid;gap:8px;min-width:0}.order-field.full{grid-column:1 / -1}.order-field.small{max-width:180px}.order-field span{color:#111827;font-size:15px;line-height:1.35}.order-field em{color:#dc2626;font-style:normal;font-weight:800}.order-field input,.order-select{width:100%;height:46px;padding:0 14px;color:#111827;font-size:16px;background:#fff;border:1px solid #cbd6e4;border-radius:6px;outline:0}.order-field input::placeholder{color:#7a8797}.order-select{display:inline-flex;align-items:center;justify-content:space-between;color:#9aa3af;background:#fff}.order-select.muted{color:#b5bdc8;background:#f8fafc}.order-field input:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb029}.order-field input.danger-value{color:#ef1f1f}.reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.reference-field{display:grid;gap:7px;min-width:0}.reference-field span{color:#374151;font-size:13px;line-height:1.35}.reference-field em{color:#c2413b;font-style:normal;font-weight:800}.reference-field input{width:100%;height:38px;padding:0 12px;color:#111827;font-size:14px;background:#fff;border:1px solid #d6dbe3;border-radius:4px;outline:0}.reference-field input::placeholder{color:#9ca3af}.reference-field input:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb02e}.entry-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:32px}.detail-entry-modal{width:min(560px,calc(100vw - 48px))}.detail-list{display:grid;gap:0;margin:0;padding:8px 24px 24px}.detail-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #eef2f6}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:#64748b;font-size:13px;font-weight:700}.detail-list dd{min-width:0;margin:0;color:#111827;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.transport-config-detail-modal{width:min(1080px,calc(100vw - 48px));overflow:hidden;background:#f7fafc}.transport-config-detail-modal .entry-modal-header{align-items:flex-start;padding:20px 24px;background:#fff;border-bottom:1px solid var(--soft-line)}.transport-config-detail-modal .entry-modal-header h2{margin:3px 0 0;font-size:22px;line-height:1.25}.detail-eyebrow{display:block;color:var(--primary);font-size:12px;font-weight:900}.detail-summary{margin:6px 0 0;color:var(--muted);font-size:13px}.transport-detail-hero,.transport-detail-grid,.transport-detail-bottom,.transport-detail-actions{margin-right:24px;margin-left:24px}.transport-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px;background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:var(--shadow-soft)}.transport-detail-hero h3{margin:10px 0 4px;color:var(--ink);font-size:28px;line-height:1.1}.transport-detail-hero p{margin:0;color:var(--muted);font-size:14px}.transport-detail-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;border:1px solid transparent;border-radius:999px}.transport-detail-status.normal,.transport-detail-timeline .normal span{color:var(--success);background:#ecfdf5;border-color:#b7ebd1}.transport-detail-status.soon,.transport-detail-timeline .soon span{color:var(--warning);background:#fff7ed;border-color:#fed7aa}.transport-detail-status.expired,.transport-detail-timeline .expired span{color:var(--danger);background:#fff1f2;border-color:#fecdd3}.transport-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 24px 0}.transport-detail-metrics article{min-height:82px;padding:14px 16px;background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:var(--shadow-soft)}.transport-detail-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:800}.transport-detail-metrics strong{display:block;margin-top:8px;color:var(--ink);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.transport-detail-metrics .metric-success strong{color:var(--success)}.transport-detail-metrics .metric-expired strong{color:var(--danger)}.transport-detail-metrics .metric-soon strong{color:var(--warning)}.transport-detail-metrics .metric-muted strong{color:var(--muted)}.transport-detail-grid,.transport-detail-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.transport-detail-panel{min-width:0;padding:16px;background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:var(--shadow-soft)}.transport-detail-panel h3{margin:0 0 12px;color:#1f2937;font-size:15px}.transport-detail-panel dl{display:grid;gap:0;margin:0}.transport-detail-panel dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--soft-line)}.transport-detail-panel dt{color:var(--muted);font-size:12px;font-weight:800}.transport-detail-panel dd{min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.transport-detail-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.transport-detail-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.transport-detail-timeline li>span{width:12px;height:12px;margin-top:4px;background:#e5edf5;border:1px solid #cbd6e4;border-radius:999px}.transport-detail-timeline .done>span{background:#e7f4ff;border-color:#b9dcfb}.transport-detail-timeline strong,.transport-detail-attachments strong{display:block;color:var(--ink);font-size:13px}.transport-detail-timeline small,.transport-detail-attachments span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.transport-detail-attachments{display:grid;gap:10px}.transport-detail-attachments>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:62px;padding:10px;color:var(--primary);background:#f8fbff;border:1px solid var(--soft-line);border-radius:8px}.transport-detail-attachments>div svg{grid-row:1 / span 2}.transport-detail-attachments .pending{color:var(--warning);background:#fffaf0;border-color:#fde7ba}.transport-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding:0 0 20px}.app-toast{position:fixed;right:24px;bottom:24px;z-index:1100;max-width:min(360px,calc(100vw - 48px));padding:12px 16px;color:#fff;font-size:14px;font-weight:700;background:#1f4f7a;border-radius:6px;box-shadow:0 18px 50px #0f172a3d}.dialog-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:74px;min-height:38px;padding:0 14px;color:#111827;font-size:14px;font-weight:700;background:#fff;border:1px solid #d6dbe3;border-radius:4px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dialog-button:hover{border-color:#b9c2cf}.dialog-button-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.dialog-button-primary:hover{background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:0 8px 18px #2563a22e}.management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.management-stat{display:grid;gap:6px;min-width:0;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.management-stat span,.management-stat small{color:var(--muted);font-size:11px}.management-stat strong{color:var(--ink);font-size:22px;line-height:1.1}.management-workspace,.business-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.management-main,.business-main,.management-side,.business-side{min-width:0}.management-side,.business-side{display:grid;gap:14px;position:sticky;top:24px}.quick-entry,.quality-panel,.process-panel{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.quality-list{display:grid;gap:8px}.quality-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0;padding:10px;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:8px}.quality-item span{color:var(--muted);font-size:11px;font-weight:800}.quality-item strong{color:var(--ink);font-size:16px;line-height:1.1}.quality-item small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.45}.business-entry-list{display:grid;gap:10px}.business-entry-item{display:grid;gap:10px;min-width:0;padding:12px;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:8px}.business-entry-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.business-entry-title strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.business-entry-title em{flex:0 0 auto;padding:4px 8px;color:var(--primary-strong);font-size:11px;font-style:normal;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.business-entry-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0}.business-entry-item dt{color:var(--subtle);font-size:11px;font-weight:800}.business-entry-item dd{overflow:hidden;margin:3px 0 0;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-table{min-width:1120px}.content:has(.module-page),.content:has(.management-hero),.content:has(section[aria-label=运输订单]){background:#f6f8fb}.reference-module-header,.management-hero{align-items:center;padding:18px 20px;background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 1px 2px #1018280a}.reference-module-header h1,.management-hero h1{margin:0;color:#111827;font-size:22px;line-height:1.25}.reference-module-header p,.management-hero small{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.reference-module-header .orders-actions,.management-hero .customer-actions{gap:8px}.reference-module-header .tool-button,.reference-module-header .primary-button,.management-hero .tool-button,.management-hero .primary-button,.entry-modal .tool-button,.entry-modal .primary-button{min-height:36px;padding:0 12px;font-size:13px;border-radius:6px;box-shadow:none}.reference-module-header .tool-button,.management-hero .tool-button{color:#334155;background:#fff;border-color:#d7dee8}.reference-module-header .primary-button,.management-hero .primary-button,.entry-modal .dialog-button-primary{background:#054099;border-color:#054099}.reference-module-header .primary-button:hover,.management-hero .primary-button:hover,.entry-modal .dialog-button-primary:hover{background:#03357f}.orders-stat-grid,.management-stats{gap:12px}.orders-stat-card,.management-stat{min-height:104px;padding:16px 18px;background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 1px 2px #1018280a}.orders-stat-card:after{width:4px;height:100%;left:0;right:auto;border-bottom-left-radius:0}.orders-stat-card span,.orders-stat-card small,.management-stat span,.management-stat small{color:#64748b;font-size:12px;line-height:1.45}.orders-stat-card strong,.management-stat strong{margin:8px 0 5px;color:#111827;font-size:26px;line-height:1}.reference-filter-card,.customer-toolbar.management-hero{gap:14px;padding:16px;background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 1px 2px #1018280a}.reference-filter-card .orders-filter-title{gap:9px}.reference-filter-card .orders-filter-title strong{font-size:15px}.reference-filter-card .orders-filter-icon{width:30px;height:30px;color:#054099;background:#eef5ff}.orders-select,.orders-search,.search-field,.select-button{min-height:36px;color:#334155;font-size:13px;background:#fff;border:1px solid #d7dee8;border-radius:6px;box-shadow:none}.orders-select{min-width:150px;padding:0 11px}.orders-select.date-range{min-width:260px}.orders-search,.search-field{width:min(360px,100%);min-width:min(360px,100%)}.orders-text-button{min-height:34px;padding:0 8px;color:#054099;font-size:13px;border-radius:6px}.orders-text-button:hover{background:#eef5ff}.reference-table-card,.customer-table-card{overflow-x:auto;background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 1px 2px #1018280a}.domain-table-title,.section-title.compact{padding:14px 16px;background:#fff;border-bottom:1px solid #edf2f7}.domain-table-title span,.section-title.compact span{color:#054099;font-size:12px;font-weight:800}.domain-table-title h2,.section-title.compact h2{margin:4px 0 0;color:#111827;font-size:16px}.domain-table-title small,.section-title.compact small{color:#64748b;font-size:12px}.orders-row,.module-row,.customer-row{min-height:58px;padding:0 16px;color:#334155;font-size:13px;border-bottom:1px solid #edf2f7}.orders-head,.module-head,.customer-head{min-height:46px;color:#475569;font-size:12px;background:#f8fafc}.orders-row:not(.orders-head):hover,.module-row:not(.module-head):hover,.customer-row:not(.customer-head):hover{background:#f8fafc}.table-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.table-header-actions small{min-width:0;white-space:nowrap}.table-batch-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;color:#b42318;font-size:12px;font-weight:700;white-space:nowrap;background:#fff5f4;border:1px solid #f7d6d2;border-radius:999px}.table-batch-button:hover{background:#feeceb}.orders-status,.status-cell span,.settlement-pill{min-height:24px;padding:0 9px;color:#b45309;font-size:12px;background:#fff7ed;border-color:#fed7aa}.orders-row-actions{gap:10px}.orders-row-actions button{color:#054099;font-size:13px}.orders-row-actions .approve{color:#16a34a}.orders-row-actions .danger,.row-actions button.danger{color:#dc2626}.management-main{min-width:0}.management-side{display:none}.entry-modal-backdrop{background:#0f172a5c;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-modal{overflow:hidden;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 24px 70px #0f172a33}.entry-modal-header{min-height:56px;padding:0 18px;background:#fff;border-bottom:1px solid #edf2f7}.entry-modal-header h2{color:#111827;font-size:17px}.entry-modal-close{width:32px;height:32px;color:#64748b;background:#f8fafc;border:1px solid #e3e8f0;border-radius:6px}.reference-entry-form,.order-entry-form,.batch-entry-body{padding:18px}.unified-entry-form{display:grid;gap:16px;max-height:min(74vh,760px);overflow:auto;padding:18px;background:#fff}.unified-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.entry-form-intro{display:grid;gap:5px;padding:0 0 14px;border-bottom:1px solid #edf2f7}.entry-form-intro strong{color:#111827;font-size:16px;line-height:1.25}.entry-form-intro small{color:#64748b;font-size:12px;line-height:1.45}.reference-form-grid,.order-form-grid{gap:12px}.reference-field,.order-field{gap:6px}.reference-field span,.order-field span{color:#334155;font-size:12px;font-weight:800}.reference-field input,.order-field input,.batch-entry-body textarea{min-height:36px;color:#111827;font-size:13px;background:#fff;border:1px solid #d7dee8;border-radius:6px}.reference-field input:focus,.order-field input:focus,.batch-entry-body textarea:focus{border-color:#054099;box-shadow:0 0 0 3px #0540991a}.entry-modal-actions{padding-top:16px;border-top:1px solid #edf2f7}.unified-entry-form .entry-modal-actions{position:sticky;bottom:-18px;z-index:2;margin:0 -18px -18px;padding:14px 18px;background:#fff;border-top:1px solid #e3e8f0}.dialog-button{min-height:36px;padding:0 14px;font-size:13px;border-radius:6px}.batch-switch-button{min-height:30px;padding:0 10px;color:#054099;font-size:12px;background:#eef5ff;border:1px solid #dbeafe;border-radius:6px}@media (max-width: 920px){.reference-module-header,.customer-title-row,.customer-filter-row{display:grid}.reference-module-header .orders-actions,.management-hero .customer-actions{justify-content:flex-start}.orders-stat-grid,.management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.orders-stat-grid,.management-stats,.reference-form-grid,.order-form-grid{grid-template-columns:1fr}.orders-select.date-range,.orders-select,.orders-search,.search-field,.select-button{width:100%;min-width:0}}.home-dashboard{display:grid;gap:16px}.home-dashboard-header,.home-quick-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card{min-width:0;background:#fff;border:1px solid #e3e8f0;border-radius:8px;box-shadow:0 1px 2px #1018280a}.home-dashboard-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px}.home-dashboard-header h1{margin:4px 0 0;color:#111827;font-size:22px;line-height:1.25}.home-period-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-period-button,.home-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;color:#334155;font-size:13px;font-weight:700;background:#fff;border:1px solid #d7dee8;border-radius:6px;cursor:pointer}.home-period-button{padding:0 12px}.home-icon-button{width:36px;padding:0}.home-period-button:hover,.home-icon-button:hover{color:#054099;border-color:#b9c9dc;background:#f8fafc}.home-top-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch}.home-quick-panel,.home-alert-panel,.home-cost-section,.home-vehicle-table-card{padding:16px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{margin:0;color:#111827;font-size:16px;line-height:1.35}.home-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.home-quick-link{display:grid;place-items:center;gap:9px;min-height:92px;padding:14px 8px;color:#054099;text-align:center;text-decoration:none;background:#f7faff;border:1px solid #dce8f6;border-radius:8px}.home-quick-link:hover{color:#fff;background:#054099;border-color:#054099;box-shadow:0 10px 22px #0540992e}.home-quick-link span{color:inherit;font-size:13px;font-weight:800;line-height:1.3}.home-alert-panel{display:grid;gap:12px}.home-alert-heading,.home-business-card-head,.home-cost-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.home-alert-heading strong{display:block;margin-top:7px;color:#dc2626;font-size:24px;line-height:1}.home-text-action,.home-business-card-head a{color:#054099;font-size:13px;font-weight:800;text-decoration:none}.home-alert-list{display:grid;gap:8px}.home-alert-list.compact{max-height:320px;overflow-y:auto;padding-right:4px}.home-alert-list.grouped{gap:10px}.home-alert-group{min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #e5edf6;border-radius:8px}.home-alert-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e8eef6}.home-alert-group header strong,.home-alert-group header span{display:block}.home-alert-group header strong{color:#111827;font-size:13px;font-weight:900}.home-alert-group header span{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.home-alert-group header a{flex:0 0 auto;color:#b42318;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.home-alert-group-list{display:grid}.home-alert-item{display:flex;justify-content:space-between;gap:10px;min-width:0;padding:10px 0;border-top:1px solid #eef2f7}.home-alert-item:first-child,.home-alert-group .home-alert-item:first-child{border-top:0}.home-alert-item strong,.home-alert-item span{display:block;min-width:0}.home-alert-item strong{color:#111827;font-size:13px;overflow-wrap:anywhere}.home-alert-item span{margin-top:3px;color:#64748b;font-size:12px;overflow-wrap:anywhere}.home-alert-item>div:last-child{flex:0 0 96px;text-align:right}.home-alert-item em{display:block;margin-top:4px;color:#dc2626;font-size:12px;font-style:normal;font-weight:800}.home-alert-more{margin:0;padding-top:10px;color:#64748b;font-size:12px;border-top:1px solid #eef2f7}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-business-card{padding:18px;border-top-width:4px}.home-business-card-transport{border-top-color:#2563eb}.home-business-card-trade{border-top-color:#16a34a}.home-business-card-hotel{border-top-color:#d97706}.home-business-card-head p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.home-business-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.home-business-stat{min-width:0;padding:13px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px}.home-business-stat span,.home-business-stat small,.home-cost-header span,.home-cost-summary span,.home-cost-summary small{color:#64748b;font-size:12px;line-height:1.4}.home-business-stat strong{display:block;margin:8px 0 5px;color:#111827;font-size:23px;line-height:1}.home-cost-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch;margin-top:16px}.home-cost-bars{display:grid;gap:12px}.home-cost-bar-row{display:grid;grid-template-columns:130px minmax(0,1fr) 56px;gap:12px;align-items:center}.home-cost-bar-row strong,.home-cost-bar-row span,.home-cost-bar-row em{display:block;color:#334155;font-size:12px;font-style:normal}.home-cost-bar-row strong{color:#111827;font-size:13px}.home-cost-track{height:10px;overflow:hidden;background:#eef2f7;border-radius:999px}.home-cost-track span{display:block;height:100%;background:#054099;border-radius:inherit}.home-cost-summary{display:grid;align-content:center;gap:8px;min-width:0;padding:18px;background:#f7faff;border:1px solid #dce8f6;border-radius:8px}.home-cost-summary strong{color:#054099;font-size:30px;line-height:1}.home-vehicle-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e5eaf1;border-radius:8px}.home-vehicle-table{width:100%;min-width:1160px;border-collapse:collapse;background:#fff}.home-vehicle-table th,.home-vehicle-table td{padding:11px 12px;color:#334155;font-size:12px;text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f7}.home-vehicle-table th{color:#475569;font-weight:800;background:#f8fafc}.home-vehicle-table th:nth-child(2),.home-vehicle-table td:nth-child(2){text-align:left}.home-vehicle-plate-cell{display:grid;gap:3px;min-width:0}.home-vehicle-plate-cell strong,.home-vehicle-plate-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-vehicle-plate-cell strong{color:#172033;font-size:12px}.home-vehicle-plate-cell small{color:#667789;font-size:11px}.home-vehicle-table tbody tr:hover{background:#f8fafc}.home-vehicle-table tfoot td{position:sticky;bottom:0;z-index:2;color:#102033;font-weight:900;background:#eef6fb;border-top:1px solid #cbddeb;box-shadow:0 -1px #1020330a}.home-vehicle-table tfoot td:nth-child(1),.home-vehicle-table tfoot td:nth-child(2){color:#0f4166}@media (max-width: 1180px){.home-top-grid,.home-cost-layout{grid-template-columns:1fr}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-business-grid{grid-template-columns:1fr}}@media (max-width: 760px){.home-dashboard-header,.home-alert-heading,.home-business-card-head,.home-cost-header{display:grid}.home-period-tools{justify-content:flex-start}.home-quick-grid,.home-business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cost-bar-row{grid-template-columns:1fr}.home-alert-item{display:grid}.home-alert-item>div:last-child{text-align:left}}@media (max-width: 480px){.home-quick-grid,.home-business-stat-grid{grid-template-columns:1fr}.home-vehicle-toolbar{align-items:flex-start;flex-direction:column}.home-vehicle-filterbar{justify-content:flex-start;width:100%}}.customer-row{display:grid;gap:10px;align-items:center;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--soft-line)}.customer-row:last-child{border-bottom:0}.customer-head{position:sticky;top:0;z-index:3;min-height:44px;padding-top:0;padding-bottom:0;color:#344052;font-size:13px;background:var(--surface-soft);box-shadow:0 1px 0 var(--soft-line)}.customer-head strong{font-size:13px}.check-cell{display:inline-flex;align-items:center}.check-cell input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.customer-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.customer-avatar{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:var(--primary);background:#eef5fb;border:1px solid #d6e6f2;border-radius:8px}.customer-name-cell strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-name-cell small,.usage-cell small,.contact-cell{color:var(--muted);font-size:11px}.customer-name-cell small{display:block;margin-top:4px}.contact-cell{display:grid;gap:6px}.contact-cell span,.amount-cell{display:flex;align-items:center;gap:6px}.settlement-pill,.status-cell span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 9px;color:var(--primary-strong);font-size:12px;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.amount-cell{color:var(--ink)}.amount-cell strong{font-size:16px;line-height:1}.usage-cell{display:grid;gap:6px;min-width:0}.usage-top{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:center}.usage-top span{color:var(--ink);font-size:13px;font-weight:800}.usage-top em{color:var(--subtle);font-size:11px;font-style:normal;font-weight:800}.usage-top em.good{color:var(--success)}.usage-top em.warning{color:var(--warning)}.progress-track{overflow:hidden;height:6px;background:#e2e8f0;border-radius:999px}.progress-track span{display:block;height:100%;min-width:0;background:var(--primary);border-radius:inherit}.pricing-cell,.fuel-cell,.plain-cell,.mileage-cell,.status-cell,.stack-cell{display:grid;gap:5px;color:var(--muted);font-size:12px;line-height:1.4}.plain-cell,.mileage-cell,.status-cell{align-items:center}.stack-cell span,.fuel-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-reference-panel{overflow:hidden;background:#fffffff5;border:1px solid rgba(190,213,238,.92);border-radius:12px;box-shadow:var(--shadow-soft)}.fee-tab-row{display:flex;gap:8px;padding:14px 16px 0;border-bottom:1px solid var(--soft-line)}.fee-tab{min-height:40px;padding:0 14px;color:var(--muted);font:inherit;font-size:13px;font-weight:800;background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer}.fee-tab.active{color:var(--primary);border-bottom-color:var(--accent)}.fee-tool-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px}.fee-switch{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:0 12px;color:var(--ink);font-size:13px;font-weight:700;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.fee-switch input{width:16px;height:16px;accent-color:var(--primary)}.fee-search{width:min(340px,100%);margin-left:auto}.fee-table-wrap{overflow:auto;max-height:calc(100vh - 430px);min-height:430px;border-top:1px solid var(--soft-line)}.fee-table{width:max-content;min-width:1880px;border-collapse:collapse;font-size:12px}.fee-table th,.fee-table td{min-width:126px;padding:10px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--soft-line)}.fee-table th:first-child,.fee-table td:first-child{position:sticky;left:0;z-index:3;min-width:64px;background:#f8fbff}.fee-table th:nth-child(2),.fee-table td:nth-child(2){position:sticky;left:64px;z-index:3;min-width:168px;background:#fff;box-shadow:1px 0 0 var(--soft-line)}.fee-table th{position:sticky;top:0;z-index:4;color:#475467;font-size:12px;background:linear-gradient(180deg,#f8fbff,#edf5fe)}.fee-table thead tr:nth-child(2) th{top:38px}.fee-table-group-head{position:sticky;left:auto;z-index:6;min-width:auto;height:38px;color:#25364a;font-size:13px;background:linear-gradient(180deg,#f8fbfff5,#edf5fef5),#f8fbff;box-shadow:inset 0 -2px 0 var(--fee-group-color)}.fee-table th.fee-table-group-head{left:auto;min-width:auto;box-shadow:inset 0 -2px 0 var(--fee-group-color)}.fee-table th:nth-child(2){z-index:5;background:linear-gradient(180deg,#f8fbff,#edf5fe)}.fee-table tbody tr:hover td{background:#fbfdff}.fee-plate-cell{display:grid;gap:4px}.fee-plate-cell strong{color:var(--ink);font-size:13px}.fee-plate-cell small{color:var(--muted)}.fee-date-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;color:#176148;font-weight:800;background:#ecfdf5;border:1px solid #b7ead6;border-radius:999px}.fee-date-badge.expired{color:#b83232;background:#fff1f1;border-color:#f1b9b9}.fee-date-badge.soon{color:#9a6517;background:#fff8eb;border-color:#efd7a8}.fee-table-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;padding:12px 16px;color:var(--muted);font-size:12px;border-top:1px solid var(--soft-line)}.fee-table-footer strong{color:var(--ink)}.fee-legend{display:inline-flex;gap:6px;align-items:center}.fee-legend:before{width:9px;height:9px;content:"";border-radius:999px}.fee-legend.expired:before{background:#c24141}.fee-legend.soon:before{background:#d89b2b}.fee-legend.normal:before{background:#16805f}.fee-record-list{display:grid;gap:10px;max-height:calc(100vh - 430px);min-height:430px;padding:16px;overflow:auto}.fee-record-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fbff;border:1px solid var(--soft-line);border-radius:8px}.fee-record-item div{display:grid;gap:4px}.fee-record-item strong{color:var(--ink)}.fee-record-item span:not(.fee-date-badge){color:var(--muted);font-size:12px}.fee-record-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;border-top:1px solid var(--soft-line)}.fee-group-ledger{display:grid;gap:14px;padding:16px;border-top:1px solid var(--soft-line)}.fee-category-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border-top:1px solid var(--soft-line)}.fee-category-card{position:relative;display:grid;gap:12px;align-content:start;min-width:0;padding:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--fee-group-color) 5%,white),#fff 34%),#fff;border:1px solid color-mix(in srgb,var(--fee-group-color) 22%,#dce7f2);border-radius:10px;box-shadow:0 10px 26px #0f2f4d0f}.fee-category-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--fee-group-color)}.fee-category-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.fee-category-card-head>div{display:flex;gap:10px;align-items:flex-start;min-width:0}.fee-category-card-head>div>span{width:10px;height:10px;margin-top:5px;background:var(--fee-group-color);border-radius:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--fee-group-color) 12%,white)}.fee-category-card-head strong,.fee-category-card-head small{display:block;min-width:0}.fee-category-card-head strong{color:var(--ink);font-size:16px;font-weight:900}.fee-category-card-head small{margin-top:3px;color:var(--muted);font-size:12px}.fee-category-card-head em{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--fee-group-color);font-size:12px;font-style:normal;font-weight:900;background:color-mix(in srgb,var(--fee-group-color) 10%,white);border:1px solid color-mix(in srgb,var(--fee-group-color) 24%,white);border-radius:999px}.fee-category-card-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fee-category-card-summary article{display:grid;gap:4px;min-width:0;min-height:58px;padding:9px 10px;background:#ffffffd1;border:1px solid var(--soft-line);border-radius:8px}.fee-category-card-summary small{color:var(--muted);font-size:11px;font-weight:800}.fee-category-card-summary strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fee-category-type-grid{display:grid;gap:10px}.fee-ledger-group{overflow:hidden;background:#fff;border:1px solid #dce7f2;border-radius:10px;box-shadow:0 10px 26px #0f2f4d0f}.fee-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);border-bottom:1px solid var(--soft-line)}.fee-ledger-head div{display:inline-flex;gap:9px;align-items:center}.fee-ledger-head span,.fee-attachment-group header span{width:4px;height:20px;content:"";background:var(--fee-group-color);border-radius:999px}.fee-ledger-head strong,.fee-attachment-group header strong{color:var(--ink);font-size:15px}.fee-ledger-head em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--fee-group-color);font-size:12px;font-style:normal;font-weight:800;background:color-mix(in srgb,var(--fee-group-color) 10%,white);border:1px solid color-mix(in srgb,var(--fee-group-color) 26%,white);border-radius:999px}.fee-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;background:#fbfdff;border-bottom:1px solid var(--soft-line)}.fee-ledger-summary span{display:grid;gap:4px;min-height:58px;padding:10px 12px;background:#fff;border:1px solid var(--soft-line);border-radius:8px}.fee-ledger-summary small{color:var(--muted);font-size:12px}.fee-ledger-summary strong{color:var(--ink);font-size:17px}.fee-ledger-table{width:100%;border-collapse:collapse;font-size:12px}.fee-ledger-table th,.fee-ledger-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--soft-line)}.fee-ledger-table th{color:#667085;font-weight:800;background:#f8fafc}.fee-ledger-table tr:last-child td{border-bottom:0}.fee-ledger-table td:first-child{display:grid;gap:3px;min-width:180px}.fee-ledger-table td:first-child strong{color:var(--ink)}.fee-ledger-table td:first-child small{color:var(--muted)}.fee-category-group{display:grid;gap:10px;align-content:start;min-width:0}.fee-category-group header{display:flex;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--soft-line)}.fee-category-group header>span{width:12px;height:12px;border-radius:3px}.fee-category-group header strong{color:var(--ink);font-size:15px}.fee-category-group header em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:999px}.fee-type-card{position:relative;display:grid;gap:6px;min-height:84px;padding:12px 12px 12px 16px;text-align:left;background:#fff;border:1px solid var(--soft-line);border-radius:8px}.fee-type-card:before{position:absolute;top:12px;bottom:12px;left:0;width:4px;content:"";background:var(--fee-type-color);border-radius:0 999px 999px 0}.fee-type-card>span{display:flex;gap:8px;align-items:center;justify-content:space-between}.fee-type-card strong{color:var(--ink);font-size:13px}.fee-type-card em{min-width:22px;padding:2px 7px;color:var(--primary);font-size:12px;font-style:normal;font-weight:800;text-align:center;background:#e7f4ff;border-radius:999px}.fee-type-card small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fee-type-card .fee-monthly-text{color:#1f7a5a;font-weight:800}.fee-type-card b{color:var(--primary);font-size:14px}.fee-type-card-metrics{display:grid;gap:4px}.fee-type-card footer{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding-top:4px;border-top:1px dashed var(--soft-line)}.fee-type-card footer>span:first-child{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fee-record-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:0 16px 16px}.fee-record-table-wrap{overflow:auto;max-height:calc(100vh - 560px);min-height:320px;border-top:1px solid var(--soft-line)}.fee-record-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:12px}.fee-record-table th,.fee-record-table td{padding:11px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--soft-line)}.fee-record-table th{position:sticky;top:0;z-index:2;color:#475467;background:linear-gradient(180deg,#f8fbff,#edf5fe)}.fee-record-amount{color:var(--primary);font-weight:800}.fee-record-monthly{color:#13795b;font-weight:800}.fee-category-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:var(--fee-group-color);font-weight:800;background:color-mix(in srgb,var(--fee-group-color) 10%,white);border:1px solid color-mix(in srgb,var(--fee-group-color) 24%,white);border-radius:999px}.fee-month-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#175cd3;font-weight:800;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px}.fee-period-cell{display:inline-flex;gap:8px;align-items:center}.fee-detail-button{min-height:30px;padding:0 10px;color:var(--primary);font:inherit;font-size:12px;font-weight:800;background:#e7f4ff;border:1px solid #b9dcfb;border-radius:7px}.fee-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:360px;padding:16px}.fee-attachment-grid article{display:grid;gap:8px;align-content:center;min-height:128px;padding:16px;color:var(--primary);background:#f8fbff;border:1px dashed #c8def3;border-radius:8px}.fee-attachment-grid strong{color:var(--ink)}.fee-attachment-grid span{color:var(--muted);font-size:12px}.fee-attachment-groups{display:grid;gap:14px;min-height:360px;padding:16px}.fee-attachment-group{overflow:hidden;background:#fff;border:1px solid #dce7f2;border-radius:10px}.fee-attachment-group header{display:flex;gap:9px;align-items:center;min-height:48px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid var(--soft-line)}.fee-attachment-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.fee-attachment-group article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:76px;padding:12px;color:var(--fee-group-color);background:#fbfdff;border:1px solid var(--soft-line);border-radius:8px}.fee-attachment-group article svg{grid-row:1 / span 2}.fee-attachment-group article strong{color:var(--ink);font-size:13px}.fee-attachment-group article span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 920px){.fee-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-ledger-summary,.fee-attachment-group>div{grid-template-columns:1fr}.fee-ledger-table{min-width:760px}}@media (max-width: 680px){.fee-category-card-grid,.fee-category-card-summary{grid-template-columns:1fr}}@media (min-width: 1024px){.sidebar .sub-nav{border-left:2px solid #9fb2c8}.sidebar .sub-nav-button{color:#23364d;background:#e7eef7;border:1px solid #cbd8e8;font-weight:850}.sidebar .sub-nav-button:hover{color:#0f4f8a;background:#dcecff;border-color:#9fc2eb}.sidebar .sub-nav-button.active{color:#fff;background:#1f5f96;border-color:#174d7d;box-shadow:inset 3px 0 #f0c94b}}.management-workspace{grid-template-columns:1fr}.management-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.quality-panel{padding:14px 16px}.quality-panel .entry-heading{margin-bottom:10px}.quality-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 920px){.management-side,.quality-list{grid-template-columns:1fr}}.plain-cell span,.mileage-cell span,.status-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-cell span{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;color:#344052;font-weight:800;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:999px}.pricing-cell strong{color:var(--primary);font-size:12px;line-height:1.3}.fuel-cell span{display:block}.plain-cell{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--ink)}.mileage-cell span{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.row-actions button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:#445267;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer}.row-actions button:hover{color:var(--primary);border-color:#1d4f7a59}.row-actions button.danger{color:var(--danger)}.process-panel{margin-bottom:16px}.process-list{display:grid;gap:10px}.process-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:13px 14px;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:8px}.process-item strong,.process-item small{display:block;min-width:0}.process-item strong{color:var(--ink);font-size:14px}.process-item small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.process-item em{display:inline-flex;justify-content:center;min-width:54px;padding:5px 9px;color:var(--primary-strong);font-size:12px;font-style:normal;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.status-dot{width:9px;height:9px;background:var(--success);border-radius:999px;box-shadow:0 0 0 4px #1f7a571f}.status-dot.关注,.status-dot.待办,.status-dot.复核,.status-dot.管控{background:var(--warning);box-shadow:0 0 0 4px #a0641624}.status-dot.完成,.status-dot.良好,.status-dot.合规,.status-dot.正常,.status-dot.稳健{background:var(--success)}.master-data-panel{display:grid;gap:18px;margin-bottom:18px}.basic-data-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.basic-data-header h2{margin:0 0 8px;color:var(--ink);font-size:28px;line-height:1.18}.basic-data-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:15px;line-height:1.6}.basic-data-header>span{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 12px;color:var(--primary-strong);font-size:13px;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.master-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;background:#edf2f7;border:1px solid var(--line);border-radius:8px}.master-switch-button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:58px;color:#59687a;font-size:15px;font-weight:800;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.master-switch-button.active{color:var(--ink);background:#fff;border-color:var(--soft-line);box-shadow:0 8px 18px #16202b0f}@media (max-width: 1180px){.workspace{grid-template-columns:236px minmax(0,1fr)}.content{padding:24px}.module-overview-grid,.entry-form,.operating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.management-workspace,.business-workspace{grid-template-columns:1fr}.management-side,.business-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry{grid-row:span 2}}@media (max-width: 920px){.workspace{grid-template-columns:1fr}.sidebar{position:relative;height:auto;min-height:auto}.module-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.sub-nav{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0;padding-left:0;border-left:0}.sidebar-footer{display:none}.page-header,.business-grid,.customer-title-row,.customer-filter-row{grid-template-columns:1fr}.page-header,.basic-data-header,.app-topbar,.customer-title-row,.customer-filter-row{display:grid}.topbar-actions{justify-content:flex-start}.global-search{width:100%}.customer-actions{justify-content:flex-start}.metric-grid,.management-stats,.master-switch,.master-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table-card{overflow-x:auto}}@media (max-width: 640px){.sidebar{padding:20px 14px}.module-nav,.operating-strip,.metric-grid,.management-stats,.sub-nav,.master-tabs,.master-switch,.module-overview-grid,.entry-form,.reference-form-grid,.management-side,.business-side{grid-template-columns:1fr}.entry-modal-backdrop{padding:28px 14px}.entry-modal{width:100%}.entry-modal-header,.reference-entry-form{padding-right:18px;padding-left:18px}.entry-modal-actions{margin-top:24px}.content{padding:22px 14px 30px}.app-topbar{margin-top:0}.topbar-actions{display:grid;grid-template-columns:1fr}h1{font-size:28px}.table-row,.business-detail-row{grid-template-columns:1fr;gap:6px;align-items:start}.table-row em,.business-detail-row em{justify-content:flex-start}.customer-toolbar,.basic-data-header,.quick-entry,.quality-panel,.process-panel,.management-entry-card,.business-detail-card,.panel,.entry-card{padding:16px}.customer-title{align-items:flex-start;flex-wrap:wrap}.customer-title h1{font-size:24px}.tool-button,.primary-button,.select-button,.search-field{min-height:40px;font-size:13px}.search-field input{font-size:13px}}.workspace{background:linear-gradient(180deg,#ffffffb8,#f4f7fb00 220px),#f4f7fb}.sidebar{background:#fffffffa}.brand{padding-bottom:18px}.nav-button,.sub-nav-button,.tool-button,.primary-button,.select-button,.orders-select,.orders-text-button,.dialog-button,.master-tab{-webkit-user-select:none;user-select:none}.content{max-width:1680px;width:100%}.app-topbar{position:sticky;top:0;z-index:30;margin:-26px -30px 20px;padding:14px 30px;background:#f4f7fbeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search,.search-field,.orders-search{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.global-search:focus-within,.search-field:focus-within,.orders-search:focus-within{background:#fff;border-color:#2563a280;box-shadow:0 0 0 3px #2563a21a}.orders-page{gap:16px}.orders-header{align-items:center;padding:12px 0 4px}.orders-header h1{margin-bottom:6px;font-size:26px}.orders-header p{max-width:680px;color:var(--muted);font-size:14px}.orders-actions{max-width:760px}.orders-stat-grid{gap:10px}.orders-stat-card{min-height:104px;padding:16px 18px;box-shadow:var(--shadow-soft)}.orders-stat-card:after{width:4px;height:100%;border-bottom-left-radius:0}.orders-stat-card span,.orders-stat-card small{font-size:12px}.orders-stat-card strong{margin:8px 0 5px;font-size:26px}.orders-filter-card{gap:12px;padding:14px 16px}.orders-filter-title{gap:9px}.orders-filter-title strong{font-size:15px}.orders-filter-icon{width:30px;height:30px}.orders-filter-row{gap:8px}.orders-filter-row.compact{gap:10px}.orders-select,.orders-search{min-width:150px;min-height:36px;padding:0 11px;font-size:13px;box-shadow:none}.orders-select.date-range{min-width:206px}.orders-text-button{min-height:34px;padding:0 8px;border-radius:5px}.orders-text-button:hover{color:var(--primary-strong);background:#eef5fb}.orders-table-card{border-color:#d9e2ec}.orders-table,.module-table,.customer-table{width:100%}.orders-row{min-height:66px;padding:0 18px;gap:12px;font-size:14px}.orders-head{position:sticky;top:0;z-index:2;min-height:46px;color:#4b596b;font-size:12px;letter-spacing:0}.module-row{min-height:60px;padding:0 16px;gap:10px;font-size:13px}.module-head{min-height:44px;color:#4b596b;font-size:12px;letter-spacing:0}.module-row>span{min-width:0;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.module-row>span.maintenance-plate-cell{display:grid;gap:2px;align-content:center;overflow:visible;white-space:normal}.maintenance-plate-cell strong,.maintenance-plate-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-plate-cell strong{color:#172033;font-size:13px;line-height:1.25}.maintenance-plate-cell small{color:#718096;font-size:12px;line-height:1.25}.reference-table-card .module-table{width:max-content;min-width:100%}.orders-status{min-height:24px;padding:0 9px;font-size:12px}.orders-row-actions{gap:9px}.orders-row-actions button{min-height:26px;padding:0 2px;font-size:12px}.orders-row-actions .danger{gap:4px}.management-hero,.customer-toolbar{box-shadow:var(--shadow-soft)}.management-stat{padding:12px 14px;box-shadow:var(--shadow-soft)}.customer-row{min-height:66px;padding:0 12px}.customer-head{min-height:42px;position:sticky;top:0;z-index:2;color:#4b596b;font-size:12px;font-weight:800}.customer-name-cell strong,.amount-cell strong{font-size:13px}.entry-modal-backdrop{background:#0f172a61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.entry-modal{overflow:hidden}.entry-modal-header{padding:18px 22px 12px;background:#fbfdff}.entry-modal-header h2{font-size:20px}.reference-entry-form{padding:16px 22px 22px}.reference-field input{height:36px;border-radius:6px}.order-entry-form{padding:20px 22px 22px}.order-form-grid{gap:14px 16px}.order-field{gap:6px}.order-field span{font-size:13px}.order-field input,.order-select{height:40px;font-size:14px}.batch-switch-button{min-height:36px;padding:0 14px;font-size:13px;box-shadow:var(--shadow-soft)}.entry-modal-actions{margin-top:24px;padding-top:14px;border-top:1px solid var(--soft-line)}@media (max-width: 1180px){.app-topbar{margin:-24px -24px 18px;padding:13px 24px}.orders-header{align-items:flex-start;display:grid}.orders-actions{justify-content:flex-start}.orders-stat-grid,.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.app-topbar{position:static;margin:-24px -24px 18px}.orders-filter-card{padding:14px}.orders-select,.orders-search,.orders-select.date-range{width:100%;min-width:0}}@media (max-width: 640px){.content{padding:18px 12px 28px}.app-topbar{margin:-18px -12px 16px;padding:12px}.orders-header h1{font-size:24px}.orders-actions,.customer-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.module-nav,.sub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-button{min-height:36px}.sub-nav{gap:3px}.sub-nav-button{min-height:28px;padding:0 8px;font-size:12px}.orders-actions .primary-button,.customer-actions .primary-button{grid-column:1 / -1}.orders-stat-grid{grid-template-columns:1fr}.orders-filter-row,.orders-filter-row.compact{display:grid;grid-template-columns:1fr}.order-form-grid{grid-template-columns:1fr}.order-field.small{max-width:none}.order-entry-form{padding:16px}}.home-hero,.domain-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch;margin-bottom:16px}.home-hero-copy,.domain-hero-main,.home-command-panel,.domain-hero-side,.domain-toolbar,.domain-stat-card,.domain-main-panel,.domain-side-panel,.home-module-board,.home-ops-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:var(--shadow)}.home-hero-copy,.domain-hero-main{min-width:0;padding:24px}.home-hero-copy h1,.domain-hero-main h1{margin:0 0 10px;color:#101828;font-size:30px;line-height:1.14}.home-hero-copy p:not(.eyebrow),.domain-hero-main p:not(.eyebrow),.domain-hero-side small{color:var(--muted);font-size:14px;line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.home-command-panel,.domain-hero-side{display:grid;align-content:center;gap:8px;min-width:0;padding:20px}.home-command-panel>span,.domain-stat-card span,.domain-hero-side span:not(.domain-icon),.home-metric-card span,.home-command-card small{color:var(--muted);font-size:12px;font-weight:800}.home-command-panel>strong{color:var(--success);font-size:30px;line-height:1}.home-command-panel>small{color:var(--subtle);font-size:12px}.home-mini-grid{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--soft-line)}.home-mini-grid span{color:var(--muted);font-size:12px}.home-mini-grid b{color:var(--ink);font-size:13px}.home-metric-grid,.domain-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.home-metric-card,.domain-stat-card{position:relative;min-width:0;min-height:108px;padding:17px 18px;overflow:hidden}.home-metric-card:before,.domain-stat-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--primary)}.home-metric-card strong,.domain-stat-card strong{display:block;margin:10px 0 7px;color:#101828;font-size:27px;line-height:1}.home-metric-card small,.domain-stat-card small{color:var(--muted);font-size:12px;line-height:1.45}.home-module-board{padding:18px;margin-bottom:16px}.home-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-command-card{display:grid;grid-template-rows:auto minmax(86px,1fr) auto;gap:12px;min-width:0;min-height:180px;padding:15px;color:inherit;text-decoration:none;background:#f9fbfd;border:1px solid var(--soft-line);border-radius:8px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-command-card:hover{transform:translateY(-2px);border-color:#255c8a52;box-shadow:0 14px 28px #10182814}.home-command-icon,.domain-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--primary);background:#eef5fb;border:1px solid #d6e6f2;border-radius:8px}.home-command-card strong{display:block;color:var(--ink);font-size:15px;line-height:1.25}.home-command-card div>span{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-command-card small{width:fit-content;padding:5px 9px;color:var(--primary-strong);background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.home-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-ops-panel{min-width:0;padding:16px}.home-ops-list{display:grid;gap:8px}.home-ops-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(130px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 0;border-top:1px solid var(--soft-line)}.home-ops-row strong,.home-ops-row span,.home-ops-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ops-row strong{color:var(--ink);font-size:13px}.home-ops-row span,.home-ops-row small{color:var(--muted);font-size:12px}.home-ops-row em,.domain-work-card em,.domain-alert em{display:inline-flex;justify-content:center;width:fit-content;min-width:50px;padding:5px 8px;color:var(--primary-strong);font-size:11px;font-style:normal;font-weight:800;background:#eef5fb;border:1px solid #d6e6f2;border-radius:999px}.domain-hero{position:relative}.domain-hero-main{overflow:hidden}.domain-transport .domain-hero-main{border-top:4px solid #2f6dcc}.domain-trade .domain-hero-main{border-top:4px solid #19715a}.domain-hotel .domain-hero-main{border-top:4px solid #a87b2c}.domain-finance .domain-hero-main{border-top:4px solid #7a4fb3}.domain-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.domain-flow span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;color:#344052;font-size:12px;font-weight:800;background:#f4f7fb;border:1px solid #dce5ef;border-radius:999px}.domain-hero-side strong{color:var(--ink);font-size:18px;line-height:1.25}.domain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;margin-bottom:12px}.domain-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0}.domain-search,.domain-filter{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px}.domain-search{width:min(360px,34vw);padding:0 12px}.domain-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.domain-filter{padding:0 11px;font-weight:800;cursor:pointer}.domain-search:focus-within,.domain-filter:hover{border-color:#255c8a6b;box-shadow:0 0 0 3px #255c8a17}.domain-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;margin-bottom:14px}.domain-main-panel,.domain-side-panel{min-width:0;padding:16px}.domain-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-work-card{display:grid;gap:10px;min-width:0;min-height:118px;padding:14px;background:#f9fbfd;border:1px solid var(--soft-line);border-radius:8px}.domain-work-card>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.domain-work-card strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3}.domain-work-card span,.domain-work-card small{color:var(--muted);font-size:12px;line-height:1.5}.domain-alert-list{display:grid;gap:8px}.domain-alert{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;background:#f9fbfd;border:1px solid var(--soft-line);border-radius:8px}.domain-alert strong,.domain-alert small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-alert strong{color:var(--ink);font-size:13px}.domain-alert small{margin-top:3px;color:var(--muted);font-size:11px}.domain-note-list{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--soft-line)}.domain-note-list span{color:var(--muted);font-size:12px;line-height:1.45}.domain-table-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-bottom:1px solid var(--soft-line)}.domain-table-title span{color:var(--primary);font-size:11px;font-weight:800}.domain-table-title h2{margin:4px 0 0;color:var(--ink);font-size:16px}.select-control{position:relative;overflow:hidden}.select-control select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.select-control span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-control{justify-content:flex-start}.date-control input{min-width:0;color:#293241;font:inherit;font-size:13px;background:transparent;border:0;outline:0}.date-control input::-webkit-calendar-picker-indicator{cursor:pointer}.orders-search{min-width:min(360px,100%)}.order-header-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(132px,.8fr) minmax(150px,.9fr) minmax(220px,1.45fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr);align-items:stretch}.orders-field-filter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0}.orders-field-filter>span{color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.orders-field-filter input{width:100%;min-width:0}.transport-orders-table{max-height:calc(100vh - 380px);min-height:460px;overflow:auto}.transport-orders-table .orders-row{grid-template-columns:42px minmax(126px,.92fr) minmax(72px,.5fr) minmax(108px,.68fr) minmax(210px,1.35fr) minmax(124px,.8fr) minmax(108px,.68fr) minmax(210px,1.28fr) minmax(116px,.72fr) minmax(96px,.58fr) minmax(192px,1.05fr);min-width:1404px}.transport-orders-table .orders-head{position:sticky;top:0;z-index:4}.transport-orders-table .orders-row-fuel-over-limit{color:#7f1d1d;background:#fff5f5;border-left:4px solid #dc2626}.transport-orders-table .orders-row-fuel-over-limit:hover{background:#fff1f2}.transport-orders-table .orders-row>span,.transport-orders-table .orders-row>strong{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-orders-table .orders-customer{max-width:none}.transport-orders-table .orders-route,.transport-orders-table .orders-vehicle,.transport-orders-table .orders-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.2;text-align:center;white-space:normal}.transport-orders-table .orders-route-main,.transport-orders-table .orders-vehicle-main,.transport-orders-table .orders-area-main{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-orders-table .orders-route small,.transport-orders-table .orders-vehicle small,.transport-orders-table .orders-area small{max-width:100%;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-orders-table .status-fuel-over-limit{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:4px 10px;line-height:1.1}.transport-orders-table .status-fuel-over-limit small{color:inherit;font-size:11px;font-weight:900;white-space:nowrap}.customer-filter-row .orders-text-button{color:var(--primary)}@media (max-width: 1180px){.home-hero,.domain-hero,.domain-workbench{grid-template-columns:1fr}.home-command-grid,.home-metric-grid,.domain-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-toolbar{align-items:stretch;flex-direction:column}.domain-toolbar-left,.domain-search{width:100%}}@media (max-width: 920px){.home-ops-grid,.domain-card-grid{grid-template-columns:1fr}.home-ops-row{grid-template-columns:1fr auto}.home-ops-row small{grid-column:1 / -1}}@media (max-width: 640px){.home-hero-copy,.domain-hero-main,.home-command-panel,.domain-hero-side,.domain-main-panel,.domain-side-panel,.home-module-board,.home-ops-panel{padding:14px}.home-hero-copy h1,.domain-hero-main h1{font-size:24px}.home-command-grid,.home-metric-grid,.domain-stat-grid,.domain-toolbar-left{grid-template-columns:1fr;display:grid}.domain-filter,.domain-search{width:100%}.domain-table-title{align-items:flex-start;flex-direction:column}}:root{--ink: #172033;--muted: #667085;--subtle: #98a2b3;--line: #d8e0ea;--soft-line: #e9eef5;--surface: #ffffff;--surface-soft: #f7f9fc;--primary: #1f4f7a;--primary-strong: #132f4b;--accent: #b98a36;--success: #19715a;--warning: #9a6517;--danger: #b83232;--shadow: 0 18px 44px rgba(20, 34, 55, .08), 0 1px 2px rgba(20, 34, 55, .05);--shadow-soft: 0 10px 26px rgba(20, 34, 55, .06)}body{background:radial-gradient(circle at 24% 0%,rgba(31,79,122,.1),transparent 30%),linear-gradient(180deg,#eef3f8 0,#f7f9fc 360px),#f7f9fc}.workspace{grid-template-columns:272px minmax(0,1fr);background:transparent}.sidebar{padding:22px 16px;color:#d9e4ef;background:linear-gradient(180deg,#183757f0,#0c1f34fa),#10263e;border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 38px #0f172a29}.brand{grid-template-columns:46px minmax(0,1fr);padding:0 8px 20px;border-bottom-color:#ffffff1f}.brand-mark{width:46px;height:46px;background:#fffffff0;border-color:#ffffff47;box-shadow:0 12px 26px #0000002e}.brand small{color:#aebfd0}.module-nav{gap:6px;margin-top:20px}.nav-button{min-height:42px;padding:0 14px;color:#c8d5e3;border-radius:8px}.nav-button.active{color:#fff;background:linear-gradient(90deg,#d89b2b40,#ffffff1a);border-color:#d89b2b61;box-shadow:inset 3px 0 0 var(--accent),0 12px 24px #00000021}.sub-nav{margin:2px 0 8px 14px;padding:5px 0 5px 12px;border-left-color:#ffffff24}.sub-nav-button{min-height:32px;color:#aebfd0;border-radius:7px}.sub-nav-button:hover,.sub-nav-button.active{color:#fff;background:#ffffff14}.sidebar-footer{color:#d9e4ef;background:#ffffff14;border-color:#ffffff21}.sidebar-footer span{color:#aebfd0}.content{max-width:none;padding:28px 32px 38px}.app-topbar{margin:-28px -32px 24px;padding:16px 32px;background:#f7f9fce0;border-bottom:1px solid rgba(216,224,234,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar strong{color:#172033;font-size:17px}.global-search,.domain-search,.orders-search,.search-field{background:#ffffffd1;border-color:#d4dde8;box-shadow:0 8px 20px #1422370a}.tool-button,.select-button,.orders-select,.domain-filter,.orders-text-button{min-height:38px;color:#344054;background:#fff;border-color:#d5deea;border-radius:8px;box-shadow:0 1px 2px #1422370a}.tool-button:hover,.select-button:hover,.orders-select:hover,.domain-filter:hover,.orders-text-button:hover{color:#173f63;background:#fbfdff;border-color:#1f4f7a59;box-shadow:0 12px 24px #14223714}.primary-button{min-height:38px;color:#fff;background:linear-gradient(135deg,#1f4f7a,#173a5d);border-color:#173a5d;border-radius:8px;box-shadow:0 14px 26px #1f4f7a38}.primary-button:hover{background:linear-gradient(135deg,#245d8f,#132f4b);box-shadow:0 18px 32px #1f4f7a40}.orders-page{gap:18px}.orders-header,.home-hero-copy,.domain-hero-main{position:relative;overflow:hidden;min-height:172px;padding:26px 28px;background:linear-gradient(135deg,#132f4bf7,#1f4f7aeb),#173a5d;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 24px 54px #11243a2e}.orders-header:after,.home-hero-copy:after,.domain-hero-main:after{position:absolute;right:-70px;bottom:-110px;width:310px;height:310px;content:"";background:radial-gradient(circle,rgba(216,155,43,.28),transparent 62%);pointer-events:none}.orders-header h1,.home-hero-copy h1,.domain-hero-main h1{position:relative;z-index:1;color:#fff;font-size:34px;line-height:1.12}.orders-header p,.home-hero-copy p:not(.eyebrow),.domain-hero-main p:not(.eyebrow){position:relative;z-index:1;max-width:760px;color:#c8d5e3;font-size:14px}.orders-header .orders-actions,.home-hero-actions{position:relative;z-index:1}.orders-header .tool-button{color:#e6edf5;background:#ffffff1a;border-color:#ffffff2e;box-shadow:none}.orders-header .tool-button:hover{color:#fff;background:#ffffff29}.orders-header .primary-button{background:linear-gradient(135deg,#d89b2b,#b6781f);border-color:#ffffff2e;box-shadow:0 16px 28px #00000038}.orders-stat-grid,.home-metric-grid,.domain-stat-grid{gap:14px}.orders-stat-card,.home-metric-card,.domain-stat-card,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card,.management-stat,.quality-panel,.domain-main-panel,.domain-side-panel,.home-command-panel,.home-module-board,.home-ops-panel{background:#fffffff5;border:1px solid rgba(213,222,234,.92);border-radius:12px;box-shadow:var(--shadow-soft)}.orders-stat-card,.home-metric-card,.domain-stat-card{min-height:126px;padding:20px 22px}.orders-stat-card:after,.orders-stat-card:before,.home-metric-card:before,.domain-stat-card:before{width:5px;background:linear-gradient(180deg,#1f4f7a,#d89b2b)}.orders-stat-card span,.home-metric-card span,.domain-stat-card span{color:#667085;font-size:12px;font-weight:800}.orders-stat-card strong,.home-metric-card strong,.domain-stat-card strong{color:#172033;font-size:31px}.orders-stat-card small,.home-metric-card small,.domain-stat-card small{color:#667085}.orders-filter-card{padding:16px 18px}.orders-filter-title strong,.domain-table-title h2,.section-title h2,.panel-heading h2,.entry-heading h2{color:#172033}.orders-filter-icon,.customer-avatar,.home-command-icon,.domain-icon{color:#1f4f7a;background:#eef4fa;border-color:#d8e4ef}.orders-table-card{overflow:hidden}.domain-table-title{padding:18px 20px;background:linear-gradient(180deg,#fff,#f9fbfd)}.domain-table-title span,.section-title span,.eyebrow{color:#b6781f;letter-spacing:.02em}.module-head,.orders-head,.customer-head{color:#475467;background:#f3f6fa;border-bottom:1px solid #dce4ee}.module-row,.orders-row,.customer-row{border-bottom-color:#edf1f6}.module-row:hover,.orders-row:hover,.customer-row:hover{background:#fbfdff}.orders-status,.settlement-pill,.status-cell span,.home-ops-row em,.domain-work-card em,.domain-alert em,.business-entry-title em{color:#805c1f;background:#fff8eb;border-color:#efd7a8}.orders-row-actions button,.row-actions button{color:#315371;border-color:#d8e0ea;border-radius:7px}.orders-row-actions .approve{color:#19715a}.orders-row-actions .danger,.row-actions button.danger{color:#b83232}.home-command-panel{border-top:4px solid #d89b2b}.home-command-panel>strong{color:#1f4f7a}.home-command-card{min-height:196px;background:linear-gradient(180deg,#fff,#f8fbfe);border-radius:12px}.home-ops-panel{padding:18px}.entry-modal{border-radius:12px;box-shadow:0 34px 90px #0f172a4d}.entry-modal-header{background:linear-gradient(180deg,#fff,#f7f9fc)}.executive-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch}.executive-main,.executive-side{min-width:0;padding:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfefa),#fff;border:1px solid rgba(213,222,234,.96);border-radius:12px;box-shadow:var(--shadow-soft)}.executive-main{position:relative;overflow:hidden}.executive-main:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#1f4f7a,#d89b2b)}.executive-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.executive-flow-step{position:relative;display:grid;gap:8px;min-width:0;padding:12px;background:#f5f8fb;border:1px solid #dfe7f0;border-radius:10px}.executive-flow-step span{display:block;width:28px;height:4px;background:linear-gradient(90deg,#1f4f7a,#d89b2b);border-radius:999px}.executive-flow-step strong{overflow:hidden;color:#25364d;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.executive-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-card{display:grid;gap:10px;min-width:0;min-height:126px;padding:15px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.executive-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.executive-card strong{min-width:0;color:#172033;font-size:15px;line-height:1.35}.executive-card span,.executive-card small{color:#667085;font-size:12px;line-height:1.55}.executive-card em,.executive-alert em{display:inline-flex;justify-content:center;flex:0 0 auto;width:fit-content;min-width:50px;padding:5px 8px;color:#805c1f;font-size:11px;font-style:normal;font-weight:800;background:#fff8eb;border:1px solid #efd7a8;border-radius:999px}.executive-side{display:grid;align-content:start;gap:14px}.executive-side-title{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e6edf5}.executive-side-title span{color:#b6781f;font-size:11px;font-weight:800;letter-spacing:.02em}.executive-side-title h2{margin:0;color:#172033;font-size:17px;line-height:1.25}.executive-alert-list{display:grid;gap:9px}.executive-alert{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px;background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px}.executive-alert strong,.executive-alert small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-alert strong{color:#25364d;font-size:13px}.executive-alert small{margin-top:3px;color:#667085;font-size:11px}.executive-note-list{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e6edf5}.executive-note-list span{display:flex;gap:8px;color:#667085;font-size:12px;line-height:1.45}.executive-note-list span:before{flex:0 0 auto;width:6px;height:6px;margin-top:6px;content:"";background:#d89b2b;border-radius:999px}.executive-finance .executive-main:before{background:linear-gradient(90deg,#173a5d,#7a4fb3,#d89b2b)}.executive-trade .executive-main:before{background:linear-gradient(90deg,#173a5d,#19715a,#d89b2b)}.executive-hotel .executive-main:before{background:linear-gradient(90deg,#173a5d,#a87b2c,#d89b2b)}.executive-transport .executive-main:before{background:linear-gradient(90deg,#173a5d,#2f6dcc,#d89b2b)}@media (max-width: 920px){.workspace{grid-template-columns:1fr}.sidebar{position:relative;height:auto;min-height:0;padding:16px}.module-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sub-nav{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0;padding-left:0;border-left:0}.content{padding:22px 18px 34px}.app-topbar{margin:-22px -18px 18px;padding:14px 18px}.orders-header,.home-hero-copy,.domain-hero-main{min-height:0}.executive-workspace{grid-template-columns:1fr}.executive-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.module-nav,.sub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-header,.home-hero-copy,.domain-hero-main{padding:20px}.orders-header h1,.home-hero-copy h1,.domain-hero-main h1{font-size:27px}.orders-actions,.customer-actions{grid-template-columns:1fr 1fr}.executive-main,.executive-side{padding:15px}.executive-flow,.executive-card-grid{grid-template-columns:1fr}}:root{--ink: #102033;--muted: #5c6f86;--subtle: #8da0b6;--line: #cfe0f3;--soft-line: #e5eef9;--surface: #ffffff;--surface-soft: #f6faff;--primary: #1677d2;--primary-strong: #0f4f91;--accent: #35b7ff;--success: #16805f;--warning: #b7791f;--danger: #c24141;--shadow: 0 18px 46px rgba(38, 102, 170, .1), 0 1px 2px rgba(15, 59, 111, .06);--shadow-soft: 0 12px 30px rgba(38, 102, 170, .08), 0 1px 2px rgba(15, 59, 111, .04)}body{background:linear-gradient(90deg,rgba(22,119,210,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(22,119,210,.045) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(53,183,255,.18),transparent 34%),radial-gradient(circle at 92% 10%,rgba(22,119,210,.12),transparent 30%),linear-gradient(180deg,#edf7ff 0,#f7fbff 360px),#f7fbff;background-size:36px 36px,36px 36px,auto,auto,auto,auto}.sidebar{color:#244762;background:linear-gradient(180deg,#fffffff0,#eff8ffeb),#f7fbff;border-right:1px solid rgba(167,199,232,.72);box-shadow:10px 0 32px #2666aa14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{border-bottom-color:#a7c7e894}.brand-mark{background:linear-gradient(180deg,#fff,#edf7ff);border-color:#5da3e86b;box-shadow:0 12px 24px #2666aa24}.brand strong{color:#123457}.brand small,.sidebar-footer span{color:#6d839a}.nav-button{color:#426079;border-radius:10px}.nav-button:hover{color:#0f4f91;background:#1677d214}.nav-button.active{color:#0f4f91;background:linear-gradient(90deg,#1677d229,#35b7ff14);border-color:#1677d23d;box-shadow:inset 3px 0 #35b7ff,0 12px 24px #2666aa1a}.sub-nav{border-left-color:#1677d238}.sub-nav-button{color:#60788f;border-radius:8px}.sub-nav-button:hover,.sub-nav-button.active{color:#0f4f91;background:#1677d214}.sidebar-footer{color:#123457;background:#ffffff94;border-color:#a7c7e885}.app-topbar{background:#f7fbffd1;border-bottom-color:#c4daf2b8;box-shadow:0 10px 30px #2666aa0d}.orders-header,.home-hero-copy,.domain-hero-main{min-height:176px;background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(135deg,#1677d2,#2aa7f0 54%,#74d5ff);background-size:28px 28px,28px 28px,auto;border-color:#ffffff6b;box-shadow:0 24px 54px #1677d233}.orders-header:after,.home-hero-copy:after,.domain-hero-main:after{background:radial-gradient(circle,rgba(255,255,255,.4),transparent 64%)}.orders-header h1,.home-hero-copy h1,.domain-hero-main h1{color:#fff;text-shadow:0 8px 20px rgba(0,72,142,.16)}.orders-header p,.home-hero-copy p:not(.eyebrow),.domain-hero-main p:not(.eyebrow){color:#ffffffe0}.orders-header .tool-button{color:#fff;background:#ffffff29;border-color:#ffffff52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orders-header .primary-button,.primary-button{background:linear-gradient(135deg,#1677d2,#0f63b8);border-color:#0f63b8eb;box-shadow:0 16px 30px #1677d23d}.orders-header .primary-button:hover,.primary-button:hover{background:linear-gradient(135deg,#2288e6,#0f5ca8);box-shadow:0 18px 34px #1677d247}.orders-stat-card,.home-metric-card,.domain-stat-card,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card,.management-stat,.quality-panel,.domain-main-panel,.domain-side-panel,.home-command-panel,.home-module-board,.home-ops-panel,.executive-main,.executive-side{background:#ffffffd1;border:1px solid rgba(188,216,245,.86);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orders-stat-card:after,.orders-stat-card:before,.home-metric-card:before,.domain-stat-card:before,.executive-main:before{background:linear-gradient(180deg,#1677d2,#35b7ff)}.orders-stat-card strong,.home-metric-card strong,.domain-stat-card strong{color:#102033}.orders-filter-icon,.customer-avatar,.home-command-icon,.domain-icon{color:#1677d2;background:#eaf6ff;border-color:#c7e3fb}.domain-table-title,.module-head,.orders-head,.customer-head{background:linear-gradient(180deg,#f8fcff,#edf6ff)}.domain-table-title span,.section-title span,.eyebrow,.executive-side-title span{color:#1677d2}.tool-button,.select-button,.orders-select,.domain-filter,.orders-text-button,.global-search,.domain-search,.orders-search,.search-field{background:#ffffffd1;border-color:#bcd8f5eb}.tool-button:hover,.select-button:hover,.orders-select:hover,.domain-filter:hover,.orders-text-button:hover{color:#0f4f91;border-color:#1677d270;box-shadow:0 12px 26px #1677d21f}.executive-flow-step{background:linear-gradient(180deg,#f8fcff,#eef7ff);border-color:#cfe6fb}.executive-flow-step span{background:linear-gradient(90deg,#1677d2,#35b7ff);box-shadow:0 0 16px #35b7ff61}.executive-card,.executive-alert{background:#ffffffb8;border-color:#d7e9fa}.executive-card em,.executive-alert em,.orders-status,.settlement-pill,.status-cell span,.home-ops-row em,.domain-work-card em,.domain-alert em,.business-entry-title em{color:#0f5ca8;background:#eaf6ff;border-color:#b9ddfb}.executive-note-list span:before{background:#35b7ff;box-shadow:0 0 12px #35b7ff8c}.executive-finance .executive-main:before,.executive-trade .executive-main:before,.executive-hotel .executive-main:before,.executive-transport .executive-main:before{background:linear-gradient(90deg,#1677d2,#35b7ff,#8de1ff)}:root{--ink: #102033;--muted: #61748a;--subtle: #90a4ba;--line: #c6d8ec;--soft-line: #e1ebf6;--surface: #ffffff;--surface-soft: #f5f9ff;--primary: #0e4f93;--primary-strong: #082f63;--accent: #33b6ff;--success: #16805f;--warning: #b7791f;--danger: #c24141;--shadow: 0 22px 54px rgba(5, 37, 79, .16), 0 1px 2px rgba(5, 37, 79, .08);--shadow-soft: 0 14px 34px rgba(5, 37, 79, .11), 0 1px 2px rgba(5, 37, 79, .05)}body{background:linear-gradient(90deg,rgba(51,182,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(51,182,255,.04) 1px,transparent 1px),radial-gradient(circle at 20% 0%,rgba(51,182,255,.22),transparent 30%),radial-gradient(circle at 92% 8%,rgba(76,128,255,.16),transparent 34%),linear-gradient(180deg,#092b57 0,#103f75 280px,#f4f8fd 281px),#f4f8fd;background-size:40px 40px,40px 40px,auto,auto,auto,auto}.sidebar{color:#d8e8f8;background:linear-gradient(180deg,#082f63f5,#051c3dfa),#082f63;border-right-color:#82bef538;box-shadow:12px 0 36px #051c3d47}.brand{border-bottom-color:#d2e8ff29}.brand-mark{background:linear-gradient(180deg,#fff,#eaf6ff);border-color:#c5e2ff61;box-shadow:0 14px 28px #000f283d}.brand strong{color:#fff}.brand small,.sidebar-footer span{color:#aac4df}.nav-button{color:#c7d9eb}.nav-button:hover{color:#fff;background:#33b6ff1a}.nav-button.active{color:#fff;background:linear-gradient(90deg,#33b6ff3d,#ffffff14);border-color:#33b6ff52;box-shadow:inset 3px 0 #33b6ff,0 14px 26px #00143238}.sub-nav{border-left-color:#d2e8ff2e}.sub-nav-button{color:#abc4dc}.sub-nav-button:hover,.sub-nav-button.active{color:#fff;background:#33b6ff1a}.sidebar-footer{color:#fff;background:#ffffff14;border-color:#d2e8ff29}.app-topbar{background:#f4f8fdd6;border-bottom-color:#a9c8e8b3}.orders-header,.home-hero-copy,.domain-hero-main{background:linear-gradient(90deg,rgba(89,190,255,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(89,190,255,.08) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(51,182,255,.32),transparent 34%),linear-gradient(135deg,#073267,#0e4f93 58%,#146fc5);background-size:30px 30px,30px 30px,auto,auto;border-color:#a0d7ff4d;box-shadow:0 26px 58px #05254f42}.orders-header:after,.home-hero-copy:after,.domain-hero-main:after{background:radial-gradient(circle,rgba(51,182,255,.3),transparent 64%)}.orders-header .tool-button{color:#eaf6ff;background:#ffffff1f;border-color:#bee1ff47}.orders-header .primary-button,.primary-button{background:linear-gradient(135deg,#1597f2,#0e63b7);border-color:#33b6ff8c;box-shadow:0 16px 32px #00448c4d}.orders-header .primary-button:hover,.primary-button:hover{background:linear-gradient(135deg,#33b6ff,#0e63b7)}.orders-stat-card,.home-metric-card,.domain-stat-card,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card,.management-stat,.quality-panel,.domain-main-panel,.domain-side-panel,.home-command-panel,.home-module-board,.home-ops-panel,.executive-main,.executive-side{background:#fffffff0;border-color:#bed5eeeb;box-shadow:var(--shadow-soft)}.orders-stat-card:after,.orders-stat-card:before,.home-metric-card:before,.domain-stat-card:before,.executive-main:before{background:linear-gradient(180deg,#0e4f93,#33b6ff)}.orders-filter-icon,.customer-avatar,.home-command-icon,.domain-icon{color:#0e4f93;background:#e7f4ff;border-color:#bddcf6}.domain-table-title,.module-head,.orders-head,.customer-head{background:linear-gradient(180deg,#f8fbff,#edf5fe)}.domain-table-title span,.section-title span,.eyebrow,.executive-side-title span{color:#0e63b7}.executive-flow-step{background:linear-gradient(180deg,#f8fbff,#edf6ff);border-color:#c8def3}.customer-table-card{overflow:auto;max-height:calc(100vh - 380px);min-height:420px}.customer-table{width:max-content;min-width:1120px}.customer-table-customers{min-width:980px}.customer-table-routes{min-width:1720px}.customer-table-drivers{min-width:1420px}.customer-table-vehicles{min-width:1180px}.customer-table-customers .customer-row{grid-template-columns:30px minmax(260px,1.8fr) minmax(220px,1.2fr) minmax(140px,.8fr) 100px 112px}.customer-table-routes .customer-row{grid-template-columns:30px minmax(280px,1.45fr) minmax(230px,1.05fr) 100px minmax(260px,1.2fr) minmax(260px,1.2fr) 90px 100px 100px 112px}.customer-table-drivers .customer-row,.customer-table-vehicles .customer-row{grid-template-columns:30px minmax(250px,1.45fr) minmax(170px,.85fr) minmax(140px,.7fr) minmax(220px,1.05fr) minmax(190px,.9fr) 100px 112px}.customer-row{min-height:58px;padding:8px 14px}.customer-head{position:sticky;top:0;z-index:4;min-height:42px;padding-top:0;padding-bottom:0;box-shadow:0 1px 0 var(--soft-line)}.stack-cell{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.stack-cell span,.plain-cell span,.mileage-cell span,.status-cell span,.fuel-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table-routes .customer-row>strong:nth-last-child(4),.customer-table-routes .customer-row>strong:nth-last-child(3),.customer-table-routes .customer-row>.management-cell:nth-last-child(4),.customer-table-routes .customer-row>.management-cell:nth-last-child(3){justify-content:flex-end;text-align:right}.customer-table-routes .customer-row>strong:nth-last-child(2),.customer-table-routes .customer-row>.management-cell:nth-last-child(2){justify-content:center;text-align:center}.customer-table-routes .plain-cell,.customer-table-routes .mileage-cell,.customer-table-routes .status-cell{min-width:0}.stack-cell span:first-child{color:#344052;font-weight:700}.executive-flow-step span{background:linear-gradient(90deg,#0e4f93,#33b6ff)}.executive-card,.executive-alert{background:#ffffffe0;border-color:#d3e3f3}.executive-card em,.executive-alert em,.orders-status,.settlement-pill,.status-cell span,.home-ops-row em,.domain-work-card em,.domain-alert em,.business-entry-title em{color:#0e4f93;background:#e7f4ff;border-color:#b9dcfb}.executive-note-list span:before{background:#33b6ff;box-shadow:0 0 14px #33b6ff94}.executive-finance .executive-main:before,.executive-trade .executive-main:before,.executive-hotel .executive-main:before,.executive-transport .executive-main:before{background:linear-gradient(90deg,#073267,#0e4f93,#33b6ff)}.entry-modal-backdrop{place-items:start center;padding:56px 24px 32px;background:#0f172a5c;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-modal{width:min(860px,calc(100vw - 48px));overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 24px 68px #0f172a38}.entry-modal.order-entry-modal{width:min(1120px,calc(100vw - 48px))}.entry-modal-header{min-height:58px;padding:0 20px;background:#fff;border-bottom:1px solid #eef2f7}.entry-modal-header h2{font-size:18px;font-weight:800;line-height:1.25}.entry-modal-close{width:30px;height:30px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.unified-entry-form{gap:0;max-height:min(76vh,720px);padding:0;background:#fff}.entry-form-intro{gap:4px;padding:16px 20px;background:#fff;border-bottom:1px solid #eef2f7}.entry-form-intro strong{font-size:15px}.entry-form-intro small{font-size:12px}.unified-fields-grid,.order-entry-modal .unified-fields-grid{display:grid;gap:14px 16px;padding:18px 20px 20px}.reference-field{gap:6px}.reference-field span{color:#334155;font-size:13px;font-weight:800}.reference-field input,.reference-field select{height:40px;padding:0 12px;color:#111827;font-size:14px;background:#fff;border:1px solid #d7dee8;border-radius:6px}.reference-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.reference-field input:focus,.reference-field select:focus{border-color:#0e4f93;box-shadow:0 0 0 3px #0e4f931f}.reference-field input[readonly]{color:#475467;background:#f8fafc;cursor:default}.unified-entry-form .entry-modal-actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:10px;margin:0;padding:14px 20px;background:#fff;border-top:1px solid #eef2f7}.unified-entry-form .dialog-button{width:auto;min-width:84px;min-height:40px;border-radius:6px}:root{--ink: #142033;--muted: #5f6f84;--subtle: #8a9aad;--line: #d6e0eb;--soft-line: #edf2f7;--surface: #ffffff;--surface-soft: #f7fafc;--surface-strong: #f1f5f9;--primary: #175b8f;--primary-strong: #0f385f;--accent: #c58a2b;--success: #17745f;--warning: #a66619;--danger: #b83232;--shadow: 0 18px 42px rgba(20, 32, 51, .08), 0 1px 2px rgba(20, 32, 51, .05);--shadow-soft: 0 8px 24px rgba(20, 32, 51, .06), 0 1px 2px rgba(20, 32, 51, .04)}html,body{background:#f3f6fa}body{color:var(--ink);background:linear-gradient(180deg,#eef4f9 0,#f7f9fc 320px),#f7f9fc}.workspace{grid-template-columns:268px minmax(0,1fr);background:transparent}.sidebar{padding:18px 14px;color:#dbe7f2;background:linear-gradient(180deg,#123456 0,#0b233c),#0b233c;border-right:1px solid rgba(255,255,255,.09);box-shadow:12px 0 34px #0b233c2e}.brand{grid-template-columns:44px minmax(0,1fr);padding:0 8px 18px;border-bottom-color:#ffffff21}.brand-mark{width:44px;height:44px;background:#fff;border-color:#ffffff52;box-shadow:0 10px 24px #0000002e}.brand small,.sidebar-footer span{color:#aebfd1}.module-nav{gap:5px;margin-top:18px}.nav-button{min-height:40px;padding:0 12px;color:#c7d5e4;border-radius:8px}.nav-button:hover{color:#fff;background:#ffffff14}.nav-button.active{color:#fff;background:linear-gradient(90deg,#c58a2b42,#ffffff14);border-color:#c58a2b6b;box-shadow:inset 3px 0 0 var(--accent)}.sub-nav{gap:3px;margin:2px 0 7px 13px;padding:4px 0 4px 12px;border-left-color:#ffffff29}.sub-nav-button{min-height:30px;color:#aebfd1;border-radius:7px}.sub-nav-button:hover,.sub-nav-button.active{color:#fff;background:#ffffff17}.sidebar-footer{padding:13px;color:#fff;background:#ffffff14;border-color:#ffffff24;border-radius:8px}.content{width:100%;max-width:none;padding:24px 28px 36px}.app-topbar{position:sticky;top:0;z-index:40;min-height:56px;margin:-24px -28px 20px;padding:12px 28px;background:#f7f9fceb;border-bottom:1px solid rgba(214,224,235,.9);box-shadow:0 10px 28px #1420330d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar strong{color:var(--ink);font-size:16px}.app-topbar span{color:var(--muted)}.global-search,.search-field,.orders-search,.orders-select,.select-button,.tool-button,.orders-text-button,.home-period-button,.home-icon-button{background:#fff;border-color:var(--line);border-radius:8px;box-shadow:0 1px 2px #1420330a}.global-search:focus-within,.search-field:focus-within,.orders-search:focus-within,.orders-select:focus-within{border-color:#175b8f8c;box-shadow:0 0 0 3px #175b8f1f}.tool-button,.orders-text-button,.select-button{color:#344054}.tool-button:hover,.orders-text-button:hover,.select-button:hover{color:var(--primary-strong);border-color:#175b8f59;box-shadow:0 10px 22px #14203314;transform:translateY(-1px)}.primary-button,.dialog-button-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));border-color:var(--primary-strong);border-radius:8px;box-shadow:0 12px 24px #175b8f38}.primary-button:hover,.dialog-button-primary:hover{background:linear-gradient(135deg,#1d6ca7,#0d3155);box-shadow:0 16px 30px #175b8f40}.orders-page,.module-page,.home-dashboard{gap:18px}.orders-header,.home-dashboard-header,.customer-toolbar.management-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:auto;padding:22px 24px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#123456 0,#175b8f 62%,#207a9a),#123456;border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 20px 44px #1234562e}.orders-header:after,.home-dashboard-header:after,.customer-toolbar.management-hero:after{position:absolute;inset:auto 0 0;height:4px;content:"";background:linear-gradient(90deg,var(--accent),#2f9c8a,transparent)}.orders-header h1,.home-dashboard-header h1,.customer-title h1{color:#fff;font-size:30px;line-height:1.16}.orders-header p,.home-dashboard-header p,.customer-title small,.management-hero .eyebrow{color:#ffffffc7}.orders-header .tool-button,.orders-header .primary-button{color:#fff;background:#ffffff21;border-color:#ffffff38;box-shadow:none}.orders-header .primary-button{background:linear-gradient(135deg,var(--accent),#a56c1e)}.orders-header .tool-button:hover,.orders-header .primary-button:hover{background:#fff3}.orders-actions,.customer-actions,.home-period-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.module-tabs,.master-tabs{display:flex;gap:6px;padding:6px;overflow-x:auto;background:#ffffffe0;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.module-tab,.master-tab{flex:1 0 118px;min-height:38px;color:#52657a;background:transparent;border-radius:8px}.module-tab:hover,.master-tab:hover{color:var(--primary-strong);background:var(--surface-soft)}.module-tab.active,.master-tab.active{color:var(--primary-strong);background:#fff;border-color:#175b8f42;box-shadow:inset 0 -2px 0 var(--accent),0 8px 18px #1420330f}.orders-stat-grid,.management-stats,.home-business-stat-grid{gap:12px}.orders-stat-card,.management-stat,.home-business-card,.home-quick-panel,.home-alert-panel,.home-cost-section,.home-vehicle-table-card,.orders-filter-card,.orders-table-card,.customer-table-card{background:#fffffffa;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.orders-stat-card,.management-stat{min-height:112px;padding:18px 20px}.orders-stat-card:after{top:0;right:auto;left:0;width:4px;height:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.orders-stat-blue:after{background:var(--primary)}.orders-stat-green:after{background:var(--success)}.orders-stat-orange:after{background:var(--accent)}.orders-stat-card span,.management-stat span,.home-business-stat span{color:var(--muted);font-size:12px;font-weight:800}.orders-stat-card strong,.management-stat strong,.home-business-stat strong{color:var(--ink);font-size:28px;line-height:1.1}.orders-stat-card small,.management-stat small,.home-business-stat small{color:var(--muted)}.orders-filter-card{gap:12px;padding:16px}.orders-filter-title strong,.domain-table-title h2,.home-panel-title h2,.home-alert-heading h2,.home-cost-header h2,.section-title h2{color:var(--ink)}.orders-filter-icon,.customer-avatar{color:var(--primary);background:#eaf3f8;border:1px solid #d4e4ef}.orders-filter-row{gap:10px}.orders-select,.orders-search,.search-field{min-height:40px;color:var(--ink)}.orders-table-card,.customer-table-card{overflow:auto;border-radius:10px}.domain-table-title,.customer-head,.orders-head,.module-head{background:var(--surface-strong);border-bottom:1px solid var(--line)}.domain-table-title{padding:16px 18px}.domain-table-title span,.section-title span,.eyebrow{color:var(--primary);letter-spacing:0}.orders-row,.module-row,.customer-row{color:#344054;border-bottom-color:var(--soft-line)}.orders-row:not(.orders-head):hover,.module-row:not(.module-head):hover,.customer-row:not(.customer-head):hover{background:#f8fbfd}.orders-status,.settlement-pill,.status-cell span,.business-entry-title em{color:#175b8f;background:#edf6fb;border-color:#cce4f2}.orders-row-actions button,.row-actions button{min-height:30px;padding:0 8px;color:var(--primary);background:#fff;border:1px solid var(--line);border-radius:7px}.orders-row-actions button:hover,.row-actions button:hover{background:var(--surface-soft);transform:translateY(-1px)}.orders-row-actions .approve{color:var(--success)}.orders-row-actions .danger,.row-actions button.danger{color:var(--danger)}.home-dashboard{display:grid}.home-dashboard-header{align-items:center}.home-top-grid,.home-business-grid,.home-cost-layout{gap:14px}.home-business-card{padding:18px;overflow:hidden}.home-business-card-head{padding-bottom:14px;border-bottom:1px solid var(--soft-line)}.home-business-card-head h2{color:var(--ink)}.home-business-card-head p{color:var(--muted)}.home-business-card-head a,.home-text-action{color:var(--primary);font-weight:800}.home-business-stat{min-width:0;padding:12px;background:var(--surface-soft);border:1px solid var(--soft-line);border-radius:8px}.home-quick-link,.home-alert-item,.home-cost-bar-row{border-color:var(--soft-line);border-radius:8px}.home-quick-link:hover{color:var(--primary-strong);background:#f5f9fc;border-color:#175b8f3d}.home-cost-summary{background:linear-gradient(135deg,#123456,#175b8f);border-radius:10px}.home-cost-track span{background:linear-gradient(90deg,var(--primary),var(--accent))}.home-vehicle-table-wrap{border:1px solid var(--line);border-radius:10px}.home-vehicle-table th{color:#475467;background:var(--surface-strong)}.entry-modal-backdrop{padding:48px 20px 28px;background:#0f172a6b}.entry-modal{border-radius:10px;box-shadow:0 30px 82px #0f172a47}.entry-modal-header{background:var(--surface-soft)}.reference-field input,.batch-entry-textarea{border-radius:8px}.detail-list{padding:18px 20px}.app-toast{border-radius:8px;box-shadow:var(--shadow)}@media (max-width: 1180px){.orders-stat-grid,.management-stats,.home-business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-header,.home-dashboard-header,.customer-toolbar.management-hero{flex-direction:column}.orders-actions,.customer-actions,.home-period-tools{justify-content:flex-start}}@media (max-width: 920px){.workspace{grid-template-columns:1fr}.sidebar{position:relative;height:auto;min-height:0}.module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-nav{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;padding-left:0;border-left:0}.content{padding:20px 16px 32px}.app-topbar{margin:-20px -16px 18px;padding:12px 16px}.topbar-actions,.global-search{width:100%}}@media (max-width: 640px){.module-nav,.sub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-stat-grid,.management-stats,.home-business-stat-grid{grid-template-columns:1fr}.orders-header,.home-dashboard-header,.customer-toolbar.management-hero,.home-quick-panel,.home-alert-panel,.home-cost-section,.home-vehicle-table-card,.home-business-card{padding:16px}.orders-header h1,.home-dashboard-header h1,.customer-title h1{font-size:24px}.orders-actions,.customer-actions,.home-period-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.orders-actions>*,.customer-actions>*,.home-period-tools>*{width:100%}.transport-config-detail-modal{width:calc(100vw - 28px)}.transport-config-detail-modal .entry-modal-header{padding:16px}.transport-detail-hero,.transport-detail-grid,.transport-detail-bottom,.transport-detail-actions{margin-right:16px;margin-left:16px}.transport-detail-hero,.transport-detail-actions{flex-direction:column}.transport-detail-metrics,.transport-detail-grid,.transport-detail-bottom{grid-template-columns:1fr;margin-right:16px;margin-left:16px}.transport-detail-panel dl div{grid-template-columns:92px minmax(0,1fr)}.transport-detail-actions .tool-button,.transport-detail-actions .primary-button{width:100%}.module-tab,.master-tab{flex-basis:46%}.entry-modal,.entry-modal.order-entry-modal{width:calc(100vw - 28px)}.unified-fields-grid,.order-entry-modal .unified-fields-grid{grid-template-columns:1fr}}.content-basic-data{padding-top:24px;background:#f5f7fb}.content-basic-data .app-topbar{display:none}.basic-data-page{display:grid;gap:16px}.basic-data-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#0f2f4df5,#1f5f96f0 58%,#17745fe6),#0f2f4d;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 18px 42px #0f2f4d2e}.basic-data-kicker{display:inline-flex;align-items:center;min-height:24px;margin-bottom:9px;padding:0 9px;color:#d5e9f8;font-size:12px;font-weight:800;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px}.basic-data-titlebar h1{margin:0 0 8px;color:#fff;font-size:30px;font-weight:800;line-height:1.18}.basic-data-titlebar p{max-width:720px;margin:0;color:#ffffffc7;font-size:15px;line-height:1.5}.basic-data-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.basic-data-title-actions>span{flex:0 0 auto;color:#ffffffc2;font-size:14px}.basic-global-search{display:flex;align-items:center;gap:9px;width:270px;min-height:38px;padding:0 12px;color:#8a94a3;background:#fffffff2;border:1px solid rgba(255,255,255,.28);border-radius:6px}.basic-global-search input{width:100%;min-width:0;color:#111827;font-size:14px;background:transparent;border:0;outline:0}.basic-data-tabs.master-tabs{display:flex;gap:0;width:100%;padding:8px 8px 0;overflow-x:auto;overflow-y:hidden;background:#f3f7fb;border:0;border-bottom:1px solid #e1e8f0;border-radius:10px 10px 0 0;box-shadow:none}.basic-data-tabs .master-tab{display:grid;align-content:center;gap:3px;flex:1 0 124px;min-width:124px;min-height:52px;padding:9px 16px 10px;color:#344054;font-size:14px;font-weight:700;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;box-shadow:none}.basic-data-tabs .master-tab small{color:#77869a;font-size:12px;font-weight:700}.basic-data-tabs .master-tab.active{color:#1f5f96;background:#fff;border-color:#d8e0ea;box-shadow:0 -1px #fff inset}.basic-data-tabs .master-tab.active small{color:#617287}.basic-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:var(--shadow-soft)}.basic-data-current{display:grid;gap:4px}.basic-data-current span{color:#111827;font-size:18px;font-weight:800;line-height:1.2}.company-info-panel-shell{display:grid;gap:10px}.company-info-panel{display:grid;gap:12px;padding:14px 16px;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:var(--shadow-soft)}.company-info-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7}.company-info-title{display:flex;align-items:center;gap:12px;min-width:0}.company-info-icon,.company-info-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1f5f96;background:#eef6fb;border:1px solid #d7e7f2;border-radius:8px}.company-info-icon{width:38px;height:38px}.company-info-title div,.company-info-field div{display:grid;gap:2px;min-width:0}.company-info-title small,.company-info-field small{color:#6c7a8b;font-size:12px}.company-info-title strong,.company-info-field strong{color:#132238;font-size:14px;font-weight:800;line-height:1.3;word-break:break-word}.company-info-title strong{font-size:20px;font-weight:900;line-height:1.2}.company-info-title em{color:#607284;font-size:12px;font-style:normal}.company-info-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.company-info-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-info-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;background:#f9fbfd;border:1px solid #e5ecf3;border-radius:8px}.company-info-field-icon{width:28px;height:28px}@media (max-width: 1024px){.company-info-panel-header{align-items:flex-start}.company-info-field-list{grid-template-columns:1fr}}@media (max-width: 760px){.company-info-panel{padding:12px}.company-info-panel-header{flex-direction:column}.company-info-actions{width:100%;justify-content:flex-start}}.basic-data-toolbar .tool-button,.basic-data-toolbar .primary-button{min-height:36px;padding:0 13px;border-radius:6px;box-shadow:none}.basic-data-toolbar .tool-button{color:#344054;background:#fff;border-color:#d0d8e3}.basic-data-toolbar .primary-button{color:#fff;background:#1f5f96;border-color:#1f5f96}.basic-data-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:var(--panel-shadow)}.basic-data-search.search-field{width:min(360px,100%);min-height:40px;background:#fff;border-color:#d8e0ea;border-radius:6px;box-shadow:none}.basic-data-select.select-control{min-width:156px;min-height:40px;background:#fff;border-color:#d8e0ea;border-radius:6px}.basic-data-table-card.customer-table-card{max-height:calc(100vh - 300px);min-height:420px;overflow:auto;background:#fff;border-color:#d8e0ea;border-radius:8px;box-shadow:var(--shadow-soft)}.basic-data-table-header{position:sticky;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-width:100%;padding:14px 16px;background:#fff;border-bottom:1px solid #e6edf5}.basic-data-table-header>div:first-child{display:grid;gap:2px}.basic-data-table-header span{color:#697789;font-size:12px;font-weight:800}.basic-data-table-header strong{color:#142033;font-size:15px}.basic-data-table-header small{color:#697789;font-size:12px;white-space:nowrap}.basic-data-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#344054;font-size:14px}.basic-data-table th,.basic-data-table td{min-height:52px;padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf5}.basic-data-table th{position:sticky;top:0;z-index:2;color:#667085;font-size:13px;font-weight:800;background:#f5f7fa}.basic-data-table tbody tr:hover td{background:#fbfdff}.basic-data-table th:first-child,.basic-data-table td:first-child{width:52px;text-align:center}.basic-primary-cell{display:grid;gap:4px;min-width:0}.basic-primary-cell strong{overflow:hidden;color:#111827;font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.basic-primary-cell small{overflow:hidden;color:#697789;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.basic-empty-state{display:grid;place-items:center;min-height:280px;color:#8a94a3;text-align:center}.basic-empty-state span{color:#697789;font-size:15px;font-weight:800}.basic-empty-state small{margin-top:6px;font-size:13px}.basic-data-table .row-actions{justify-content:flex-start;flex-wrap:nowrap}.basic-data-table .row-actions button{min-width:30px;min-height:30px;padding:0;border-radius:6px}.basic-data-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.customer-table-company-info.basic-data-table,.customer-table-customers.basic-data-table{min-width:0}.customer-table-routes.basic-data-table{min-width:1480px}.customer-table-drivers.basic-data-table{min-width:1180px}.customer-table-vehicles.basic-data-table{min-width:1040px}.customer-table-company-info.basic-data-table{min-width:1120px}.customer-table-customers.basic-data-table{min-width:860px}.customer-table-company-info.basic-data-table th:nth-child(1),.customer-table-company-info.basic-data-table td:nth-child(1),.customer-table-customers.basic-data-table th:nth-child(1),.customer-table-customers.basic-data-table td:nth-child(1){width:48px}.customer-table-company-info.basic-data-table th:nth-child(2),.customer-table-company-info.basic-data-table td:nth-child(2){width:240px}.customer-table-company-info.basic-data-table th:nth-child(3),.customer-table-company-info.basic-data-table td:nth-child(3){width:110px}.customer-table-company-info.basic-data-table th:nth-child(4),.customer-table-company-info.basic-data-table td:nth-child(4),.customer-table-company-info.basic-data-table th:nth-child(5),.customer-table-company-info.basic-data-table td:nth-child(5){width:150px}.customer-table-company-info.basic-data-table th:nth-child(6),.customer-table-company-info.basic-data-table td:nth-child(6){width:170px}.customer-table-company-info.basic-data-table th:nth-child(7),.customer-table-company-info.basic-data-table td:nth-child(7){width:140px}.customer-table-company-info.basic-data-table th:nth-child(8),.customer-table-company-info.basic-data-table td:nth-child(8){width:180px}.customer-table-company-info.basic-data-table th:nth-child(9),.customer-table-company-info.basic-data-table td:nth-child(9){width:150px}.customer-table-customers.basic-data-table th:nth-child(2),.customer-table-customers.basic-data-table td:nth-child(2){width:280px}.customer-table-customers.basic-data-table th:nth-child(3),.customer-table-customers.basic-data-table td:nth-child(3){width:120px}.customer-table-customers.basic-data-table th:nth-child(4),.customer-table-customers.basic-data-table td:nth-child(4){width:160px}.customer-table-customers.basic-data-table th:nth-child(5),.customer-table-customers.basic-data-table td:nth-child(5){width:120px}.customer-table-customers.basic-data-table th:nth-child(6),.customer-table-customers.basic-data-table td:nth-child(6){width:140px}.customer-table-customers.basic-data-table th:nth-child(7),.customer-table-customers.basic-data-table td:nth-child(7){width:150px}@media (max-width: 900px){.basic-data-titlebar,.basic-data-toolbar{display:grid}.basic-data-title-actions{justify-content:flex-start;flex-wrap:wrap}.basic-global-search{width:100%}.basic-data-tabs.master-tabs{width:100%;overflow-x:auto;overflow-y:hidden}.company-info-panel-header{flex-direction:column}.company-info-actions{width:100%;justify-content:flex-start}}:root{--page-bg: #f2f5f8;--panel-border: #d9e3ee;--panel-border-soft: #e8eef5;--panel-shadow: 0 10px 30px rgba(20, 32, 51, .07), 0 1px 2px rgba(20, 32, 51, .04);--panel-shadow-hover: 0 18px 42px rgba(20, 32, 51, .11), 0 2px 8px rgba(20, 32, 51, .06)}body{background:linear-gradient(180deg,#eef3f8 0,#f7f9fc 360px),var(--page-bg)}.workspace{background:transparent}.sidebar{background:linear-gradient(180deg,#0f2f4d 0,#0b2036),#0b2036;box-shadow:12px 0 34px #0b203629}.brand-mark{border-radius:10px}.nav-button,.sub-nav-button{transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-button.active{background:linear-gradient(90deg,#c58a2b47,#ffffff14)}.nav-button span{flex:1;min-width:0}.nav-button-chevron{flex:none;transition:transform .18s ease}.nav-button.expanded .nav-button-chevron{transform:rotate(180deg)}.content{padding:26px 30px 40px}.app-topbar{min-height:60px;border-bottom-color:#d6e0ebd1}.global-search,.basic-global-search,.search-field,.orders-search,.orders-select,.select-button{border-color:var(--panel-border)}.home-dashboard{gap:20px}.home-dashboard-header{align-items:center;min-height:150px;padding:24px 26px;color:#fff;background:linear-gradient(135deg,#0f2f4dfa,#1f5f96f5 58%,#248290f0),#0f2f4d;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 20px 48px #0f2f4d38}.home-dashboard-header .eyebrow{color:#ffffffb8;font-size:12px}.home-dashboard-header h1{max-width:720px;margin:0;color:#fff;font-size:32px;line-height:1.22}.home-period-button,.home-icon-button,.home-dashboard-header .primary-button{color:#fff;background:#ffffff21;border-color:#ffffff42;box-shadow:none}.home-dashboard-header .primary-button{background:#fff;color:#10395f}.home-period-button:hover,.home-icon-button:hover,.home-dashboard-header .primary-button:hover{color:#10395f;background:#fff;border-color:#fff}.home-quick-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card,.basic-data-toolbar,.basic-data-table-card.customer-table-card{background:#fffffffa;border:1px solid var(--panel-border);border-radius:10px;box-shadow:var(--panel-shadow)}.home-quick-panel,.home-alert-panel,.home-cost-section,.home-vehicle-table-card{padding:18px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{color:#142033;font-size:17px}.home-quick-grid{gap:12px}.home-quick-link{min-height:96px;color:#175b8f;background:#f8fbfd;border-color:var(--panel-border-soft);border-radius:10px;box-shadow:inset 0 -1px #14203308;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.home-quick-link:hover{color:#fff;background:#175b8f;border-color:#175b8f;box-shadow:var(--panel-shadow-hover);transform:translateY(-2px)}.home-alert-heading strong{color:#b83232}.home-alert-item{padding:11px 0}.home-alert-item em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:#a74716;background:#fff4e7;border:1px solid #f0d2ad;border-radius:999px}.home-business-grid{gap:18px}.home-business-card{position:relative;overflow:hidden;padding:20px;border-top:0;transition:transform .16s ease,box-shadow .16s ease}.home-business-card:hover{box-shadow:var(--panel-shadow-hover);transform:translateY(-2px)}.home-business-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:#175b8f}.home-business-card-transport:before{background:#175b8f}.home-business-card-trade:before{background:#17745f}.home-business-card-hotel:before{background:#c58a2b}.home-business-card-head{align-items:flex-start}.home-business-card-head a,.home-text-action{color:#175b8f}.home-business-stat{background:#f8fafc;border-color:var(--panel-border-soft);border-radius:9px}.home-business-stat strong{color:#142033}.home-cost-bar-row{min-height:40px}.home-cost-track{height:11px;background:#edf2f7}.home-cost-track span{background:linear-gradient(90deg,#175b8f,#17745f)}.home-cost-summary{color:#fff;background:linear-gradient(135deg,#0f2f4d,#175b8f);border:0;border-radius:10px}.home-vehicle-table-wrap{border-color:var(--panel-border);border-radius:10px}.home-vehicle-table th{color:#475467;background:#f3f6f9}.home-vehicle-table tbody tr:nth-child(2n){background:#fbfdff}.home-vehicle-table tbody tr:hover{background:#eef6fb}.basic-data-titlebar h1{color:#142033}.basic-data-tabs .master-tab{transition:background .16s ease,color .16s ease,transform .16s ease}.basic-data-tabs .master-tab:hover{transform:translateY(-1px)}.basic-data-table th{background:#f3f6f9}.basic-data-table tbody tr:nth-child(2n) td{background:#fbfdff}.basic-data-table tbody tr:hover td{background:#eef6fb}@media (max-width: 920px){.content{padding:20px 16px 34px}.home-dashboard-header{min-height:0}}@media (max-width: 640px){.home-dashboard-header h1{font-size:24px}.home-quick-link{min-height:82px}}.app-topbar{background:#f8fafce6}.app-topbar strong{font-size:17px}.app-topbar span{color:#667085}.home-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.home-quick-link{grid-template-columns:38px minmax(0,1fr);place-items:center stretch;min-height:74px;padding:12px 14px;text-align:left}.home-quick-link svg{justify-self:center}.home-quick-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-alert-panel{border-left:4px solid #c58a2b}.home-alert-more{color:#7a4b16;font-weight:700}.home-business-stat-grid{grid-template-columns:1fr}.home-business-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.home-business-stat span,.home-business-stat small{grid-column:1}.home-business-stat strong{grid-row:1 / span 2;grid-column:2;margin:0;text-align:right}.home-cost-section,.home-vehicle-table-card{border-radius:12px}.home-cost-header{align-items:center}.home-vehicle-table th,.home-vehicle-table td,.basic-data-table th,.basic-data-table td{font-variant-numeric:tabular-nums}.row-actions button,.orders-row-actions button{transition:transform .16s ease,background .16s ease,border-color .16s ease}.basic-data-titlebar{padding-bottom:2px}.basic-data-toolbar{border-radius:10px}.basic-data-current span:before{display:inline-block;width:4px;height:18px;margin-right:9px;vertical-align:-3px;content:"";background:#1f5f96;border-radius:999px}.basic-data-table-card.customer-table-card{border-radius:10px}.basic-data-titlebar,.basic-data-titlebar h1{color:#fff}.basic-data-titlebar p{color:#ffffffc7}.basic-data-page{gap:14px}.basic-data-toolbar{position:sticky;top:0;z-index:30;display:grid;gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:var(--panel-shadow)}.basic-data-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.basic-data-current{display:grid;gap:6px}.basic-data-current span{color:#111827;font-size:20px;font-weight:900;line-height:1.15}.basic-data-current small{color:#697789;font-size:13px}.basic-data-toolbar .tool-button,.basic-data-toolbar .primary-button{min-height:42px;padding:0 16px;font-size:14px;border-radius:7px}.basic-data-toolbar .primary-button{background:#1f5f96;border-color:#1f5f96}.basic-data-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;background:#f8fbff;border-top:1px solid #e6edf5;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.basic-data-search.search-field{flex:1 1 340px;width:100%;max-width:none;min-height:40px;background:#fff;border-radius:7px}.basic-data-select.select-control{flex:1 1 158px;width:auto;max-width:210px;min-width:0;min-height:40px;padding:0 12px;background:#fff;border-radius:7px}.basic-data-filters .orders-text-button{flex:0 0 auto;min-width:86px;min-height:40px;padding:0 12px;color:#344054;background:#fff}@media (max-width: 980px){.basic-data-toolbar-main{display:grid}.basic-data-toolbar-main .customer-actions{justify-content:flex-start}}@media (max-width: 1180px){.home-top-grid{grid-template-columns:1fr}.home-business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-link{grid-template-columns:1fr;place-items:center;min-height:86px;text-align:center}.home-business-stat-grid,.home-business-stat{grid-template-columns:1fr}.home-business-stat strong{grid-row:auto;grid-column:auto;text-align:left}}.orders-filter-card.reference-filter-card{display:grid;gap:14px;padding:18px}.orders-filter-card.reference-filter-card .orders-filter-title{display:flex;align-items:center;gap:10px;min-height:34px}.orders-filter-card.reference-filter-card .orders-filter-title>div{display:grid;gap:3px}.orders-filter-card.reference-filter-card .orders-filter-title small{color:#7b8795;font-size:12px;line-height:1.45}.orders-filter-card.reference-filter-card .orders-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:stretch;gap:12px}.orders-filter-card.reference-filter-card .orders-filter-row.compact{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-search-actions{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,max-content)}.orders-filter-card.reference-filter-card .orders-select,.orders-filter-card.reference-filter-card .orders-search{width:100%;min-width:0;min-height:44px;padding:0 13px}.orders-filter-card.reference-filter-card .orders-select.date-range{display:grid;grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch}.orders-filter-card.reference-filter-card .select-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.orders-filter-card.reference-filter-card .orders-text-button{justify-content:center;min-height:40px;padding:0 13px;white-space:nowrap}.orders-filter-card.reference-filter-card .orders-filter-row.compact .orders-text-button{width:auto;min-width:104px}.hotel-filter-card{background:linear-gradient(180deg,#f9fcfffa,#f3f8fdf5);border-color:#dbe7f1}.hotel-filter-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:12px}.hotel-filter-block{display:grid;gap:8px;min-width:0;padding:12px;background:#ffffffeb;border:1px solid #e1eaf2;border-radius:12px;box-shadow:0 8px 20px #0f172a0a}.hotel-filter-block-wide{grid-column:span 1}.hotel-filter-block small{color:#607086;font-size:12px;font-weight:800;line-height:1.4}.hotel-filter-block .orders-select,.hotel-filter-card .hotel-filter-toolbar .orders-search{min-height:46px;background:#fbfdff;border-color:#d8e2ec;border-radius:10px}.hotel-filter-block .orders-select.date-range{grid-column:auto}.hotel-filter-card .hotel-filter-toolbar{display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(3,max-content);align-items:center;gap:10px}.hotel-filter-card .hotel-filter-toolbar .orders-search{box-shadow:inset 0 1px #ffffffb3}.hotel-filter-card .hotel-filter-toolbar .orders-text-button{min-height:42px;padding-inline:14px;background:#fff;border-color:#d8e2ec;border-radius:10px}.hotel-filter-card .hotel-filter-toolbar .orders-text-button:last-child{color:#174f82;background:#eef5fb;border-color:#cfe0ee}.column-settings-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.column-setting-option{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:#344054;font-size:13px;font-weight:800;background:#fff;border:1px solid #d8e0ea;border-radius:7px}.column-setting-option input{width:15px;height:15px;margin:0;accent-color:#1f5f96}@media (max-width: 920px){.orders-filter-card.reference-filter-card .orders-filter-row.compact{justify-content:flex-start}.orders-filter-card.reference-filter-card .orders-filter-row.compact.filter-search-actions{grid-template-columns:1fr repeat(3,minmax(104px,max-content))}.hotel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-filter-card .hotel-filter-toolbar{grid-template-columns:1fr repeat(3,minmax(104px,max-content))}}@media (max-width: 640px){.orders-filter-card.reference-filter-card{padding:14px}.orders-filter-card.reference-filter-card .orders-filter-row,.orders-filter-card.reference-filter-card .orders-filter-row.compact{grid-template-columns:1fr}.orders-filter-card.reference-filter-card .orders-select.date-range{grid-column:auto}.orders-filter-card.reference-filter-card .orders-text-button{width:100%}.hotel-filter-grid,.hotel-filter-card .hotel-filter-toolbar{grid-template-columns:1fr}.hotel-filter-block{padding:10px;border-radius:10px}}.customer-table-card{display:block;width:100%;max-width:none}.customer-table,.customer-table-customers{width:100%;min-width:100%}.customer-table-customers .customer-row{width:100%;min-width:100%;grid-template-columns:34px minmax(280px,1.8fr) minmax(220px,1.25fr) minmax(116px,.72fr) minmax(120px,.72fr) minmax(260px,1.5fr) 212px}.customer-table-customers .customer-row>*,.customer-table-customers .management-cell{min-width:0}.customer-table-customers .row-actions{justify-content:flex-start;flex-wrap:nowrap}.basic-data-table-card.customer-table-card,.customer-table-company-info.basic-data-table,.customer-table-customers.basic-data-table{width:100%}.customer-table-company-info.basic-data-table th,.customer-table-company-info.basic-data-table td,.customer-table-customers.basic-data-table th,.customer-table-customers.basic-data-table td{overflow:hidden}.customer-table-vehicles.basic-data-table{min-width:960px}.customer-table-vehicles.basic-data-table th:nth-child(1),.customer-table-vehicles.basic-data-table td:nth-child(1){width:48px}.customer-table-vehicles.basic-data-table th:nth-child(2),.customer-table-vehicles.basic-data-table td:nth-child(2){width:190px}.customer-table-vehicles.basic-data-table th:nth-child(3),.customer-table-vehicles.basic-data-table td:nth-child(3),.customer-table-vehicles.basic-data-table th:nth-child(4),.customer-table-vehicles.basic-data-table td:nth-child(4),.customer-table-vehicles.basic-data-table th:nth-child(5),.customer-table-vehicles.basic-data-table td:nth-child(5),.customer-table-vehicles.basic-data-table th:nth-child(7),.customer-table-vehicles.basic-data-table td:nth-child(7){width:112px}.customer-table-vehicles.basic-data-table th:nth-child(6),.customer-table-vehicles.basic-data-table td:nth-child(6){width:150px}.basic-data-table th:last-child,.basic-data-table td:last-child{position:sticky;right:0;width:128px;min-width:128px;background:#fff;box-shadow:-1px 0 #d8e0ea}.basic-data-table th:last-child{z-index:5;background:#f3f6f9}.basic-data-table tbody tr:nth-child(2n) td:last-child{background:#fbfdff}.basic-data-table tbody tr:hover td:last-child{background:#eef6fb}.fee-table th:nth-child(2),.fee-table td:nth-child(2){min-width:196px}.fee-table-footer strong{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;color:#175b8f;font-weight:800;background:#eef6fb;border:1px solid #cfe2f0;border-radius:999px}@media (max-width: 920px){.sidebar{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:10px 16px;align-items:center;padding:12px 16px}.brand{padding:0;border-bottom:0}.module-nav{display:flex;gap:8px;grid-column:2;margin-top:0;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scrollbar-width:thin}.nav-button{flex:0 0 auto;width:auto;justify-content:center;min-height:36px;padding:0 14px;white-space:nowrap}.sub-nav,.sidebar-footer{display:none}.content-basic-data{padding-top:16px}.basic-data-page{gap:12px}.basic-data-toolbar-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px}.basic-data-tabs .master-tab{flex:1 1 0}.basic-data-current span{font-size:22px}.basic-data-toolbar-main .customer-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.basic-data-toolbar .tool-button,.basic-data-toolbar .primary-button{width:100%;padding:0 10px}.basic-data-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 16px}.basic-data-search.search-field{grid-column:1 / -1;max-width:none}.basic-data-select.select-control{width:100%;min-width:0}.basic-data-filters .orders-text-button{justify-content:center;width:100%}}@media (max-width: 680px){.sidebar{grid-template-columns:1fr}.module-nav{grid-column:1}.basic-data-tabs .master-tab{flex-basis:118px;min-width:118px;padding-right:12px;padding-left:12px}.basic-data-toolbar-main .customer-actions,.basic-data-filters{grid-template-columns:1fr}}.basic-data-page>.basic-data-tabs.master-tabs{display:flex;width:100%;min-width:0}.basic-data-page>.basic-data-tabs.master-tabs .master-tab{flex:1 1 0}.basic-data-page>.basic-data-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.basic-data-page .basic-data-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.basic-data-page .basic-data-search.search-field{flex:1 1 340px;width:auto;max-width:none}.basic-data-page .basic-data-select.select-control{flex:0 0 160px;width:auto;max-width:160px}.basic-data-page .basic-data-filters .orders-text-button{flex:0 0 auto}@media (max-width: 980px){.basic-data-page .basic-data-filters{flex-wrap:wrap}.basic-data-page .basic-data-search.search-field{flex:1 1 100%}.basic-data-page .basic-data-select.select-control{flex:1 1 160px;max-width:none}}.monthly-reconciliation-page .monthly-reconciliation-workbench{padding:12px 14px}.monthly-reconciliation-page .monthly-workbench-top{grid-template-columns:minmax(260px,1fr) minmax(380px,1fr);gap:12px;align-items:stretch}.monthly-reconciliation-page .monthly-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monthly-reconciliation-page .monthly-workflow-steps article{min-height:44px;padding:7px 10px}.monthly-reconciliation-page .monthly-workflow-steps article span{width:24px;height:24px}.monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.monthly-reconciliation-page .monthly-scope-panel,.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-check-filter-panel{min-width:0;border:1px solid #dbe5ef;border-radius:8px;background:#f8fbff}.monthly-reconciliation-page .monthly-scope-panel{display:grid;gap:10px;min-height:auto;padding:12px 14px}.monthly-reconciliation-page .monthly-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.monthly-reconciliation-page .monthly-scope-fields .orders-search{min-height:44px}.monthly-reconciliation-page .monthly-action-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;min-height:auto;padding:12px 14px}.monthly-reconciliation-page .monthly-workflow-primary{grid-column:1 / -1}.monthly-reconciliation-page .monthly-action-panel .primary-button,.monthly-reconciliation-page .monthly-action-panel .tool-button{min-height:44px;padding:0 10px}.monthly-reconciliation-page .monthly-check-filter-panel{grid-column:1 / -1;display:grid;grid-template-columns:180px 160px minmax(0,1fr) 112px;gap:10px;align-items:center;padding:12px 14px}.monthly-reconciliation-page .monthly-check-filter-panel .orders-select,.monthly-reconciliation-page .monthly-check-filter-panel .orders-search{width:100%;min-width:0;min-height:44px;margin:0;background:#fff;border-radius:7px}.monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{width:100%;min-height:44px;margin:0}@media (max-width: 1440px){.monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:1fr}}@media (max-width: 900px){.monthly-reconciliation-page .monthly-workbench-top,.monthly-reconciliation-page .monthly-workbench-grid,.monthly-reconciliation-page .monthly-scope-fields,.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-check-filter-panel{grid-template-columns:1fr}}:root{--ui-bg: #f3f6fa;--ui-panel: #ffffff;--ui-panel-subtle: #f8fafc;--ui-border: #d9e3ee;--ui-border-soft: #e8eef5;--ui-text: #142033;--ui-muted: #667789;--ui-brand: #175b8f;--ui-brand-strong: #0f3f66;--ui-accent: #c58a2b;--ui-shadow: 0 12px 30px rgba(20, 32, 51, .08), 0 1px 2px rgba(20, 32, 51, .04);--ui-shadow-soft: 0 6px 18px rgba(20, 32, 51, .06)}body{color:var(--ui-text);background:linear-gradient(180deg,#eef4f9 0,#f7f9fc 360px),var(--ui-bg)}.content{padding:24px 30px 40px}.orders-page,.home-dashboard,.basic-data-page,.module-page{gap:16px}.orders-header,.home-dashboard-header,.basic-data-titlebar{overflow:hidden;border-radius:14px;box-shadow:var(--ui-shadow)}.orders-header,.home-dashboard-header{min-height:138px;padding:24px 26px}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1{letter-spacing:0}.orders-actions,.customer-actions,.home-period-tools{gap:9px}.tool-button,.primary-button,.select-button,.orders-select,.orders-search,.search-field,.basic-data-select.select-control{border-color:var(--ui-border);box-shadow:none}.tool-button,.primary-button,.select-button{min-height:40px;border-radius:8px}.tool-button:hover,.select-button:hover,.orders-text-button:hover{border-color:#175b8f61;box-shadow:var(--ui-shadow-soft)}.primary-button{background:var(--ui-brand);border-color:var(--ui-brand)}.primary-button:hover{background:var(--ui-brand-strong)}.orders-stat-grid,.management-stats,.metric-grid,.home-business-stat-grid{gap:12px}.orders-stat-card,.management-stat,.metric-card,.home-business-card,.home-quick-panel,.home-alert-panel,.home-cost-section,.home-vehicle-table-card{border-color:var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-soft)}.orders-stat-card,.management-stat,.metric-card{min-height:108px;padding:18px 20px}.orders-stat-card strong,.management-stat strong,.metric-card strong,.home-business-stat strong{letter-spacing:0}.orders-filter-card,.customer-toolbar,.basic-data-toolbar,.fee-reference-panel,.orders-table-card,.customer-table-card,.basic-data-table-card.customer-table-card,.reference-table-card{border-color:var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-soft)}.orders-filter-card,.customer-toolbar{padding:18px}.orders-filter-row,.customer-filter-row{gap:10px}.orders-table-card,.reference-table-card,.basic-data-table-card.customer-table-card{background:var(--ui-panel)}.orders-row,.module-row,.customer-row{color:#344054}.orders-head,.module-head,.customer-head,.basic-data-table th,.fee-table th,.home-vehicle-table th{color:#475467;background:#f3f7fb}.orders-row:not(.orders-head):hover,.module-row:not(.module-head):hover,.customer-row:not(.customer-head):hover,.basic-data-table tbody tr:hover td,.home-vehicle-table tbody tr:hover{background:#eef6fb}.row-actions button,.orders-row-actions button,.basic-data-table .row-actions button,.fee-detail-button{border-radius:8px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.row-actions button:hover,.orders-row-actions button:hover,.basic-data-table .row-actions button:hover,.fee-detail-button:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-soft)}.master-tabs,.module-tabs,.fee-tab-row{border-color:var(--ui-border-soft)}.module-tab,.master-tab,.fee-tab{letter-spacing:0}.module-tab.active,.master-tab.active,.fee-tab.active{color:var(--ui-brand)}@media (max-width: 920px){.content{padding:16px 16px 32px}.orders-page,.home-dashboard,.basic-data-page,.module-page{gap:14px}.orders-header,.home-dashboard-header{min-height:0;padding:20px}.orders-header h1,.home-dashboard-header h1{font-size:26px}.orders-stat-grid,.management-stats,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-card,.customer-toolbar{padding:16px}}@media (max-width: 640px){.orders-stat-grid,.management-stats,.metric-grid{grid-template-columns:1fr}.orders-actions,.customer-actions,.home-period-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--product-bg: #f5f8fb;--product-ink: #111827;--product-muted: #657386;--product-line: #d9e4ee;--product-line-soft: #e8eef5;--product-panel: rgba(255, 255, 255, .94);--product-panel-solid: #ffffff;--product-brand: #195f8d;--product-brand-strong: #0f4166;--product-cyan: #17a7b8;--product-green: #16805f;--product-amber: #c58a2b;--product-danger: #b83232;--product-shadow: 0 18px 44px rgba(22, 40, 62, .1), 0 1px 2px rgba(22, 40, 62, .04);--product-shadow-soft: 0 10px 26px rgba(22, 40, 62, .08), 0 1px 2px rgba(22, 40, 62, .04);--product-radius: 12px}body{color:var(--product-ink);background:linear-gradient(90deg,rgba(25,95,141,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(22,128,95,.028) 1px,transparent 1px),linear-gradient(180deg,#edf4f8 0,#f8fafc 360px),var(--product-bg);background-size:44px 44px,44px 44px,auto,auto}.workspace{grid-template-columns:264px minmax(0,1fr)}.sidebar{color:#e7edf5;background:linear-gradient(180deg,#111827fa,#0f4166f5),#111827;border-right:1px solid rgba(255,255,255,.1);box-shadow:16px 0 42px #1118272e}.brand{border-bottom-color:#ffffff1f}.brand-mark{background:#fff;border-color:#ffffff57;box-shadow:0 12px 28px #0003}.brand strong{color:#fff;font-size:16px}.brand small,.sidebar-footer span{color:#e7edf5b8}.nav-button{position:relative;min-height:42px;color:#e7edf5c7;border-radius:8px;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.nav-button:hover,.sub-nav-button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-button.active{color:#fff;background:linear-gradient(90deg,#17a7b83d,#ffffff14);border-color:#17a7b85c;box-shadow:inset 3px 0 #f0c94b}.sub-nav{border-left-color:#ffffff29}.sub-nav-button{color:#e7edf5a8;border-radius:7px}.sub-nav-button.active{color:#fff;background:#17a7b829}.sidebar-footer{color:#fff;background:#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.content{max-width:none;padding:24px 32px 44px}.app-topbar{margin:-24px -32px 22px;padding:14px 32px;background:#f8fafce0;border-bottom:1px solid rgba(217,228,238,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar strong{font-size:18px}.global-search{min-height:42px;border-radius:10px}.home-dashboard,.orders-page,.module-page,.basic-data-page{gap:18px}.orders-header,.home-dashboard-header,.basic-data-titlebar{position:relative;overflow:hidden;min-height:154px;padding:28px 30px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,#12395a,#195f8d 58%,#16805f);background-size:32px 32px,32px 32px,auto;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:var(--product-shadow)}.orders-header:before,.home-dashboard-header:before,.basic-data-titlebar:before{position:absolute;inset:auto 26px 0;height:3px;content:"";background:linear-gradient(90deg,#f0c94b,#17a7b8,#7fd6a7);border-radius:999px 999px 0 0}.orders-header:after,.home-dashboard-header:after,.basic-data-titlebar:after{position:absolute;top:18px;right:26px;width:240px;height:92px;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:18px 18px;opacity:.28;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent)}.orders-header>*,.home-dashboard-header>*,.basic-data-titlebar>*{position:relative;z-index:1}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1{max-width:760px;color:#fff;font-size:34px;line-height:1.14;letter-spacing:0}.orders-header p,.home-dashboard-header p,.basic-data-titlebar p{max-width:720px;color:#ffffffc7}.eyebrow{color:#f0c94b;font-weight:900}.orders-header .tool-button,.orders-header .primary-button,.home-dashboard-header .home-period-button,.home-dashboard-header .home-icon-button,.home-dashboard-header .primary-button{color:#fff;background:#ffffff1f;border-color:#ffffff38;box-shadow:none}.orders-header .primary-button,.home-dashboard-header .primary-button,.primary-button{color:#fff;background:linear-gradient(135deg,var(--product-brand),var(--product-cyan));border-color:#17a7b885}.tool-button,.primary-button,.select-button,.home-period-button,.home-icon-button,.orders-text-button,.fee-detail-button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.tool-button:hover,.primary-button:hover,.select-button:hover,.home-period-button:hover,.home-icon-button:hover,.orders-text-button:hover,.fee-detail-button:hover{transform:translateY(-1px);box-shadow:var(--product-shadow-soft)}.danger-tool{color:var(--product-danger);background:#fff5f5;border-color:#f3c2c2}.danger-tool:hover{color:#fff;background:var(--product-danger);border-color:var(--product-danger)}.tool-button:disabled,.primary-button:disabled{color:#98a2b3;background:#f2f4f7;border-color:#e4e7ec;box-shadow:none;cursor:not-allowed;transform:none}.tool-button:active,.primary-button:active,.select-button:active,.home-period-button:active,.home-icon-button:active,.orders-text-button:active,.fee-detail-button:active{transform:translateY(0)}.tool-button:focus-visible,.primary-button:focus-visible,.select-button:focus-visible,.nav-button:focus-visible,.sub-nav-button:focus-visible,.home-quick-link:focus-visible,.home-business-card-head a:focus-visible{outline:3px solid rgba(23,167,184,.26);outline-offset:2px}.orders-stat-grid,.home-business-stat-grid,.home-quick-grid,.home-cost-layout{gap:14px}.orders-stat-card,.home-quick-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card,.orders-filter-card,.orders-table-card,.reference-table-card,.fee-reference-panel,.basic-data-toolbar,.basic-data-table-card.customer-table-card,.customer-table-card{background:var(--product-panel);border:1px solid var(--product-line);border-radius:var(--product-radius);box-shadow:var(--product-shadow-soft)}.orders-stat-card,.home-business-stat,.home-quick-link,.home-alert-item,.home-cost-bar-row,.transport-detail-panel,.transport-detail-metrics article{background:#fff;border:1px solid var(--product-line-soft)}.orders-stat-card{min-height:116px;padding:20px 22px}.orders-stat-card:after{width:5px;height:44px;top:18px;right:auto;left:0;border-radius:0 999px 999px 0}.orders-stat-card strong,.home-business-stat strong,.home-cost-summary strong{color:#172033;letter-spacing:0}.home-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.home-quick-panel,.home-alert-panel,.home-cost-section,.home-vehicle-table-card{padding:20px}.home-panel-title h2,.home-alert-heading h2,.home-business-card-head h2,.home-cost-header h2{color:#172033;font-size:18px}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quick-link{min-height:86px;padding:16px 14px;color:#17324d;border-radius:10px}.home-quick-link svg{color:var(--product-brand)}.home-quick-link:hover{color:var(--product-brand-strong);background:#f2fbfc;border-color:#17a7b84d}.home-alert-panel{border-left:4px solid var(--product-amber)}.home-alert-heading strong{color:var(--product-amber)}.home-alert-item{min-height:58px;padding:12px;border-radius:10px}.home-alert-item em{color:#8a5a11;background:#fff8e6;border:1px solid #f6dda4}.home-business-grid{gap:16px}.home-business-card{position:relative;overflow:hidden;padding:20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-business-card:hover{transform:translateY(-2px);border-color:#195f8d47;box-shadow:var(--product-shadow)}.home-business-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--product-brand),var(--product-cyan))}.home-business-card-trade:before{background:linear-gradient(90deg,var(--product-amber),#17a7b8)}.home-business-card-hotel:before{background:linear-gradient(90deg,var(--product-green),#7abf72)}.home-business-card-head a,.home-text-action{color:var(--product-brand);font-weight:900;text-decoration:none}.home-business-stat-grid{grid-template-columns:1fr;gap:10px}.home-business-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;min-height:66px;padding:12px 14px;border-radius:10px}.home-business-stat span,.home-business-stat small{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-business-stat strong{grid-row:1 / span 2;grid-column:2;margin:0;text-align:right;white-space:nowrap}.home-cost-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.home-cost-bar-row{min-height:58px;padding:12px;border-radius:10px}.home-cost-track{height:10px;background:#e9f0f6;border-radius:999px}.home-cost-track span{background:linear-gradient(90deg,var(--product-brand),var(--product-green));border-radius:inherit}.home-cost-summary{color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(135deg,#17324d,#195f8d);background-size:26px 26px,26px 26px,auto;border:0;border-radius:12px}.home-cost-summary span,.home-cost-summary small,.home-cost-summary strong{color:#fff}.home-vehicle-table-wrap,.fee-table-wrap,.fee-record-table-wrap{border:1px solid var(--product-line);border-radius:10px}.home-vehicle-table th,.fee-table th,.fee-record-table th,.basic-data-table th,.orders-head,.customer-head{color:#475467;background:#f3f7fb}.home-vehicle-table td,.fee-table td,.fee-record-table td{font-variant-numeric:tabular-nums}.home-vehicle-table tbody tr:hover,.fee-table tbody tr:hover,.fee-record-table tbody tr:hover,.orders-row:not(.orders-head):hover,.customer-row:not(.customer-head):hover{background:#eef7f8}.home-vehicle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.home-vehicle-filterbar{flex:1 1 720px;max-width:980px}.home-vehicle-filterbar .orders-filter-row{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(132px,.65fr)) repeat(2,max-content);align-items:center;gap:10px}.home-vehicle-filterbar .orders-select,.home-vehicle-filterbar .orders-text-button{min-height:42px}.detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--product-muted);font-size:13px;background:#f8fafce0;border-top:1px solid var(--product-line-soft)}.detail-pagination>div{display:flex;gap:8px;align-items:center}.detail-pagination .tool-button,.fee-table-footer .tool-button{min-height:32px;padding:0 10px;font-size:12px}.orders-table-card,.reference-table-card{overflow:hidden}.orders-table-card .orders-table,.reference-table-card .module-table{width:100%;min-width:0;overflow-x:auto;overflow-y:auto}.detail-pagination,.fee-table-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;padding:14px 18px;background:#f8fafc;border-top:1px solid #e2e8f0}.detail-pagination>span,.fee-table-footer>span{min-width:0;overflow:hidden;color:#667085;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pagination-current{flex:0 0 auto}.pagination-total{min-width:0;overflow:hidden;color:#667085;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.detail-pagination>div,.fee-table-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0}.detail-pagination .tool-button,.fee-table-footer .tool-button{justify-content:center;min-width:76px;min-height:36px;padding:0 12px;color:#475467;background:#fff;border:1px solid #d8e0ea;border-radius:8px}.reference-table-card.loan-table-card .domain-table-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-table-card.loan-table-card .loan-table-title-main{display:flex;align-items:center;justify-content:flex-start;min-height:32px}.reference-table-card.loan-table-card .loan-table-title-main span{display:block;text-align:left}.page-size-control{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;color:#667085;font-size:12px;font-weight:800;background:#fff;border:1px solid #d8e0ea;border-radius:8px}.page-size-control select{min-width:58px;height:28px;padding:0 22px 0 8px;color:#1f2937;font:inherit;font-weight:900;background:linear-gradient(45deg,transparent 50%,#667085 50%) calc(100% - 12px) 11px / 5px 5px no-repeat,linear-gradient(135deg,#667085 50%,transparent 50%) calc(100% - 8px) 11px / 5px 5px no-repeat,#fff;border:1px solid #d8e0ea;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 640px){.detail-pagination,.fee-table-footer{align-items:stretch;flex-direction:column}.detail-pagination>span,.fee-table-footer>span,.pagination-total{white-space:normal}.detail-pagination>div,.fee-table-footer>div{justify-content:space-between;width:100%}.detail-pagination .tool-button,.fee-table-footer .tool-button{flex:1 1 0}.page-size-control{justify-content:center;flex:1 1 100%}}.fee-record-table input[type=checkbox],.fee-table input[type=checkbox],.orders-row input[type=checkbox],.module-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--product-brand)}.module-tabs,.master-tabs,.fee-tab-row{padding:4px;background:#ffffffc7;border:1px solid var(--product-line);border-radius:12px;box-shadow:var(--product-shadow-soft)}.module-tab,.master-tab,.fee-tab{border-radius:9px;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.module-tab:hover,.master-tab:hover,.fee-tab:hover{transform:translateY(-1px);background:#f2fbfc}.module-tab.active,.master-tab.active,.fee-tab.active{color:var(--product-brand-strong);background:#fff;box-shadow:0 8px 18px #16283e14}.entry-modal,.transport-config-detail-modal{border-color:#d9e4eef5;border-radius:14px;box-shadow:0 26px 80px #1118273d}.transport-detail-hero,.transport-detail-metrics article,.transport-detail-panel{border-radius:12px}.transport-detail-actions .primary-button{background:linear-gradient(135deg,var(--product-brand),var(--product-green))}@media (max-width: 1180px){.home-top-grid,.home-cost-layout,.home-business-stat-grid{grid-template-columns:1fr}}@media (max-width: 920px){.workspace{grid-template-columns:1fr}.sidebar{position:relative;height:auto;min-height:0}.content{padding:18px 16px 36px}.app-topbar{margin:-18px -16px 18px;padding:12px 16px}.orders-header,.home-dashboard-header,.basic-data-titlebar{min-height:0;padding:22px}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1{font-size:28px}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.orders-header,.home-dashboard-header,.basic-data-titlebar,.home-quick-panel,.home-alert-panel,.home-business-card,.home-cost-section,.home-vehicle-table-card{padding:16px}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1{font-size:24px}.home-quick-grid,.home-business-stat-grid{grid-template-columns:1fr}.home-quick-link{min-height:72px}.home-vehicle-filterbar,.home-vehicle-filterbar .orders-text-button{width:100%}.home-vehicle-filterbar .orders-filter-row,.orders-actions,.customer-actions,.home-period-tools{grid-template-columns:1fr}}.entry-launch-card,.quick-entry{display:grid;gap:14px;align-content:start}.entry-launch-card p,.quick-entry p{margin:0;color:var(--product-muted);font-size:13px;line-height:1.65}.entry-launch-button{width:100%;min-height:44px}.entry-modal-backdrop{padding:28px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entry-modal{display:flex;flex-direction:column;width:min(920px,calc(100vw - 56px));max-height:min(86vh,820px);overflow:hidden;background:#fff;border:1px solid #d8e3ee;border-radius:14px;box-shadow:0 28px 86px #0f172a42}.entry-modal.order-entry-modal{width:min(1120px,calc(100vw - 56px))}.entry-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 22px;background:linear-gradient(180deg,rgba(5,64,153,.045),transparent),#fff;border-bottom:1px solid #e7eef6}.entry-modal-header h2{margin:0;color:#132033;font-size:19px;font-weight:900;line-height:1.25}.entry-modal-close{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#64748b;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;cursor:pointer}.entry-modal-close:hover{color:var(--product-brand-strong);background:#eef7f8}.unified-entry-form{display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden;background:#fff}.entry-form-intro{display:grid;gap:6px;padding:18px 22px;background:#fbfdff;border-bottom:1px solid #e7eef6}.entry-form-intro strong{color:#152238;font-size:16px;font-weight:900;line-height:1.3}.entry-form-intro small{color:#63748a;font-size:13px;line-height:1.55}.unified-fields-grid,.order-entry-modal .unified-fields-grid{display:grid;min-height:0;overflow:auto;padding:22px;gap:16px 18px}.unified-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-modal .unified-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-field{display:grid;gap:8px;min-width:0}.reference-field span{display:flex;align-items:center;gap:4px;color:#34465f;font-size:13px;font-weight:900;line-height:1.25}.reference-field span em{color:#d3382f;font-style:normal}.reference-field input,.reference-field select{width:100%;min-width:0;height:42px;padding:0 12px;color:#111827;font-size:14px;background:#fff;border:1px solid #d5e0ea;border-radius:8px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.reference-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#667085 50%) calc(100% - 16px) 18px / 6px 6px no-repeat,linear-gradient(135deg,#667085 50%,transparent 50%) calc(100% - 11px) 18px / 6px 6px no-repeat,#fff}.reference-field input[type=file]{height:auto;min-height:42px;padding:9px 12px}.reference-field input:focus,.reference-field select:focus,.batch-entry-textarea:focus{border-color:var(--product-brand);box-shadow:0 0 0 3px #0540991f}.reference-field input[readonly]{color:#5d6b7c;background:#f7fafc;cursor:default}.entry-modal:not(.order-entry-modal):not(.trade-entry-modal):not(.hotel-entry-modal):not(.loan-entry-modal):not(.detail-entry-modal):not(.transport-config-detail-modal):not(.batch-entry-modal) .reference-field.route-type-field{background:#f8fbff;border-color:#cfe0f3}.route-fuel-matrix{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.route-fuel-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px;padding:12px 14px;background:#f6fafe;border:1px solid #dbe7f3;border-radius:8px}.route-fuel-section-title strong{color:#142033;font-size:14px;font-weight:900;line-height:1.3}.route-fuel-section-title small{color:#64748b;font-size:12px;line-height:1.45;text-align:right}.route-fuel-table{display:grid;grid-template-columns:minmax(82px,.6fr) repeat(3,minmax(0,1fr));gap:10px;padding:12px;background:#fbfdff;border:1px solid #dbe7f3;border-radius:8px}.route-fuel-table-head{color:#075985;font-size:12px;font-weight:900;line-height:1.35}.route-fuel-type-head{color:#64748b}.route-fuel-type-label{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:40px;color:#142033;font-size:13px;font-weight:900;background:#f1f7fd;border:1px solid #dbe7f3;border-radius:7px}.route-fuel-input{display:grid;gap:5px;min-width:0}.route-fuel-input span{color:#64748b;font-size:11px;font-weight:800;line-height:1.2}.route-fuel-input input{width:100%;min-width:0;height:40px;padding:0 10px;color:#111827;font-size:13px;background:#fff;border:1px solid #d5e0ea;border-radius:7px;outline:0}.unified-entry-form .entry-modal-actions,.reference-entry-form .entry-modal-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:0;padding:16px 22px;background:#fff;border-top:1px solid #e7eef6;box-shadow:0 -10px 24px #0f172a0d}.dialog-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:42px;padding:0 16px;color:#34465f;font-size:14px;font-weight:900;background:#fff;border:1px solid #d5e0ea;border-radius:8px;cursor:pointer}.dialog-button:hover{border-color:#0540995c}.dialog-button-primary{color:#fff;background:linear-gradient(135deg,var(--product-brand),var(--product-green));border-color:transparent}.batch-entry-modal{width:min(880px,calc(100vw - 56px))}.import-confirm-modal{width:min(560px,calc(100vw - 48px))}.import-confirm-body{display:grid;gap:16px;padding:20px 22px 6px}.import-confirm-file{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;min-width:0;padding:14px;background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px}.import-confirm-icon{display:grid;place-items:center;width:46px;height:46px;color:#054099;background:#eaf2ff;border:1px solid #d4e3f8;border-radius:8px}.import-confirm-file strong,.import-confirm-file small{display:block;min-width:0}.import-confirm-file strong{overflow-wrap:anywhere;color:#111827;font-size:15px;line-height:1.35}.import-confirm-file small{margin-top:4px;color:#63748a;font-size:12px}.import-confirm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.import-confirm-details div{min-width:0;padding:12px;background:#fff;border:1px solid #e3ebf4;border-radius:8px}.import-confirm-details dt{margin-bottom:5px;color:#718096;font-size:12px;font-weight:800}.import-confirm-details dd{overflow:hidden;margin:0;color:#1f2937;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.import-confirm-body p{margin:0;color:#4b5b70;font-size:13px;line-height:1.65}.import-preview-panel{display:grid;gap:8px;min-width:0;padding:12px;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 4px 12px #0f172a08}.import-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.import-preview-title strong{color:#111827;font-size:14px;font-weight:900}.import-preview-title span{flex:0 0 auto;color:#054099;font-size:12px;font-weight:900}.import-preview-meta{color:#63748a;font-size:12px;font-weight:700}.import-preview-error{color:#b42318;font-weight:800}.import-preview-table-wrap{max-height:min(36vh,320px);overflow:auto;border:1px solid #e3ebf4;border-radius:8px}.import-preview-table{width:max-content;min-width:100%;border-collapse:collapse;background:#fff}.import-preview-table th,.import-preview-table td{max-width:220px;padding:9px 10px;border-bottom:1px solid #edf2f7;color:#263244;font-size:12px;line-height:1.45;text-align:left;white-space:nowrap}.import-preview-table th{position:sticky;top:0;z-index:1;color:#53657c;font-weight:900;background:#f8fbff}.import-preview-table tr:last-child td{border-bottom:0}.import-progress{height:4px;overflow:hidden;background:#e8eef6;border-radius:999px;opacity:0}.import-progress.active{opacity:1}.import-progress span{display:block;width:42%;height:100%;background:#054099;border-radius:inherit;transform:translate(-100%)}.import-progress.active span{animation:import-progress-slide 1s ease-in-out infinite}.import-confirm-actions{position:static}.dialog-button:disabled,.entry-modal-close:disabled{opacity:.62;cursor:not-allowed}@keyframes import-progress-slide{0%{transform:translate(-100%)}to{transform:translate(240%)}}.reference-entry-form{display:flex;flex-direction:column;min-height:0;padding:0;background:#fff}.batch-entry-tip{margin:0;padding:18px 22px 0;color:#63748a;font-size:13px;line-height:1.6}.batch-entry-textarea{width:calc(100% - 44px);min-height:260px;margin:18px 22px 22px;resize:vertical;padding:14px;color:#111827;font:inherit;font-size:14px;line-height:1.65;background:#fbfdff;border:1px solid #d5e0ea;border-radius:10px;outline:0}.entry-form.stacked{grid-template-columns:1fr}.entry-form.stacked button{width:100%}@media (max-width: 920px){.entry-modal-backdrop{padding:18px}.entry-modal,.entry-modal.order-entry-modal,.batch-entry-modal{width:min(100%,calc(100vw - 36px));max-height:88vh}.order-entry-modal .unified-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.entry-modal-backdrop{align-items:stretch;padding:10px}.entry-modal,.entry-modal.order-entry-modal,.batch-entry-modal{width:100%;max-height:calc(100vh - 20px);border-radius:12px}.entry-modal-header,.entry-form-intro,.unified-fields-grid,.order-entry-modal .unified-fields-grid,.unified-entry-form .entry-modal-actions,.reference-entry-form .entry-modal-actions{padding-left:16px;padding-right:16px}.unified-fields-grid,.order-entry-modal .unified-fields-grid,.route-fuel-table{grid-template-columns:1fr}.route-fuel-table-head{display:none}.route-fuel-type-label{justify-content:flex-start;padding:0 12px}.route-fuel-section-title{display:grid}.route-fuel-section-title small{text-align:left}.unified-entry-form .entry-modal-actions,.reference-entry-form .entry-modal-actions{display:grid;grid-template-columns:1fr}.dialog-button{width:100%}.batch-entry-textarea{width:calc(100% - 32px);margin:16px}}.entry-modal-backdrop{align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entry-modal{width:min(920px,calc(100vw - 48px));max-height:min(88vh,860px);overflow:hidden;background:#fff;border:1px solid rgba(203,213,225,.92);border-radius:12px;box-shadow:0 30px 90px #0f172a4d}.app-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-confirm-dialog{width:min(460px,calc(100vw - 48px));overflow:hidden;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 28px 80px #0f172a47}.app-confirm-dialog header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 22px 14px}.app-confirm-mark{display:inline-grid;place-items:center;width:42px;height:42px;color:#0f5f8f;font-size:22px;font-weight:950;background:#eaf6ff;border:1px solid #cde7f7;border-radius:999px}.app-confirm-dialog.danger .app-confirm-mark{color:#b83232;background:#fff5f5;border-color:#fecaca}.app-confirm-dialog h2{margin:0;color:#111827;font-size:18px;line-height:1.25}.app-confirm-dialog p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.6}.app-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;background:#f8fbff;border-top:1px solid #e5edf6}.app-confirm-dialog .dialog-button-primary.danger{color:#fff;background:#b83232;border-color:#b83232}.entry-modal.order-entry-modal{width:min(1260px,calc(100vw - 48px))}.entry-modal-header{min-height:62px;padding:0 24px;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #e5edf6}.entry-modal-header h2{color:#111827;font-size:20px;font-weight:900}.entry-modal-close{width:36px;height:36px;color:#475569;background:#fff;border-color:#d8e2ee;border-radius:8px}.unified-entry-form{min-height:0}.entry-form-intro{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 24px;background:#f8fbff;border-bottom:1px solid #e5edf6}.entry-form-intro strong{color:#172033;font-size:15px}.entry-form-intro small{color:#64748b;font-size:12px}.unified-fields-grid,.order-entry-modal .unified-fields-grid{padding:20px 24px 22px;gap:14px 16px;background:linear-gradient(180deg,#f8fbffb8,#ffffffeb),#fff}.unified-fields-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.order-entry-modal .unified-fields-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start}.reference-field{gap:7px;padding:10px 12px 12px;background:#fff;border:1px solid #e5edf6;border-radius:8px;box-shadow:0 1px 2px #0f172a08}.reference-field span{min-height:18px;color:#334155;font-size:12px;font-weight:900}.reference-field input,.reference-field select{height:38px;padding:0 10px;color:#0f172a;font-size:13px;background-color:#fbfdff;border-color:#cfdbe8;border-radius:6px}.reference-field input::placeholder{color:#9aa8b8}.reference-field input:hover,.reference-field select:hover{border-color:#9fb7ce}.reference-field input:focus,.reference-field select:focus,.batch-entry-textarea:focus{background:#fff;border-color:#1677d2;box-shadow:0 0 0 3px #1677d221}.reference-field input[readonly]{color:#475569;background:#f1f5f9;border-style:dashed}.unified-entry-form .entry-modal-actions,.reference-entry-form .entry-modal-actions{position:sticky;bottom:0;z-index:5;align-items:center;min-height:68px;padding:12px 24px;background:#fffffff5;border-top:1px solid #e5edf6;box-shadow:0 -12px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-button{min-width:96px;min-height:40px;padding:0 18px;border-radius:7px}.dialog-button-primary{background:#1677d2;border-color:#1677d2}.dialog-button-primary:hover{background:#0f5fa8;border-color:#0f5fa8}.order-entry-modal .reference-field:nth-child(1),.order-entry-modal .reference-field:nth-child(6),.order-entry-modal .reference-field:nth-child(9),.order-entry-modal .reference-field:nth-child(27){border-left:3px solid #1677d2}.entry-modal.trade-entry-modal{width:min(1280px,calc(100vw - 32px));max-height:min(92vh,880px)}.trade-entry-modal .unified-entry-form{background:#f7fafc}.trade-entry-modal .entry-form-intro{min-height:56px;padding-top:12px;padding-bottom:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.trade-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;min-height:0;overflow:auto;padding:14px 18px 16px;background:linear-gradient(180deg,#f8fbffb8,#ffffff8f),#f7fafc}.trade-entry-groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0}.trade-entry-group:nth-child(1),.trade-entry-group:nth-child(2){grid-column:span 6}.trade-entry-group:nth-child(n+3){grid-column:1 / -1}.trade-entry-group{overflow:hidden;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 5px 14px #0f172a09}.trade-entry-group-header{padding:10px 14px 8px;background:#fbfdff;border-bottom:1px solid #edf2f7}.driver-pay-page{display:grid;gap:12px;color:#1f2937}.driver-pay-header,.driver-pay-toolbar,.driver-pay-panel,.driver-pay-rule-card{background:#fff;border:1px solid #dfe7f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.driver-pay-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px}.driver-pay-header h1{margin:0;color:#111827;font-size:24px;line-height:1.2}.driver-pay-header p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5}.driver-pay-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.driver-pay-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(760px,100%);padding:4px;background:#eef2f7;border:1px solid #e4ebf3;border-radius:8px}.driver-pay-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;color:#334155;font:inherit;font-size:13px;font-weight:900;background:transparent;border:0;border-radius:6px;cursor:pointer}.driver-pay-tabs button.active{color:#0f3f78;background:#fff;box-shadow:0 1px 4px #0f172a14}.driver-pay-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-pay-kpi{min-width:0;min-height:88px;padding:13px 14px;background:#fff;border:1px solid #dfe7f0;border-left:4px solid #2f6fad;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.driver-pay-kpi.tone-1{border-left-color:#19715a}.driver-pay-kpi.tone-2{border-left-color:#d07a2d}.driver-pay-kpi.tone-3{border-left-color:#7c5bd6}.driver-pay-kpi span,.driver-pay-kpi small{display:block;color:#64748b;font-size:12px;line-height:1.45}.driver-pay-kpi strong{display:block;margin:6px 0 4px;color:#111827;font-size:24px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.driver-pay-toolbar{display:grid;grid-template-columns:170px 170px minmax(260px,1fr) max-content;align-items:center;gap:10px;padding:12px}.driver-pay-toolbar .orders-search{width:100%;min-width:0}.driver-pay-panel{overflow:hidden}.driver-pay-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fbfdff;border-bottom:1px solid #e7edf5}.driver-pay-panel-head h2{margin:0;color:#111827;font-size:17px;line-height:1.3}.driver-pay-panel-head span{display:block;margin-top:3px;color:#64748b;font-size:12px}.driver-pay-table-wrap,.driver-attendance-wrap{overflow:auto;max-width:100%}.driver-pay-table,.driver-attendance-table{width:100%;min-width:1180px;border-collapse:collapse}.driver-pay-table th,.driver-pay-table td,.driver-attendance-table th,.driver-attendance-table td{height:44px;padding:8px 12px;color:#334155;font-size:13px;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf5}.driver-pay-table th,.driver-attendance-table th{color:#5f6b7a;font-size:12px;font-weight:900;background:#f6f8fb}.driver-pay-table tbody tr:hover,.driver-attendance-table tbody tr:hover{background:#f8fbff}.driver-pay-table td strong{display:block;color:#111827;font-size:13px}.driver-pay-table td small{display:block;margin-top:2px;color:#7b8794;font-size:11px}.driver-pay-mode,.driver-pay-status,.driver-attendance-rate{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:#0f4c81;font-size:12px;font-weight:900;background:#edf6ff;border:1px solid #cfe4f8;border-radius:999px}.driver-pay-mode.green{color:#126348;background:#e8f8ef;border-color:#bfe8d4}.driver-pay-mode.orange{color:#8a4816;background:#fff2e4;border-color:#f7c998}.driver-pay-mode.violet{color:#5b3db0;background:#f1edff;border-color:#d9ceff}.driver-pay-mode.slate{color:#475569;background:#f1f5f9;border-color:#d7e0eb}.driver-mode-select,.driver-mode-badge{position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:28px;max-width:100%;padding:0 8px 0 10px;color:#0f4c81;font-size:12px;font-weight:900;background:#edf6ff;border:1px solid #cfe4f8;border-radius:6px}.driver-mode-select{grid-template-columns:minmax(96px,max-content) 14px}.driver-mode-badge.stacked{align-items:start;gap:2px;width:132px;min-width:0;padding-top:5px;padding-bottom:5px;white-space:normal}.driver-mode-badge.stacked>span,.driver-mode-badge.stacked small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-mode-badge.stacked small{color:currentColor;font-size:10.5px;font-weight:750;opacity:.72;line-height:1.2}.driver-mode-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.driver-mode-select span,.driver-mode-select svg{pointer-events:none}.driver-mode-select.green,.driver-mode-badge.green{color:#126348;background:#e8f8ef;border-color:#bfe8d4}.driver-mode-select.orange,.driver-mode-badge.orange{color:#8a4816;background:#fff2e4;border-color:#f7c998}.driver-mode-select.violet,.driver-mode-badge.violet{color:#5b3db0;background:#f1edff;border-color:#d9ceff}.driver-mode-select.slate,.driver-mode-badge.slate{color:#475569;background:#f1f5f9;border-color:#d7e0eb}.driver-pay-status{color:#19715a;background:#edfdf7;border-color:#bfe8d8}.driver-plate-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:180px}.driver-plate-list span{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:0 20px 0 8px;color:#263548;font-size:12px;font-weight:850;background:#f8fafc;border:1px solid #dce5ef;border-radius:6px}.driver-plate-list.readonly span{padding-right:8px}.driver-plate-list .driver-plate-chip-remove{position:absolute;top:-7px;right:-6px;display:inline-grid;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;color:#b83232;font-size:12px;line-height:1;background:#fff;border:1px solid #f3b5b5;border-radius:999px;box-shadow:0 1px 3px #0f172a1f}.driver-plate-list .driver-plate-chip-remove:hover{color:#fff;background:#b83232;border-color:#b83232}.driver-plate-list button{min-height:24px;padding:0 8px;color:#0f5fa8;font:inherit;font-size:12px;font-weight:900;background:#eef6ff;border:1px dashed #9fc4eb;border-radius:6px;cursor:pointer}.driver-plate-list.compact{min-width:160px}.driver-plate-list.compact.stacked{align-items:center;flex-wrap:nowrap;min-width:196px}.driver-plate-list.compact.stacked .driver-plate-chip{display:grid;gap:2px;align-items:center;width:154px;min-height:54px;padding:5px 8px}.driver-plate-list.compact.stacked .driver-plate-chip strong,.driver-plate-list.compact.stacked .driver-plate-chip small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-plate-list.compact.stacked .driver-plate-chip strong{color:#263548;font-size:12px;font-weight:900}.driver-plate-list.compact.stacked .driver-plate-chip small{color:#64748b;font-size:10.5px;font-weight:750}.driver-mode-badge.stacked{width:154px;min-height:54px}.driver-mode-badge.stacked small:last-child{color:#475569;opacity:.95}.driver-plate-modal{max-width:720px}.driver-plate-form{display:grid;gap:14px;padding:16px}.driver-plate-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-plate-meta-item{display:grid;gap:6px;min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.driver-plate-meta-item span{color:#64748b;font-size:12px;font-weight:850}.driver-plate-meta-item strong,.driver-plate-meta-item select{min-width:0;color:#111827;font:inherit;font-size:13px;font-weight:900}.driver-plate-meta-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-plate-meta-item select{width:100%;min-height:34px;padding:0 9px;background:#fff;border:1px solid #cbd5e1;border-radius:7px}.driver-plate-meta-item select:focus{border-color:#2f6fad;outline:2px solid rgba(47,111,173,.18)}.driver-plate-form-head,.driver-plate-change-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(150px,.95fr) minmax(150px,.9fr) 48px;gap:10px;align-items:center}.driver-plate-form-head{padding:0 4px;color:#64748b;font-size:12px;font-weight:900}.driver-plate-change-list{display:grid;gap:10px}.driver-plate-change-row{min-height:48px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.driver-plate-change-row label{display:grid;gap:5px;min-width:0}.driver-plate-change-row label span{display:none}.driver-plate-change-row input,.driver-plate-change-row select{width:100%;min-height:34px;padding:0 10px;color:#111827;font:inherit;font-size:13px;font-weight:800;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box}.driver-plate-change-row input:focus,.driver-plate-change-row select:focus{border-color:#2f6fad;outline:2px solid rgba(47,111,173,.18)}.driver-plate-remove{display:inline-grid;place-items:center;width:36px;height:36px;color:#b83232;background:#fff5f5;border:1px solid #fecaca;border-radius:7px;cursor:pointer}.driver-plate-form-note{padding:10px 12px;color:#64748b;font-size:12px;line-height:1.5;background:#f6f9fd;border:1px solid #e5edf6;border-radius:8px}@media (max-width: 720px){.driver-plate-meta-grid{grid-template-columns:1fr}.driver-plate-form-head{display:none}.driver-plate-change-row{grid-template-columns:minmax(0,1fr) 42px}.driver-plate-change-row label{grid-column:1 / -1}.driver-plate-change-row label span{display:block;color:#64748b;font-size:12px;font-weight:850}.driver-plate-remove{grid-column:2;justify-self:end}}.driver-pay-money{color:#0f3f78;font-weight:900;font-variant-numeric:tabular-nums}.driver-pay-money.strong{color:#19715a}.driver-attendance-table{min-width:1880px}.driver-attendance-table th:nth-child(n+6),.driver-attendance-table td:nth-child(n+6){width:44px;padding:5px;text-align:center}.driver-attendance-table th:nth-child(4),.driver-attendance-table td:nth-child(4){width:150px;min-width:150px}.driver-attendance-table th:nth-child(5),.driver-attendance-table td:nth-child(5){width:72px;min-width:72px;text-align:center}.driver-attendance-select-cell{width:42px;min-width:42px;text-align:center}.driver-attendance-select-cell input{width:16px;height:16px;accent-color:#1f5d91}.driver-attendance-rate{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 7px;white-space:nowrap}.driver-attendance-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;color:#64748b;font-size:12px;font-weight:850}.driver-attendance-legend .danger{min-height:30px;padding:0 10px;color:#b42318;font:inherit;background:#fff5f5;border:1px solid #f6caca;border-radius:6px;cursor:pointer}.driver-attendance-legend .danger:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed}.driver-attendance-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.driver-attendance-legend span:before{display:block;width:12px;height:12px;content:"";background:#2f6fad;border:1px solid #235d94;border-radius:3px}.driver-attendance-legend span.leave:before{background:#fff;border-color:#dfe7f0}.driver-attendance-hint{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:center;padding:11px 16px;color:#5f6b7a;background:#fbfdff;border-bottom:1px solid #e7edf5}.driver-hint-copy{display:grid;gap:3px;min-width:0}.driver-hint-copy strong{color:#253044;font-size:13px;font-weight:900}.driver-hint-copy span{color:#6b7788;font-size:12px}.driver-hint-status,.driver-hint-mode-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.driver-hint-status span,.driver-hint-mode-list span{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.driver-hint-status span:before,.driver-hint-mode-list span:before{width:10px;height:10px;content:"";border-radius:3px}.driver-hint-status .checked:before{background:#dffdf2;border:1px solid #73e4bf}.driver-hint-status .empty:before{background:#fff;border:1px solid #cbd5e1}.driver-hint-mode-list .blue:before{background:#5d8ef1}.driver-hint-mode-list .green:before{background:#0fb57f}.driver-hint-mode-list .orange:before{background:#ef7d22}.driver-hint-mode-list .violet:before{background:#9d70e8}@media (max-width: 980px){.driver-attendance-hint{grid-template-columns:1fr;align-items:start}}.driver-day-cell{display:inline-grid;place-items:center;width:32px;height:28px;padding:0;color:#94a3b8;font:inherit;background:#fff;border:1px solid #dfe7f0;border-radius:5px;cursor:pointer}.driver-day-cell:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f172a1f}.driver-day-cell:focus-visible{outline:2px solid rgba(47,111,173,.32);outline-offset:2px}.driver-day-cell b{display:block;line-height:1}.driver-day-cell b{color:#fff;font-size:14px;font-weight:950}.driver-day-cell.work{background:#2f6fad;border-color:#235d94}.driver-day-cell.work.green{background:#2f9b70;border-color:#23815c}.driver-day-cell.work.orange{background:#d9772f;border-color:#b85f22}.driver-day-cell.work.violet{background:#7c5bd6;border-color:#6748bf}.driver-day-cell.work.slate{background:#64748b;border-color:#526174}.driver-day-cell.leave{background:#fff;border-color:#e5edf6}.driver-pay-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-pay-rule-card{min-height:168px;padding:16px}.driver-pay-rule-card header span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;color:#fff;font-size:12px;font-weight:900;background:#2f6fad;border-radius:6px}.driver-pay-rule-card.green header span{background:#2f9b70}.driver-pay-rule-card.orange header span{background:#d9772f}.driver-pay-rule-card.violet header span{background:#7c5bd6}.driver-pay-rule-card h2{display:inline-block;margin:0 0 0 10px;color:#111827;font-size:18px}.driver-pay-rule-card p{margin:10px 0 18px;color:#64748b;font-size:13px;line-height:1.5}.driver-pay-rule-card dl{display:grid;gap:8px;margin:0}.driver-pay-rule-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid #e7edf5}.driver-pay-rule-card dt{color:#64748b;font-size:13px;font-weight:800}.driver-pay-rule-card dd{margin:0;color:#111827;font-size:15px;font-weight:950;font-variant-numeric:tabular-nums}.driver-pay-table.report{min-width:860px}.driver-pay-table.report tr.total td{color:#111827;font-weight:950;background:#f8fafc}@media (max-width: 1080px){.driver-pay-header{align-items:flex-start;flex-direction:column}.driver-pay-actions{justify-content:flex-start}.driver-pay-kpis,.driver-pay-rules,.driver-pay-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.driver-pay-tabs,.driver-pay-kpis,.driver-pay-rules,.driver-pay-toolbar{grid-template-columns:1fr}.driver-pay-header h1{font-size:21px}}.trade-entry-group-header h3,.trade-entry-summary-card h3{margin:0;color:#142033;font-size:15px;font-weight:900;line-height:1.25}.trade-entry-group-header small{display:block;margin-top:4px;color:#66778d;font-size:12px;line-height:1.4}.trade-entry-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:12px}.trade-entry-group:nth-child(1) .trade-entry-group-grid,.trade-entry-group:nth-child(2) .trade-entry-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-entry-group-grid.single-field{grid-template-columns:minmax(180px,1fr)}.trade-entry-modal .reference-field{align-content:start;min-height:76px;padding:9px 10px;background:#fff;border-color:#dde7f1;box-shadow:none}.trade-entry-modal .reference-field span{min-height:17px;overflow-wrap:anywhere;line-height:1.25}.trade-entry-modal .reference-field.wide-field{grid-column:span 2}.trade-entry-modal .reference-field.result-field{background:#f6faff;border-color:#c7dff6;border-left:3px solid #1677d2}.trade-entry-modal .reference-field.result-field input[readonly]{color:#0f4c81;font-weight:900;background:#fff}.trade-entry-modal .reference-field input,.trade-entry-modal .reference-field select{height:38px;min-height:38px;padding-right:28px;font-size:13px;line-height:38px;text-overflow:ellipsis}.trade-entry-summary{position:sticky;top:0;display:grid;align-content:start;gap:12px;min-width:0;height:max-content}.trade-entry-summary-card{padding:13px;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 5px 14px #0f172a09}.trade-entry-summary-card dl{display:grid;gap:6px;margin:10px 0 0}.trade-entry-summary-card dl div{display:grid;gap:3px;padding:8px 0;border-top:1px solid #edf2f7}.trade-entry-summary-card dt{color:#64748b;font-size:12px;font-weight:800}.trade-entry-summary-card dd{margin:0;color:#0f172a;font-size:17px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.trade-entry-summary-card.muted{background:#f8fbff}.trade-entry-summary-card p{margin:10px 0 0;color:#55667c;font-size:12px;line-height:1.7}.entry-modal.hotel-entry-modal{width:min(1080px,calc(100vw - 40px));max-height:min(90vh,840px)}.hotel-entry-modal .unified-entry-form{background:#f7fafc}.hotel-entry-modal .entry-form-intro{min-height:64px;background:linear-gradient(90deg,rgba(22,119,210,.08),transparent 44%),linear-gradient(180deg,#fff,#f8fbff)}.hotel-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;min-height:0;overflow:auto;padding:18px 24px 22px;background:linear-gradient(180deg,#f8fbffb8,#ffffff8f),#f7fafc}.hotel-entry-groups{display:grid;gap:14px;min-width:0}.hotel-entry-group{overflow:hidden;background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.hotel-entry-group-header{padding:13px 16px 11px;background:#fbfdff;border-bottom:1px solid #edf2f7}.hotel-entry-group-header h3,.hotel-entry-summary-card h3{margin:0;color:#142033;font-size:15px;font-weight:900;line-height:1.25}.hotel-entry-group-header small{display:block;margin-top:4px;color:#66778d;font-size:12px;line-height:1.4}.hotel-entry-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.hotel-entry-group-grid.single-field{grid-template-columns:minmax(180px,1fr)}.hotel-entry-modal .reference-field{min-height:82px;padding:9px 10px 10px;background:#fff;border-color:#dde7f1;box-shadow:none}.hotel-entry-modal .reference-field.wide-field{grid-column:span 2}.hotel-entry-modal .reference-field.amount-field{background:#f8fbff;border-left:3px solid #1677d2}.hotel-entry-summary{position:sticky;top:0;display:grid;align-content:start;gap:12px;min-width:0;height:max-content}.hotel-entry-summary-card{padding:16px;background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.hotel-entry-summary-card dl{display:grid;gap:10px;margin:14px 0 0}.hotel-entry-summary-card dl div{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf2f7}.hotel-entry-summary-card dt{color:#64748b;font-size:12px;font-weight:800}.hotel-entry-summary-card dd{margin:0;color:#0f172a;font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.hotel-entry-summary-card.muted{background:#f8fbff}.hotel-entry-summary-card p{margin:10px 0 0;color:#55667c;font-size:12px;line-height:1.7}.entry-modal.loan-entry-modal{width:min(1120px,calc(100vw - 40px));max-height:min(90vh,840px)}.loan-entry-modal .unified-entry-form{background:#f7fafc}.loan-entry-modal .entry-form-intro{min-height:64px;background:linear-gradient(90deg,rgba(22,119,210,.08),transparent 46%),linear-gradient(180deg,#fff,#f8fbff)}.loan-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:0;overflow:auto;padding:18px 24px 22px;background:linear-gradient(180deg,#f8fbffb8,#ffffff8f),#f7fafc}.loan-entry-groups{display:grid;gap:14px;min-width:0}.loan-entry-group{overflow:hidden;background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.loan-entry-group-header{padding:13px 16px 11px;background:#fbfdff;border-bottom:1px solid #edf2f7}.loan-entry-group-header h3,.loan-entry-summary-card h3{margin:0;color:#142033;font-size:15px;font-weight:900;line-height:1.25}.loan-entry-group-header small{display:block;margin-top:4px;color:#66778d;font-size:12px;line-height:1.4}.loan-entry-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.loan-entry-group-grid.single-field{grid-template-columns:minmax(180px,1fr)}.loan-entry-modal .reference-field{min-height:82px;padding:9px 10px 10px;background:#fff;border-color:#dde7f1;box-shadow:none}.loan-entry-modal .reference-field.wide-field{grid-column:1 / -1}.loan-entry-modal .reference-field.primary-field{background:#f8fbff;border-left:3px solid #1677d2}.loan-entry-modal .reference-field.calculated-field{background:#f8fafc;border-style:dashed}.loan-entry-modal .reference-field.calculated-field span:after{content:"自动";margin-left:auto;padding:2px 6px;color:#166534;font-size:11px;font-weight:900;background:#eaf8ef;border:1px solid #ccebd6;border-radius:999px}.loan-entry-modal .reference-field input[readonly]{color:#0f4c81;font-weight:900;background:#fff}.loan-entry-summary{position:sticky;top:0;display:grid;align-content:start;gap:12px;min-width:0;height:max-content}.loan-entry-summary-card{padding:16px;background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.loan-entry-summary-card.emphasis{border-color:#c7dff6;background:linear-gradient(180deg,#fff,#f6faff)}.loan-entry-summary-card dl{display:grid;gap:10px;margin:14px 0 0}.loan-entry-summary-card dl div{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf2f7}.loan-entry-summary-card dt{color:#64748b;font-size:12px;font-weight:800}.loan-entry-summary-card dd{margin:0;color:#0f172a;font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.loan-entry-summary-card.muted{background:#f8fbff}.loan-entry-summary-card p{margin:10px 0 0;color:#55667c;font-size:12px;line-height:1.7}.entry-modal.order-entry-modal{width:min(1320px,calc(100vw - 40px));max-height:min(91vh,900px)}.order-entry-modal .unified-entry-form{background:#f6f9fc}.order-entry-modal .entry-form-intro{display:flex;align-items:center;justify-content:space-between;min-height:66px}.order-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;min-height:0;overflow:auto;padding:18px 24px 22px;background:linear-gradient(180deg,#f8fbffbf,#ffffff8c),#f6f9fc}.order-entry-groups{display:grid;gap:14px;min-width:0}.order-entry-group{overflow:hidden;background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.order-entry-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:#fbfdff;border-bottom:1px solid #edf2f7}.order-entry-group-header h3,.order-entry-summary-card h3{margin:0;color:#142033;font-size:15px;font-weight:900;line-height:1.25}.order-entry-group-header small{display:block;margin-top:4px;color:#66778d;font-size:12px;line-height:1.4}.order-entry-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.order-entry-group-grid.single-field{grid-template-columns:1fr}.order-entry-modal .reference-field{min-height:82px;padding:9px 10px 10px;background:#fff;border-color:#dde7f1;box-shadow:none}.order-entry-modal .reference-field.wide-field{grid-column:span 2}.order-entry-modal .reference-field.calculated-field{background:#f8fafc;border-style:dashed}.order-entry-modal .reference-field.calculated-field span:after{content:"自动";margin-left:auto;padding:2px 6px;color:#166534;font-size:11px;font-weight:900;background:#eaf8ef;border:1px solid #ccebd6;border-radius:999px}.reference-field textarea{width:100%;min-width:0;min-height:88px;resize:vertical;padding:10px 11px;color:#0f172a;font:inherit;font-size:13px;line-height:1.55;background:#fbfdff;border:1px solid #cfdbe8;border-radius:6px;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.reference-field textarea:focus{background:#fff;border-color:#1677d2;box-shadow:0 0 0 3px #1677d221}.order-entry-summary{position:sticky;top:0;display:grid;align-content:start;gap:12px;min-width:0;height:max-content}.order-entry-summary-card{padding:16px;background:#fff;border:1px solid #dfe8f2;border-radius:10px;box-shadow:0 8px 22px #0f172a0b}.order-entry-summary-card dl{display:grid;gap:10px;margin:14px 0 0}.order-entry-summary-card dl div{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf2f7}.order-entry-summary-card dt{color:#64748b;font-size:12px;font-weight:800}.order-entry-summary-card dd{margin:0;color:#0f172a;font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.order-entry-summary-card.muted{background:#f8fbff}.order-entry-summary-card p{margin:10px 0 0;color:#55667c;font-size:12px;line-height:1.7}@media (max-width: 1180px){.order-entry-modal .unified-fields-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.order-entry-layout,.trade-entry-layout,.trade-entry-groups{grid-template-columns:1fr}.trade-entry-group:nth-child(1),.trade-entry-group:nth-child(2),.trade-entry-group:nth-child(n+3){grid-column:auto}.hotel-entry-layout,.loan-entry-layout{grid-template-columns:1fr}.order-entry-summary,.trade-entry-summary,.hotel-entry-summary,.loan-entry-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-group-grid,.trade-entry-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-entry-group:nth-child(1) .trade-entry-group-grid,.trade-entry-group:nth-child(2) .trade-entry-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-entry-group-grid,.loan-entry-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.entry-modal-backdrop{padding:14px}.entry-modal,.entry-modal.order-entry-modal{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 28px)}.unified-fields-grid,.order-entry-modal .unified-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-layout,.trade-entry-layout,.hotel-entry-layout,.loan-entry-layout{padding:14px}.order-entry-group-grid,.order-entry-summary,.trade-entry-group-grid,.trade-entry-summary,.hotel-entry-group-grid,.hotel-entry-summary,.loan-entry-group-grid,.loan-entry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-entry-group:nth-child(1) .trade-entry-group-grid,.trade-entry-group:nth-child(2) .trade-entry-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.entry-modal-backdrop{align-items:stretch;padding:8px}.entry-modal,.entry-modal.order-entry-modal{width:100%;max-height:calc(100vh - 16px);border-radius:10px}.entry-modal-header,.entry-form-intro,.unified-fields-grid,.order-entry-modal .unified-fields-grid,.unified-entry-form .entry-modal-actions,.reference-entry-form .entry-modal-actions{padding-left:14px;padding-right:14px}.unified-fields-grid,.order-entry-modal .unified-fields-grid,.order-entry-layout,.order-entry-group-grid,.order-entry-summary,.trade-entry-layout,.trade-entry-group-grid,.trade-entry-summary,.hotel-entry-layout,.hotel-entry-group-grid,.hotel-entry-summary,.loan-entry-layout,.loan-entry-group-grid,.loan-entry-summary{grid-template-columns:1fr}.trade-entry-group:nth-child(1) .trade-entry-group-grid,.trade-entry-group:nth-child(2) .trade-entry-group-grid{grid-template-columns:1fr}.order-entry-modal .reference-field.wide-field,.trade-entry-modal .reference-field.wide-field,.hotel-entry-modal .reference-field.wide-field{grid-column:auto}.unified-entry-form .entry-modal-actions,.reference-entry-form .entry-modal-actions{display:grid;grid-template-columns:1fr}}@media (min-width: 1024px){:root{--erp-bg: #f4f7fb;--erp-blue: #2f7df4;--erp-blue-strong: #1767dc;--erp-cyan: #20c9c3;--erp-purple: #a855f7;--erp-orange: #f2a63a;--erp-text: #1f2a44;--erp-muted: #64748b;--erp-line: #e6edf5;--erp-soft: #f8fbff}html,body{background:var(--erp-bg)}.workspace{grid-template-columns:180px minmax(0,1fr);min-height:100vh;background:var(--erp-bg)}.sidebar{min-height:100vh;padding:0 8px 14px;color:var(--erp-text);background:#fff;border-right:1px solid #e7edf5;box-shadow:2px 0 10px #1f2a440a}.brand{grid-template-columns:34px minmax(0,1fr);min-height:38px;gap:7px;padding:7px 0 8px;border-bottom:1px solid #edf2f7}.brand-mark{width:28px;height:28px;padding:2px;border:0;border-radius:7px;box-shadow:none}.brand strong{color:#1f2937;font-size:14px;font-weight:900}.brand small{color:#7b8794;font-size:11px}.module-nav{gap:2px;margin-top:8px}.nav-button{min-height:34px;padding:0 10px;color:#304052;font-size:12px;font-weight:800;border-radius:4px}.nav-button:before{width:16px;height:16px;margin-right:8px;content:"";background:#14b89f;border-radius:3px;box-shadow:inset 0 -5px #00000014}.nav-button:first-child:before{background:var(--erp-blue);border-radius:999px}.nav-button:hover{color:var(--erp-blue-strong);background:#eef5ff;transform:none}.nav-button.active{color:#1d4ed8;background:#eaf2ff;border-color:#dbeafe;box-shadow:none}.sub-nav{margin:2px 0 5px 24px;padding:2px 0 2px 8px;border-left:1px solid #d8e2ef}.sub-nav-button{min-height:26px;padding:0 8px;color:#64748b;font-size:11px;border-radius:4px}.sidebar-footer{padding:10px;background:#f7faff;border:1px solid #e4ebf5;border-radius:4px}.sidebar-footer span{color:#7b8794;font-size:11px}.sidebar-footer strong{margin-top:4px;color:var(--erp-blue-strong);font-size:16px}.content{padding:12px 12px 22px}.app-topbar{min-height:38px;margin:0 0 12px;padding:6px 10px;background:#fff;border-bottom:1px solid #e5ecf5;box-shadow:0 2px 8px #1f2a440d;-webkit-backdrop-filter:none;backdrop-filter:none}.app-topbar>div:first-child{gap:8px}.app-topbar strong{color:#111827;font-size:13px}.app-topbar span{color:#667085;font-size:11px}.global-search{width:190px;min-height:26px;padding:0 8px;background:#f4f7fb;border-color:#e6edf5;border-radius:999px}.global-search input{font-size:11px}.topbar-actions .tool-button{min-height:28px;padding:0 10px;color:#344054;font-size:11px;background:#fff;border-color:#d8e2ef;border-radius:3px;box-shadow:none}.home-dashboard{display:grid;gap:8px;max-width:none}.home-dashboard-header{display:grid;place-items:center;min-height:64px;padding:10px 18px;color:#fff;background:radial-gradient(circle at 10% 115%,rgba(255,255,255,.18) 0 62px,transparent 63px),radial-gradient(circle at 92% 0%,rgba(255,255,255,.22) 0 82px,transparent 83px),linear-gradient(95deg,#527ef7,#286dee 54%,#3a91ff);border:1px solid #d8e5ff;border-radius:0;box-shadow:none}.home-dashboard-header:before{display:none}.home-dashboard-header:after{top:auto;right:28px;bottom:10px;width:170px;height:42px;opacity:.23;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.8) 31% 33%,transparent 34%),linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.75) 18% 20%,transparent 21% 46%,rgba(255,255,255,.7) 47% 49%,transparent 50%),radial-gradient(circle at 95% 18%,rgba(255,255,255,.9) 0 4px,transparent 5px);-webkit-mask-image:none;mask-image:none}.home-dashboard-header .eyebrow,.home-dashboard-header p{display:none}.home-dashboard-header h1{margin:0;max-width:none;color:#fff;font-size:20px;line-height:1.25;text-align:center}.home-period-tools{display:none}.home-top-grid{display:block}.home-quick-panel{padding:17px 24px;background:#fff;border:1px solid var(--erp-line);border-radius:0;box-shadow:none}.home-panel-title,.home-alert-panel{display:none}.home-quick-grid{grid-template-columns:repeat(10,minmax(80px,1fr));gap:14px 18px}.home-quick-link{min-height:48px;padding:4px 6px;gap:7px;color:#334155;background:transparent;border:0;border-radius:4px;box-shadow:none}.home-quick-link svg{width:18px;height:18px;padding:3px;color:#fff;background:#4b9cff;border-radius:4px;box-sizing:content-box}.home-quick-link:nth-child(2n) svg{background:var(--erp-orange)}.home-quick-link:nth-child(3n) svg{background:var(--erp-purple)}.home-quick-link:hover{color:var(--erp-blue-strong);background:#f6f9ff;border:0;transform:none;box-shadow:none}.home-quick-link span{font-size:12px;font-weight:700}.home-workbench-tabs{display:flex;align-items:flex-end;gap:22px;min-height:38px;padding:0 12px;background:#f8fbff;border:1px solid var(--erp-line);border-bottom:0}.home-workbench-tabs button{min-height:38px;padding:0;color:#516176;font:inherit;font-size:12px;font-weight:800;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.home-workbench-tabs button.active{color:var(--erp-blue-strong);border-bottom-color:var(--erp-blue)}.home-erp-board{display:grid;grid-template-columns:260px 180px minmax(0,1fr);gap:8px;padding:8px;background:#fff;border:1px solid var(--erp-line);border-top:0}.home-flow-card,.home-warehouse-card,.home-activity-card,.home-trend-card{min-width:0;background:#fff;border:1px solid #eef3f8}.home-flow-card{grid-row:span 2;padding:12px;background:#f8fbff}.home-flow-card header,.home-activity-card header,.home-trend-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-flow-card h2,.home-warehouse-card h2,.home-activity-card h2,.home-trend-card h2{margin:0;color:var(--erp-text);font-size:12px;font-weight:900}.home-flow-card header span{display:grid;place-items:center;min-width:22px;height:22px;color:#fff;font-size:11px;font-weight:900;background:#f05264;border-radius:999px}.home-flow-list{display:grid;gap:5px;margin-top:10px}.home-flow-list article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:22px;color:#334155;font-size:11px}.home-flow-list article span{width:16px;height:16px;background:#dbeafe;border-radius:999px}.home-flow-list p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.home-flow-list em{color:#94a3b8;font-style:normal}.home-flow-card button,.home-range-buttons button,.home-trend-card button{min-height:26px;padding:0 10px;color:#516176;font:inherit;font-size:11px;background:#fff;border:1px solid #dfe8f2;border-radius:3px;cursor:pointer}.home-flow-card>button{width:100%;margin-top:10px}.home-warehouse-card{padding:12px}.home-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.home-segmented button{min-height:30px;color:#475569;font:inherit;font-size:11px;font-weight:800;background:#f8fafc;border:1px solid #dfe8f2;border-radius:3px;cursor:pointer}.home-segmented button.active,.home-range-buttons button.active{color:#fff;background:var(--erp-blue);border-color:var(--erp-blue)}.home-warehouse-card dl{display:grid;gap:8px;margin:12px 0 0}.home-warehouse-card dl div,.home-kpi-strip article{position:relative;overflow:hidden;min-height:78px;padding:12px;text-align:center;background:radial-gradient(circle at 80% 110%,rgba(47,125,244,.2) 0 42px,transparent 43px),#fff;border:1px solid #eef3f8}.home-warehouse-card dt,.home-kpi-strip span{color:#475569;font-size:11px;font-weight:800}.home-warehouse-card dd,.home-kpi-strip strong{display:block;margin:18px 0 0;color:#2d7df1;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.home-activity-card{padding:12px}.home-range-buttons{display:grid;grid-template-columns:repeat(7,minmax(66px,1fr));gap:6px;flex:1}.home-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.home-trend-card{grid-column:2 / 4;min-height:208px;padding:12px}.home-trend-card header div{display:flex;gap:6px}.home-trend-card button{display:grid;place-items:center;width:28px;padding:0}.home-trend-card .home-trend-chart{display:block;width:100%;height:190px;margin-top:4px}.home-chart-grid{fill:none;stroke:#e8eef6;stroke-width:1}.home-chart-area{fill:url(#homeTrendFill)}.home-chart-line{fill:none;stroke:#5b9cff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.home-chart-points{fill:#2f7df4;stroke:#fff;stroke-width:2}.home-chart-labels{fill:#64748b;font-size:11px;text-anchor:middle}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-business-card,.home-cost-section,.home-vehicle-table-card{border:1px solid var(--erp-line);border-radius:0;box-shadow:none}.home-business-card{padding:14px}.home-business-card:hover{transform:none;box-shadow:0 6px 18px #1f2a440f}.home-business-card-head h2,.home-cost-header h2{font-size:13px}.home-business-card-head p,.home-business-stat span,.home-business-stat small{font-size:11px}.home-business-stat{min-height:48px;padding:8px 10px;border-color:#edf2f7;border-radius:3px}.home-business-stat strong{font-size:17px}.home-cost-section,.home-vehicle-table-card{padding:12px}.home-cost-layout{grid-template-columns:minmax(0,1fr) 280px}.home-cost-bar-row{min-height:44px;padding:8px;border-color:#edf2f7;border-radius:3px}.home-vehicle-table th,.home-vehicle-table td{height:36px;padding:8px 10px;font-size:12px}}@media (min-width: 981px){.login-page{grid-template-columns:minmax(520px,760px) minmax(360px,520px);align-content:center;justify-content:center;min-height:100dvh;padding:22px;gap:22px}.login-hero,.login-panel{min-height:min(690px,calc(100dvh - 44px));border-radius:14px;box-shadow:0 18px 44px #265b8921}.login-hero{padding:26px;gap:18px;background-size:34px 34px,34px 34px,auto}.login-brand,.login-panel-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.login-brand-mark,.login-panel-icon{width:42px;height:42px;border-radius:10px}.login-brand-mark img{width:32px;height:32px}.login-brand strong{font-size:17px}.login-brand small{font-size:12px}.login-kicker{min-height:24px;padding:0 10px;font-size:11px}.login-hero h1{max-width:620px;margin:14px 0 10px;font-size:clamp(32px,3vw,46px);line-height:1.13}.login-hero p{max-width:540px;font-size:15px;line-height:1.62}.login-visual{min-height:142px;border-radius:12px}.login-route-card{top:14px;left:14px;gap:5px;max-width:290px;min-width:0;padding:11px 13px;border-radius:10px}.login-route-card strong{font-size:16px}.login-signal-grid{gap:10px}.login-signal-grid article{padding:12px 13px;border-radius:10px}.login-signal-grid strong{margin:5px 0 3px;font-size:22px}.login-panel{align-content:center;padding:30px}.login-security-strip{min-height:32px;margin-bottom:18px;border-radius:8px}.login-panel-header h2{font-size:24px}.login-panel-header p{font-size:13px}.login-form{gap:12px;margin-top:22px}.login-field{gap:7px}.login-field span,.login-check span,.login-link{font-size:13px}.login-input-shell,.login-password-control button{min-height:42px}.login-field input{min-height:40px}.login-demo-button{min-height:32px;font-size:12px;border-radius:7px}.login-form-row,.login-check{min-height:36px}.login-submit{min-height:44px;font-size:15px;border-radius:9px}.login-access-list{margin-top:14px}.login-access-list span{min-height:24px;font-size:11px}.login-panel-footer{margin-top:16px;padding-top:13px}}@media (min-width: 981px) and (max-height: 780px){.login-page{padding:16px}.login-hero,.login-panel{min-height:calc(100dvh - 32px)}.login-hero{padding:22px;gap:14px}.login-hero h1{font-size:clamp(30px,2.8vw,40px)}.login-visual{min-height:116px}.login-panel{padding:26px}.login-form{gap:10px;margin-top:18px}}@media (min-width: 1024px){.workspace{grid-template-columns:232px minmax(0,1fr)}.sidebar{min-height:0;padding:16px 12px}.brand{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:0 6px 14px}.brand-mark{width:40px;height:40px}.brand strong{font-size:14px}.brand small{font-size:11px}.module-nav{gap:4px;margin-top:14px}.nav-button{min-height:36px;padding:0 10px;font-size:13px;border-radius:6px}.sub-nav{margin:0 0 4px 10px;padding:3px 0 3px 10px}.sub-nav-button{min-height:28px;padding:0 8px;font-size:12px;border-radius:5px}.sidebar-footer{padding:11px;border-radius:6px}.sidebar-footer strong{font-size:17px}.content{max-width:1440px;padding:18px 22px 28px}.app-topbar{margin:-18px -22px 16px;padding:10px 22px}.app-topbar strong{font-size:15px}.app-topbar span{font-size:12px}.global-search{min-height:34px;border-radius:8px}.tool-button,.primary-button,.select-button,.orders-select,.orders-text-button,.domain-filter,.search-field{min-height:34px;font-size:12px;border-radius:7px}.home-dashboard,.orders-page,.module-page,.basic-data-page{gap:14px}.orders-header,.home-dashboard-header,.basic-data-titlebar,.home-hero-copy,.domain-hero-main{min-height:112px;padding:17px 21px;border-radius:10px}.orders-header h1,.home-dashboard-header h1,.basic-data-titlebar h1,.home-hero-copy h1,.domain-hero-main h1{max-width:660px;margin-bottom:8px;font-size:25px;line-height:1.18}.orders-header p,.home-dashboard-header p,.basic-data-titlebar p,.home-hero-copy p:not(.eyebrow),.domain-hero-main p:not(.eyebrow){max-width:650px;font-size:13px;line-height:1.55}.orders-stat-grid,.metric-grid,.home-business-grid,.module-overview,.quick-action-grid{gap:10px}.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card,.panel,.entry-card,.home-quick-panel,.home-alert-panel,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card{border-radius:8px}.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card{min-height:88px;padding:13px}.orders-stat-card strong,.metric-card strong,.home-metric-card strong,.domain-stat-card strong{font-size:21px}.panel,.entry-card,.home-quick-panel,.home-alert-panel,.orders-filter-card,.orders-table-card,.customer-toolbar,.customer-table-card{padding:14px}}.home-dashboard-header{align-items:center;gap:18px}.home-dashboard-title{display:flex;align-items:center;gap:12px;min-width:240px}.home-dashboard-logo{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.42);border-radius:8px;box-shadow:0 8px 18px #0f172a24}.home-dashboard-logo img{width:34px;height:34px;object-fit:contain}.home-dashboard-title .eyebrow{margin:0 0 3px}.home-dashboard-title h1{margin:0;white-space:nowrap}.home-dashboard-header .home-filter-tools{flex:1 1 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:none}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .primary-button{min-height:34px;border-radius:6px;font-size:13px;font-weight:800}.home-dashboard-header .home-filter-tools .home-period-button{position:relative;min-width:118px;padding:0 10px;gap:7px;color:#1f2937;background:#fff;border:1px solid #cbd7e4;box-shadow:0 1px 2px #0f172a0a}.home-dashboard-header .home-filter-tools .home-date-input{min-width:152px;padding:0 10px}.home-dashboard-header .home-filter-tools .home-date-input input{width:100%;min-width:0;color:#1f2937;font-size:13px;font-weight:800;background:transparent;border:0;outline:0}.home-dashboard-header .home-filter-tools .home-date-separator{flex:0 0 auto;color:#ffffffd1;font-size:15px;font-weight:900}.home-dashboard-header .home-filter-tools .home-filter-reset{flex:0 0 auto;min-height:34px;padding:0 8px;color:#fff;font-size:13px;font-weight:900;background:transparent;border:0;cursor:pointer}.home-dashboard-header .home-filter-tools .home-filter-refresh{flex:0 0 auto;padding:0 14px;color:#1f2937;background:#fff;border-color:#e5e7eb;box-shadow:0 2px 7px #0f172a1f}@media (max-width: 1180px){.home-dashboard-header{align-items:flex-start}.home-dashboard-header .home-filter-tools{flex-wrap:wrap}}@media (max-width: 760px){.home-dashboard-title{min-width:0}.home-dashboard-logo{width:38px;height:38px}.home-dashboard-logo img{width:30px;height:30px}.home-dashboard-header .home-filter-tools{justify-content:flex-start;width:100%}.home-dashboard-header .home-filter-tools .home-period-button,.home-dashboard-header .home-filter-tools .home-date-input,.home-dashboard-header .home-filter-tools .home-filter-refresh{flex:1 1 150px}}.finance-module-page .reference-module-header{min-height:118px;background:linear-gradient(90deg,rgba(22,119,210,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(22,119,210,.08) 1px,transparent 1px),linear-gradient(135deg,#12345a,#185f94 58%,#1a8ab7);background-size:28px 28px,28px 28px,auto}.finance-module-page .orders-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-module-page .orders-stat-card{min-height:94px;border-left:4px solid #1677d2}.finance-module-page .reference-filter-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.finance-module-page .orders-filter-title{margin:0}.finance-module-page .orders-filter-row{grid-template-columns:minmax(360px,2fr) repeat(3,minmax(160px,1fr));gap:10px}.finance-module-page .filter-search-actions{grid-column:auto;display:grid;grid-template-columns:minmax(360px,1fr) repeat(3,minmax(112px,max-content));align-items:center;justify-content:stretch}.finance-module-page .filter-search-actions .orders-search{max-width:none}.finance-module-page .domain-table-title{min-height:56px;padding:0 16px;background:linear-gradient(180deg,#fff,#f7fbff);border-bottom:1px solid #e3edf7}.finance-module-page .module-table{overflow:auto}.finance-module-page .module-row{min-height:46px;padding:0 14px;border-bottom:1px solid #edf3f8}.finance-module-page .module-row:not(.module-head):hover{background:#f2f8fb}.finance-module-page .module-row span{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-module-page .module-head{min-height:42px;background:#eef6fb}.finance-module-page .module-head strong{color:#28435f;font-size:12px}.entry-modal.finance-entry-modal{width:min(1120px,calc(100vw - 48px))}.finance-entry-modal .unified-entry-form{display:flex;flex-direction:column;max-height:calc(88vh - 62px);overflow:hidden}.finance-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:0;overflow:auto;padding:18px 22px 20px;background:linear-gradient(180deg,#f8fbffd1,#fffffff5),#fff}.finance-entry-groups{display:grid;gap:14px;min-width:0}.finance-entry-group,.finance-entry-summary-card{background:#fff;border:1px solid #e3edf7;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.finance-entry-group-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;background:#f7fbff;border-bottom:1px solid #e6eef7}.finance-entry-group-header h3,.finance-entry-summary-card h3{margin:0;color:#102a43;font-size:14px;font-weight:900}.finance-entry-group-header small{display:block;margin-top:3px;color:#6b7a90;font-size:11px}.finance-entry-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.finance-entry-group-grid.single-field{grid-template-columns:minmax(0,1fr)}.finance-entry-modal .reference-field{min-height:82px;padding:9px 10px 10px}.finance-entry-modal .reference-field.wide-field{grid-column:span 2}.finance-entry-modal .reference-field.money-field{background:#fbfeff;border-color:#cfe7f2}.finance-entry-summary{position:sticky;top:0;display:grid;align-self:start;gap:12px}.finance-entry-summary-card{padding:14px}.finance-entry-summary-card.emphasis{border-color:#b8dff1;background:linear-gradient(180deg,#f5fbff,#fff)}.finance-entry-summary-card dl{display:grid;gap:10px;margin:12px 0 0}.finance-entry-summary-card dl div{display:grid;grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);gap:10px;align-items:center;min-height:30px}.finance-entry-summary-card dt{color:#6b7a90;font-size:11px;font-weight:800}.finance-entry-summary-card dd{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-entry-summary-card.muted{color:#5f6b7a;background:#f8fafc}.finance-entry-summary-card.muted p{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.7}@media (max-width: 1180px){.finance-module-page .reference-filter-card{grid-template-columns:1fr}.finance-module-page .orders-stat-grid,.finance-module-page .orders-filter-row,.finance-module-page .filter-search-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-module-page .filter-search-actions{grid-column:auto}.finance-module-page .filter-search-actions .orders-search{grid-column:1 / -1}.finance-entry-layout{grid-template-columns:1fr}.finance-entry-summary{position:static}}@media (max-width: 760px){.finance-module-page .orders-stat-grid,.finance-module-page .orders-filter-row,.finance-module-page .filter-search-actions,.office-vehicle-page>.orders-stat-grid,.office-vehicle-filter-panel .office-vehicle-filter-grid,.office-vehicle-filter-panel .office-filter-actions,.finance-dashboard-kpis,.finance-entry-group-grid{grid-template-columns:1fr}.finance-dashboard-hero{padding:18px}.finance-bar-row{grid-template-columns:1fr}.finance-bar-row em{text-align:left}.finance-chart-card header{display:grid}.finance-entry-modal .reference-field.wide-field,.contract-entry-group-grid .reference-field.wide-field{grid-column:auto}}.orders-row-actions,.row-actions,.basic-data-table .row-actions,.office-vehicle-actions{gap:3px}.orders-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-width:0}.orders-row-actions button,.row-actions button,.basic-data-table .row-actions button,.office-vehicle-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:28px;padding:0 7px;font-size:11px;line-height:1;border-radius:999px;box-shadow:none}.orders-row-actions button svg,.row-actions button svg,.basic-data-table .row-actions button svg,.office-vehicle-actions button svg{display:inline-block;flex:0 0 auto;width:13px;height:13px}.row-actions button,.basic-data-table .row-actions button{width:30px;padding:0}.orders-row-actions .danger,.row-actions .danger,.basic-data-table .row-actions .danger,.office-vehicle-actions .danger{padding-inline:7px}.orders-row-actions button:hover,.row-actions button:hover,.basic-data-table .row-actions button:hover,.office-vehicle-actions button:hover{transform:none}.orders-row,.module-row,.customer-row{gap:8px}.customer-table-customers .customer-row{grid-template-columns:32px minmax(260px,1.8fr) minmax(200px,1.2fr) minmax(104px,.64fr) minmax(104px,.64fr) minmax(220px,1.35fr) 148px}.home-quick-panel{padding:12px 14px}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-quick-link{min-height:42px;padding:8px 9px;gap:7px}.home-quick-link svg{width:18px;height:18px}.home-quick-link span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.orders-row-actions,.row-actions,.basic-data-table .row-actions,.office-vehicle-actions{gap:5px}.orders-row-actions button,.row-actions button,.basic-data-table .row-actions button,.office-vehicle-actions button{min-height:32px;padding-inline:10px;font-size:12px}.row-actions button,.basic-data-table .row-actions button{width:34px;padding-inline:0}}.notification-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.notification-header{grid-column:1 / -1;min-height:124px}.notification-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.notification-toolbar,.notification-layout,.notification-archive{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.notification-toolbar{grid-column:1 / -1;grid-row:3;align-self:start;display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;padding:12px}.notification-chart-grid{grid-column:1 / -1;grid-row:4}.notification-layout{grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:minmax(236px,.58fr) minmax(0,1.42fr);gap:0;overflow:hidden}.notification-side{grid-column:1 / -1;grid-row:auto;display:grid;gap:14px;align-self:start;min-width:0}.notification-list{display:grid;align-content:start;gap:8px;max-height:660px;overflow:auto;padding:12px;background:#f8fafc;border-right:1px solid #e2e8f0}.notification-item{display:grid;gap:5px;min-width:0;padding:10px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.notification-item.active{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.notification-item strong,.notification-detail h2,.notification-archive article strong{color:#102a43}.notification-item small,.notification-item em,.notification-detail p,.notification-archive small,.notification-archive em,.notification-empty{color:#64748b;font-size:12px;line-height:1.5}.notification-item em{font-style:normal;font-weight:800}.notification-status{width:fit-content;min-height:24px;padding:0 9px;color:#1d4ed8;font-size:12px;font-weight:900;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px}.notification-status.pending{color:#b45309;background:#fff7ed;border-color:#fed7aa}.notification-status.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.notification-status.danger{color:#b42318;background:#fff1f2;border-color:#fecdd3}.notification-detail{display:grid;align-content:start;gap:12px;padding:14px}.notification-detail header{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.notification-detail h2{margin:8px 0 6px;font-size:19px}.notification-detail header>strong{color:#0f172a;font-size:20px;white-space:nowrap}.notification-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.notification-meta div{min-width:0;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.notification-meta dt{color:#64748b;font-size:12px;font-weight:800}.notification-meta dd{margin:5px 0 0;color:#102a43;font-size:13px;font-weight:900}.notification-note{display:grid;gap:8px}.notification-note span{color:#102a43;font-size:13px;font-weight:900}.notification-note textarea{width:100%;resize:vertical;min-height:76px;padding:9px 10px;color:#102a43;font:inherit;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.notification-note textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.notification-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-actions .danger{color:#b42318;background:#fff1f2;border-color:#fecdd3}.notification-content-grid,.notification-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-content-card,.notification-chart-card{min-width:0;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.notification-content-card h3,.notification-chart-card header span{margin:0;color:#102a43;font-size:14px;font-weight:900}.notification-content-card dl{display:grid;gap:7px;margin:10px 0 0}.notification-content-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.notification-content-card dt{color:#64748b;font-size:12px;font-weight:800}.notification-content-card dd{min-width:0;margin:0;color:#102a43;font-size:13px;font-weight:800;overflow-wrap:anywhere}.notification-flow{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.notification-flow li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px}.notification-flow li>span{width:10px;height:10px;margin-top:4px;background:#2563eb;border-radius:50%;box-shadow:0 0 0 4px #2563eb1f}.notification-flow strong,.notification-flow small{display:block}.notification-flow strong{color:#102a43;font-size:13px}.notification-flow small{margin-top:3px;color:#64748b;font-size:12px}.notification-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-chart-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.notification-chart-card header strong{color:#2563eb;font-size:18px}.notification-bars{display:grid;gap:8px}.notification-bars div{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:8px;align-items:center}.notification-bars span,.notification-bars em{color:#334155;font-size:12px;font-style:normal;font-weight:800}.notification-bars div div{display:block;height:8px;overflow:hidden;background:#e2e8f0;border-radius:999px}.notification-bars i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#17a7b8);border-radius:inherit}.notification-archive{grid-column:1 / -1;grid-row:6;max-height:none;overflow:auto;padding:12px}.notification-archive header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notification-archive header span{color:#2563eb;font-size:12px;font-weight:900}.notification-archive h2{margin:4px 0 0;color:#102a43;font-size:18px}.notification-archive-tools{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.notification-archive-tools .tool-button{min-height:34px;padding:0 10px;font-size:12px}.notification-archive-table-wrap{width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.notification-archive-table{width:100%;min-width:1320px;border-collapse:collapse;background:#fff}.notification-archive-table th,.notification-archive-table td{padding:10px 12px;color:#102a43;font-size:12px;line-height:1.45;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.notification-archive-table th{position:sticky;top:0;z-index:1;color:#475569;font-weight:900;background:#f8fafc}.notification-archive-table td{font-weight:750}.notification-archive-table tbody tr:hover{background:#f8fbff}.notification-archive-table tbody tr:last-child td{border-bottom:0}.notification-archive-table strong,.notification-archive-table small{display:block}.notification-archive-table strong{color:#102a43;font-size:13px;font-weight:900}.notification-archive-table small{margin-top:3px;color:#64748b;font-size:11px;font-weight:800}.notification-archive-action{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;width:fit-content;color:#075985;font-size:12px;font-weight:900;background:#e0f2fe;border-radius:999px}.notification-archive-action.approved{color:#047857;background:#dff8ec}.notification-archive-action.rejected{color:#b42318;background:#ffe4e6}.notification-archive-action.read{color:#1d4ed8;background:#dbeafe}.notification-archive-action.normal{color:#475569;background:#e2e8f0}.notification-confirm-backdrop{place-items:center;padding:24px}.entry-modal.notification-confirm-modal{width:min(520px,calc(100vw - 48px))}.entry-modal.notification-wechat-modal{width:min(760px,calc(100vw - 48px))}.notification-wechat-body{display:grid;gap:14px;padding:18px 22px 8px}.notification-wechat-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-wechat-summary article,.notification-wechat-form{min-width:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.notification-wechat-summary article{padding:12px}.notification-wechat-summary span,.notification-wechat-field>span,.notification-wechat-toggle span,.notification-wechat-grid label>span{color:#64748b;font-size:12px;font-weight:900}.notification-wechat-summary strong{display:block;margin-top:6px;color:#102a43;font-size:16px;font-weight:900;line-height:1.35}.notification-wechat-form{display:grid;gap:14px;padding:14px}.notification-wechat-toggle,.notification-wechat-checks label,.notification-wechat-receivers label{display:inline-flex;align-items:center;gap:8px;min-width:0}.notification-wechat-toggle{width:fit-content}.notification-wechat-field{display:grid;gap:8px}.notification-wechat-checks,.notification-wechat-receivers{display:flex;flex-wrap:wrap;gap:8px}.notification-wechat-checks label,.notification-wechat-receivers label{min-height:32px;padding:0 10px;color:#102a43;font-size:13px;font-weight:850;background:#fff;border:1px solid #d7dee8;border-radius:8px}.notification-wechat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-wechat-grid label{display:grid;gap:7px;min-width:0}.notification-wechat-grid .wide-field{grid-column:1 / -1}.notification-wechat-grid input{width:100%;min-height:38px;padding:0 11px;color:#102a43;font:inherit;font-size:13px;font-weight:750;background:#fff;border:1px solid #d7dee8;border-radius:8px;outline:none}.notification-wechat-grid input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.notification-confirm-body{display:grid;gap:14px;padding:20px 22px 8px}.notification-confirm-body>strong{color:#102a43;font-size:18px;font-weight:900;line-height:1.35}.notification-confirm-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.notification-confirm-body dl div{min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.notification-confirm-body dt{color:#64748b;font-size:12px;font-weight:800}.notification-confirm-body dd{margin:4px 0 0;color:#102a43;font-size:13px;font-weight:900;overflow-wrap:anywhere}.notification-confirm-body p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.notification-confirm-details{display:grid;gap:10px;padding:12px;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px}.notification-confirm-details h3{margin:0;color:#102a43;font-size:14px;font-weight:900}.notification-confirm-details dl{grid-template-columns:1fr;gap:8px}.notification-confirm-details dl div{padding:0;background:transparent;border:0;border-radius:0}.notification-confirm-details dt{font-size:12px}.notification-confirm-details dd{line-height:1.55}.entry-modal.notification-entry-modal{width:min(980px,calc(100vw - 48px))}.notification-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.notification-entry-grid .wide-field{grid-column:span 2}.notification-entry-grid textarea{width:100%;resize:vertical;padding:10px 12px;color:#111827;font:inherit;font-size:14px;border:1px solid #d7dee8;border-radius:6px}@media (max-width: 980px){.notification-workbench{grid-template-columns:1fr}.notification-stats,.notification-meta,.notification-content-grid,.notification-chart-grid,.notification-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-layout,.notification-toolbar{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.notification-side,.notification-chart-grid,.notification-archive{grid-column:auto;grid-row:auto}.notification-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-list{max-height:none;border-right:0;border-bottom:1px solid #e2e8f0}}@media (max-width: 640px){.notification-stats,.notification-meta,.notification-content-grid,.notification-chart-grid,.notification-entry-grid{grid-template-columns:1fr}.notification-entry-grid .wide-field{grid-column:auto}.notification-detail header{display:grid}.notification-wechat-summary,.notification-wechat-grid{grid-template-columns:1fr}.notification-wechat-body{padding:14px 16px 6px}}.app-toast{top:50%;right:auto;bottom:auto;left:50%;z-index:3200;width:fit-content;max-width:min(420px,calc(100vw - 48px));text-align:center;transform:translate(-50%,-50%)}.entry-modal .entry-form-intro{display:none}.orders-filter-card.reference-filter-card .transport-order-filter-grid{grid-template-columns:minmax(160px,1.15fr) repeat(5,minmax(128px,1fr));gap:8px;align-items:center}.orders-filter-card.reference-filter-card .transport-order-filter-grid .orders-search,.orders-filter-card.reference-filter-card .transport-order-filter-grid .orders-select{min-height:42px;border-radius:8px}.orders-filter-card.reference-filter-card .transport-order-filter-grid .orders-field-filter{gap:8px;padding:0 12px}.orders-filter-card.reference-filter-card .transport-order-filter-grid .orders-field-filter span,.orders-filter-card.reference-filter-card .transport-order-filter-grid .orders-select span{font-size:13px;white-space:nowrap}.orders-filter-card.reference-filter-card .transport-order-filter-grid input{min-width:0}@media (max-width: 1120px){.orders-filter-card.reference-filter-card .transport-order-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 640px){.orders-filter-card.reference-filter-card .transport-order-filter-grid{grid-template-columns:1fr}}.entry-modal.contract-entry-modal{width:min(1040px,calc(100vw - 40px));max-height:min(86vh,760px)}.contract-entry-modal .unified-entry-form{display:flex;flex-direction:column;max-height:calc(min(86vh,760px) - 62px);overflow:hidden}.contract-entry-modal .contract-entry-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 16px}.contract-entry-modal .contract-entry-groups{gap:12px}.contract-entry-modal .contract-entry-group{overflow:hidden}.contract-entry-modal .contract-entry-group-header{min-height:44px;padding:8px 12px}.contract-entry-modal .contract-entry-group-header h3{font-size:14px;line-height:1.2}.contract-entry-modal .contract-entry-group-header small{font-size:11px;line-height:1.35}.contract-entry-modal .contract-entry-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.contract-entry-modal .reference-field{gap:6px;min-height:0;padding:8px 9px 9px;border-radius:8px;box-shadow:none}.contract-entry-modal .reference-field span{min-height:16px;font-size:12px;line-height:1.2}.contract-entry-modal .reference-field input,.contract-entry-modal .reference-field select{width:100%;height:36px;min-height:36px;padding:0 10px;font-size:13px;line-height:36px;border-radius:7px}.contract-entry-modal .reference-field input[type=file]{height:auto;min-height:36px;padding:7px 8px;line-height:1.3}.contract-entry-modal .contract-entry-group-grid .reference-field.wide-field{grid-column:span 2}.contract-entry-modal .contract-entry-summary{position:sticky;top:0;gap:10px;align-self:start}.contract-entry-modal .finance-entry-summary-card{padding:12px}.contract-entry-modal .finance-entry-summary-card h3{font-size:14px}.contract-entry-modal .finance-entry-summary-card dl{gap:8px;margin-top:10px}.contract-entry-modal .finance-entry-summary-card dl div{grid-template-columns:64px minmax(0,1fr);min-height:26px}.contract-entry-modal .finance-entry-summary-card.muted p{margin-top:8px;font-size:12px;line-height:1.55}.contract-entry-modal .entry-modal-actions{flex:0 0 auto;min-height:56px;padding:10px 18px}@media (max-width: 900px){.contract-entry-modal .contract-entry-layout{grid-template-columns:1fr}.contract-entry-modal .contract-entry-summary{position:static}}@media (max-width: 640px){.contract-entry-modal .contract-entry-group-grid,.contract-entry-modal .contract-entry-group-grid .reference-field.wide-field{grid-template-columns:1fr;grid-column:auto}}.entry-modal.contract-entry-modal{width:min(860px,calc(100vw - 40px));max-height:min(84vh,720px)}.contract-entry-modal .unified-entry-form{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(min(84vh,720px) - 62px);overflow:hidden}.contract-entry-modal .contract-entry-layout{display:flex;flex-direction:column;min-height:0;max-height:none;overflow-y:auto;padding:16px 18px 18px;background:#fff}.contract-entry-modal .contract-entry-summary{order:-1;position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.contract-entry-modal .contract-entry-summary .finance-entry-summary-card.emphasis{padding:12px 14px;background:#f8fbff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:none}.contract-entry-modal .contract-entry-summary .finance-entry-summary-card.emphasis dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.contract-entry-modal .contract-entry-summary .finance-entry-summary-card.emphasis dl div{display:block;min-height:0}.contract-entry-modal .contract-entry-summary .finance-entry-summary-card.muted{display:none}.contract-entry-modal .contract-entry-groups{display:grid;gap:10px}.contract-entry-modal .contract-entry-group{background:transparent;border:0;border-radius:0;box-shadow:none}.contract-entry-modal .contract-entry-group-header{min-height:0;padding:0 0 8px;background:transparent;border-bottom:0}.contract-entry-modal .contract-entry-group-header h3{font-size:14px}.contract-entry-modal .contract-entry-group-header small{margin-top:2px;font-size:12px}.contract-entry-modal .contract-entry-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 0 10px;border-bottom:1px solid #edf2f7}.contract-entry-modal .contract-entry-group:last-child .contract-entry-group-grid{border-bottom:0}.contract-entry-modal .reference-field,.contract-entry-modal .contract-entry-group-grid .reference-field.wide-field{grid-column:auto;display:grid;gap:6px;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.contract-entry-modal .reference-field span{min-height:0;color:#334155;font-size:12px;line-height:1.2}.contract-entry-modal .reference-field input,.contract-entry-modal .reference-field select{height:34px;min-height:34px;padding:0 10px;font-size:13px;line-height:34px;background:#fff;border:1px solid #cfdbe8;border-radius:7px}.contract-entry-modal .reference-field input[type=file]{height:auto;min-height:34px;padding:6px 8px;line-height:1.3;border-style:dashed}.contract-entry-modal .entry-modal-actions{position:static;min-height:54px;padding:9px 18px;box-shadow:none}.entry-modal.management-entry-modal{width:min(980px,calc(100vw - 40px));max-height:min(86vh,760px);overflow:hidden}.management-entry-modal .management-entry-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(min(86vh,760px) - 58px);overflow:hidden;background:#fff}.management-entry-modal .entry-form-intro{padding:14px 20px}.management-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;min-height:0;overflow:hidden;padding:16px 20px 18px;background:#f7fafc}.management-entry-groups{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding-right:2px}.management-entry-group{background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.management-entry-group-header{display:grid;gap:3px;padding:12px 14px 10px;border-bottom:1px solid #edf2f7}.management-entry-group-header h3{margin:0;color:#172033;font-size:14px;font-weight:900;line-height:1.3}.management-entry-group-header small{color:#66778d;font-size:12px;line-height:1.45}.management-entry-modal .management-fields-grid,.management-entry-modal .unified-fields-grid.management-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;overflow:visible;padding:14px}.management-entry-modal .reference-field{display:grid;gap:7px;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.management-entry-modal .reference-field span{min-height:0;color:#344052;font-size:12px;font-weight:900;line-height:1.25}.management-entry-modal .reference-field input,.management-entry-modal .reference-field select{min-height:38px;height:38px;padding:0 10px;color:#0f172a;font-size:13px;font-weight:700;background-color:#fbfdff;border:1px solid #cfdbe8;border-radius:7px}.management-entry-modal .reference-field input:focus,.management-entry-modal .reference-field select:focus,.management-entry-modal .route-fuel-input input:focus{background:#fff;border-color:#1677d2;box-shadow:0 0 0 3px #1677d221}.management-entry-summary{position:sticky;top:0;align-self:start;display:grid;gap:8px;min-width:0;padding:14px;background:#fff;border:1px solid #dfe8f2;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.management-entry-summary strong{color:#172033;font-size:14px;font-weight:900;line-height:1.3}.management-entry-summary small{color:#66778d;font-size:12px;line-height:1.45}.management-entry-summary dl{display:grid;gap:8px;margin:4px 0 0}.management-entry-summary dl div{display:grid;gap:3px;min-width:0;padding:9px 10px;background:#f8fbff;border:1px solid #edf2f7;border-radius:7px}.management-entry-summary dt{color:#667085;font-size:11px;font-weight:900;line-height:1.25}.management-entry-summary dd{min-width:0;margin:0;overflow:hidden;color:#172033;font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.management-entry-modal .route-fuel-matrix{background:#fff;border:1px solid #dfe8f2;border-radius:8px;padding:14px}.management-entry-modal .entry-modal-actions{position:static;min-height:58px;padding:10px 20px;box-shadow:none}@media (max-width: 720px){.contract-entry-modal .contract-entry-summary .finance-entry-summary-card.emphasis dl,.contract-entry-modal .contract-entry-group-grid{grid-template-columns:1fr}.entry-modal.management-entry-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px)}.management-entry-modal .management-entry-form{max-height:calc(100vh - 78px)}.management-entry-layout{grid-template-columns:1fr;gap:12px;overflow-y:auto;padding:14px}.management-entry-groups{overflow:visible}.management-entry-summary{position:static;order:-1}.management-entry-modal .management-fields-grid,.management-entry-modal .unified-fields-grid.management-fields-grid,.management-entry-modal .route-fuel-table{grid-template-columns:1fr}}.monthly-reconciliation-page .orders-stat-grid.monthly-reconciliation-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "note value";align-items:center;min-height:92px;padding:16px 18px 16px 20px}.monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card span{grid-area:label;min-width:0;color:#617089;font-size:13px;font-weight:900;line-height:1.3}.monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card strong{grid-area:value;margin:0 0 0 12px;color:#172033;font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1;text-align:right;white-space:nowrap}.monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card small{grid-area:note;min-width:0;overflow:hidden;color:#5f9b72;font-size:12px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1280px){.monthly-reconciliation-page .orders-stat-grid.monthly-reconciliation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.monthly-reconciliation-page .orders-stat-grid.monthly-reconciliation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.monthly-reconciliation-page .orders-stat-grid.monthly-reconciliation-stats{grid-template-columns:1fr}}.app-data-loading{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,#eef3f8 0,#f7f9fc 360px)}.app-data-loading section{display:grid;gap:10px;justify-items:center;padding:24px 28px;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:var(--shadow-soft);text-align:center}.app-data-loading-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#1f5f96;background:#eef6fb;border:1px solid #d7e7f2;border-radius:8px}.app-data-loading strong{color:#132238;font-size:16px;font-weight:900}.app-data-loading small{color:#64748b;font-size:13px;font-weight:700}@media (min-width: 901px){html,body{max-width:100%;overflow-x:hidden}.workspace{width:100vw;min-width:0;overflow:hidden}.workspace>.sidebar{position:sticky;top:0;left:0;z-index:20;align-self:start;width:232px;min-width:232px;max-width:232px;height:100vh;overflow-x:hidden;overflow-y:auto}.workspace>.content{min-width:0;max-width:none;height:100vh;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 901px){.workspace>.content{padding-top:0}.workspace>.content>.app-topbar{margin-top:0}}.monthly-reconciliation-page .orders-header.reference-module-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;overflow:visible;padding:26px 30px 28px}.monthly-reconciliation-page .orders-header.reference-module-header:before{inset:auto 26px 0}.monthly-reconciliation-page .orders-header.reference-module-header>div:first-child{min-width:0}.monthly-reconciliation-page .orders-header.reference-module-header h1{margin:0 0 10px;max-width:none;overflow:visible;white-space:normal}.monthly-reconciliation-page .orders-header.reference-module-header p{display:block;max-width:860px;margin:0;overflow:visible;color:#ffffffe0;font-size:15px;line-height:1.65;white-space:normal;word-break:break-word}.content-basic-data{padding-top:0;background:#f6f8fb}.basic-data-page{gap:12px}.basic-data-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-height:auto;padding:22px 24px 24px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,#12395a,#195f8d 58%,#16805f);background-size:32px 32px,32px 32px,auto;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:var(--product-shadow)}.basic-data-titlebar:before{position:absolute;inset:auto 26px 0;height:3px;content:"";background:linear-gradient(90deg,#f0c94b,#17a7b8,#7fd6a7);border-radius:999px 999px 0 0}.basic-data-kicker{min-height:auto;margin:0 0 8px;padding:0;color:#f0c94b;font-size:12px;font-weight:900;background:transparent;border:0;border-radius:0}.basic-data-titlebar h1{margin:0 0 8px;color:#fff;font-size:30px;font-weight:950;line-height:1.16}.basic-data-titlebar p{max-width:760px;margin:0;color:#ffffffd1;font-size:14px;font-weight:760;line-height:1.55}.basic-data-title-actions{display:grid;justify-items:end;gap:4px;padding:8px 12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px}.basic-data-title-actions>span{color:#ffffffe0;font-size:12px;font-weight:850;white-space:nowrap}.basic-data-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.basic-data-page>.basic-data-toolbar{gap:8px;padding:10px 12px}.basic-data-toolbar{position:static;display:grid;gap:10px;padding:14px 16px;overflow:visible;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:var(--shadow-soft)}.basic-data-tabs.master-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;padding:4px;overflow:visible;background:#f4f7fb;border:1px solid #d9e4ee;border-radius:8px}.basic-data-tabs .master-tab{display:grid;place-items:center;gap:2px;min-width:0;min-height:42px;padding:6px 10px;color:#475569;font-size:13px;font-weight:900;background:transparent;border:1px solid transparent;border-radius:6px}.basic-data-tabs .master-tab.active{color:#1f5f96;background:#fff;border-color:#fff;box-shadow:0 1px 3px #0f172a1f}.basic-data-tabs .master-tab span{line-height:1.15}.basic-data-tabs .master-tab small{color:#7a879b;font-size:11px;font-weight:900}.basic-data-tabs .master-tab.active small{color:#1f5f96}.basic-data-toolbar-main{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;padding:12px;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px}.basic-data-current span{color:#102a43;font-size:18px;font-weight:950}.basic-data-current small{color:#64748b;font-size:12px;font-weight:850}.basic-data-current span:before{display:none}.basic-data-toolbar .tool-button,.basic-data-toolbar .primary-button{min-height:38px;padding:0 12px;font-size:13px;border-radius:7px}.basic-data-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(138px,.52fr)) auto;gap:8px;align-items:center;padding:12px;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:none}.basic-data-search.search-field,.basic-data-select.select-control{width:100%;max-width:none;min-height:38px;min-width:0;padding:0 10px;background:#fff;border-color:#d8e0ea;border-radius:7px;box-shadow:none}.basic-data-filters .orders-text-button{justify-content:center;min-height:38px;padding:0 12px;color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:7px}.basic-data-table-card.customer-table-card{max-height:calc(100vh - 330px);min-height:420px;overflow:auto;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:var(--shadow-soft)}.basic-data-table-header{padding:12px 14px;background:#fff;border-bottom:1px solid #e6edf5}.basic-data-table th,.basic-data-table td{min-height:auto;padding:10px 12px;font-size:12px;line-height:1.45}.basic-data-table th{color:#475569;font-size:12px;background:#f8fafc}.company-info-panel{border-radius:8px;box-shadow:var(--shadow-soft)}.monthly-reconciliation-workbench{padding:10px 12px}.monthly-reconciliation-workbench .monthly-workbench-top{grid-template-columns:minmax(240px,.92fr) minmax(360px,1.08fr);gap:8px}.monthly-reconciliation-workbench .monthly-workflow-steps{gap:5px}.monthly-reconciliation-workbench .monthly-workflow-steps article{min-height:38px;padding:5px 8px}.monthly-reconciliation-workbench .monthly-workflow-steps article span{width:22px;height:22px}.monthly-reconciliation-workbench .monthly-workbench-grid{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:10px;align-items:start}.monthly-reconciliation-workbench .monthly-scope-panel,.monthly-reconciliation-workbench .monthly-action-panel,.monthly-reconciliation-workbench .monthly-check-filter-panel{padding:12px;background:#f8fbff;border-radius:8px;align-self:start}.monthly-reconciliation-workbench .monthly-scope-panel{grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:0}.monthly-reconciliation-workbench .monthly-scope-fields{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:center;height:100%}.monthly-reconciliation-workbench .monthly-scope-fields .orders-search{min-height:42px}.monthly-reconciliation-workbench .monthly-date-filter{background:#fff;border-radius:7px}.monthly-reconciliation-workbench .monthly-date-filter span{font-size:12px}.monthly-reconciliation-workbench .monthly-date-filter input{min-width:0;font-size:13px}.monthly-reconciliation-workbench .monthly-action-panel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;align-content:center;min-height:0}.monthly-reconciliation-workbench .monthly-workflow-primary{grid-column:span 1}.monthly-reconciliation-workbench .monthly-action-panel .primary-button,.monthly-reconciliation-workbench .monthly-action-panel .tool-button{min-height:42px;padding:0 10px;font-size:13px;white-space:nowrap}.monthly-reconciliation-workbench .monthly-action-panel .danger{grid-column:span 1}.monthly-reconciliation-workbench .monthly-check-filter-panel{grid-template-columns:180px 160px minmax(320px,1fr) 112px;align-items:center;padding:10px 12px}.monthly-reconciliation-workbench .monthly-check-filter-panel .orders-select,.monthly-reconciliation-workbench .monthly-check-filter-panel .orders-search{min-height:42px;background:#fff;border-radius:7px}.monthly-reconciliation-workbench .monthly-check-filter-panel .orders-text-button{justify-content:center;width:100%;min-height:42px}@media (max-width: 760px){.monthly-reconciliation-page .orders-header.reference-module-header{grid-template-columns:1fr;padding:22px 20px 26px}.monthly-reconciliation-page .monthly-header-scope{justify-items:start;width:100%}.basic-data-titlebar,.basic-data-toolbar-main,.basic-data-filters{grid-template-columns:1fr}.basic-data-title-actions{justify-items:start;width:100%}.basic-data-stats,.basic-data-tabs.master-tabs,.monthly-reconciliation-workbench .monthly-workbench-top,.monthly-reconciliation-workbench .monthly-workbench-grid,.monthly-reconciliation-workbench .monthly-scope-panel,.monthly-reconciliation-workbench .monthly-action-panel,.monthly-reconciliation-workbench .monthly-check-filter-panel,.monthly-reconciliation-workbench .monthly-scope-fields{grid-template-columns:1fr}}@media (min-width: 761px) and (max-width: 1180px){.basic-data-tabs.master-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.monthly-reconciliation-workbench .monthly-workbench-top,.monthly-reconciliation-workbench .monthly-workbench-grid{grid-template-columns:1fr}.monthly-reconciliation-workbench .monthly-action-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.monthly-reconciliation-workbench .monthly-workflow-primary{grid-column:span 1}.monthly-reconciliation-workbench .monthly-check-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1181px) and (max-width: 1460px){.monthly-reconciliation-workbench .monthly-workbench-grid{grid-template-columns:1fr}.monthly-reconciliation-workbench .monthly-action-panel{min-height:auto}}.monthly-reconciliation-page .monthly-reconciliation-workbench{gap:10px;padding:12px}.monthly-reconciliation-page .monthly-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.monthly-reconciliation-page .monthly-scope-panel,.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-check-filter-panel{box-sizing:border-box;min-width:0;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px}.monthly-reconciliation-page .monthly-scope-panel,.monthly-reconciliation-page .monthly-action-panel{min-height:104px;padding:12px 14px}.monthly-reconciliation-page .monthly-scope-panel{display:grid;grid-template-rows:auto 1fr;gap:10px}.monthly-reconciliation-page .monthly-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.monthly-reconciliation-page .monthly-scope-fields .orders-search{width:100%;max-width:none;min-height:44px;margin:0;background:#fff;border-radius:7px}.monthly-reconciliation-page .monthly-action-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:center;align-items:center}.monthly-reconciliation-page .monthly-action-panel .primary-button,.monthly-reconciliation-page .monthly-action-panel .tool-button{width:100%;min-width:0;min-height:44px;padding:0 8px;justify-content:center;white-space:nowrap}.monthly-reconciliation-page .monthly-check-filter-panel{grid-column:1 / -1;display:grid;grid-template-columns:180px 160px minmax(0,1fr) 112px;gap:10px;align-items:center;padding:10px 12px}.monthly-reconciliation-page .monthly-check-filter-panel .orders-select,.monthly-reconciliation-page .monthly-check-filter-panel .orders-search{width:100%;max-width:none;min-width:0;min-height:44px;margin:0;background:#fff;border-radius:7px}.monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{width:100%;min-height:44px;justify-content:center;margin:0}@media (max-width: 1460px){.monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:1fr}.monthly-reconciliation-page .monthly-action-panel{min-height:auto}}@media (max-width: 900px){.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-check-filter-panel,.monthly-reconciliation-page .monthly-scope-fields{grid-template-columns:1fr}}.login-page{grid-template-columns:minmax(360px,520px) minmax(360px,460px);align-items:center;justify-content:center;gap:48px;min-height:100dvh;padding:48px;background:#f5f7fa}.login-hero,.login-panel{border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.login-hero{min-height:520px;padding:44px;align-content:center;gap:34px;background:#fff}.login-hero:before,.login-hero:after,.login-visual,.login-signal-grid,.login-security-strip,.login-access-list,.login-log-list{display:none}.login-brand,.login-panel-header{grid-template-columns:48px minmax(0,1fr);gap:14px}.login-brand-mark,.login-panel-icon{width:48px;height:48px;border-radius:8px;box-shadow:none}.login-brand-mark img{width:38px;height:38px}.login-brand strong{font-size:18px}.login-hero-copy{max-width:420px}.login-kicker{min-height:24px;padding:0;color:#64748b;background:transparent;border:0;border-radius:0}.login-hero h1{margin:16px 0 14px;font-size:40px;line-height:1.18}.login-hero p{max-width:390px;color:#64748b;font-size:15px;line-height:1.75}.login-panel{width:100%;min-height:auto;padding:38px;align-content:start;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.login-panel-header{margin-bottom:22px}.login-panel-header h2{font-size:24px;line-height:1.25}.login-panel-header p{margin-top:5px;color:#64748b;font-size:13px}.login-mode-tabs,.login-method-tabs{gap:0;padding:3px;background:#f8fafc;border-color:#e2e8f0;border-radius:8px}.login-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.login-mode-tabs button,.login-method-tabs button{min-height:38px;border-radius:6px;font-size:13px}.login-mode-tabs button.active,.login-method-tabs button.active{background:#fff;box-shadow:none}.login-form{gap:14px;margin-top:20px}.login-field{gap:7px}.login-field span,.login-check span{font-size:13px}.login-input-shell,.login-password-control button,.login-captcha-card,.login-demo-button,.login-submit{min-height:44px;border-radius:8px}.login-field input{min-height:42px;font-size:15px}.login-password-control{grid-template-columns:minmax(0,1fr) 78px}.login-password-control .login-input-shell{border-radius:8px 0 0 8px}.login-password-control button{border-radius:0 8px 8px 0}.login-captcha-row,.login-sms-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.login-captcha-card{font-size:17px;letter-spacing:1px;background:#f8fafc;border-color:#cfdbe8}.login-demo-button{width:104px;padding:0 10px;background:#f8fafc}.login-form-row{min-height:36px}.login-submit{min-height:46px;font-size:15px;background:#1f5f8f;border-color:#1f5f8f}.login-submit:hover{background:#174d75;box-shadow:none}.login-panel-footer{margin-top:20px;padding-top:16px}.login-session-chip,.topbar-user-chip{display:grid;gap:3px;min-width:0}.login-session-chip strong,.topbar-user-chip strong{color:var(--ink);font-size:13px;line-height:1.25}.login-session-chip span,.topbar-user-chip span{color:var(--muted);font-size:12px;line-height:1.25}.topbar-user-chip{min-height:38px;padding:5px 10px;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:8px}.sidebar-footer .login-link-button{margin-top:10px}:root[data-theme=dark] body,:root[data-theme=dark] .workspace,:root[data-theme=dark] .content{color:var(--ink);background:#0f172a}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .login-hero,:root[data-theme=dark] .topbar-user-chip,:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .domain-section,:root[data-theme=dark] .orders-stat-card,:root[data-theme=dark] .basic-data-page,:root[data-theme=dark] .module-overview-card,:root[data-theme=dark] .domain-table-panel,:root[data-theme=dark] .customer-card,:root[data-theme=dark] .business-card{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:none}:root[data-theme=dark] .login-page{background:#0f172a}:root[data-theme=dark] .login-input-shell,:root[data-theme=dark] .global-search,:root[data-theme=dark] .tool-button,:root[data-theme=dark] .login-captcha-card,:root[data-theme=dark] .login-demo-button,:root[data-theme=dark] .login-mode-tabs,:root[data-theme=dark] .login-method-tabs,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .sub-nav-button:hover,:root[data-theme=dark] .sub-nav-button.active{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink)}:root[data-theme=dark] .nav-button,:root[data-theme=dark] .sub-nav-button,:root[data-theme=dark] .login-hero p,:root[data-theme=dark] .login-panel-header p{color:var(--muted)}:root[data-theme=dark] .nav-button.active,:root[data-theme=dark] .login-mode-tabs button.active,:root[data-theme=dark] .login-method-tabs button.active{color:var(--primary-strong);background:#1d304b;border-color:#37516e;box-shadow:none}@media (max-width: 980px){.login-page{grid-template-columns:minmax(0,460px);gap:18px;padding:24px}.login-hero{min-height:auto;padding:26px}.login-hero h1{font-size:30px}.login-panel{padding:28px}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #2563a224}.basic-data-page .basic-data-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px}.basic-data-page .basic-data-search.search-field{flex:1 1 320px;width:auto;min-height:44px;margin:0}.basic-data-page .basic-data-select.select-control{flex:0 1 148px;width:148px;max-width:148px;min-height:44px;margin:0}.basic-data-page .basic-data-filters .orders-text-button{flex:0 0 96px;width:96px;min-width:0;min-height:44px;justify-content:center;margin:0}.monthly-reconciliation-page .monthly-reconciliation-workbench{padding:12px;gap:12px}.monthly-reconciliation-page .monthly-workbench-top{grid-template-columns:minmax(340px,1fr) minmax(520px,.95fr);gap:12px;align-items:stretch}.monthly-reconciliation-page .monthly-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.monthly-reconciliation-page .monthly-workflow-steps article{min-height:58px;padding:8px 12px}.monthly-reconciliation-page .monthly-workbench-grid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(420px,.8fr);grid-template-areas:"scope actions" "filters filters";gap:10px;align-items:stretch}.monthly-reconciliation-page .monthly-scope-panel{grid-area:scope}.monthly-reconciliation-page .monthly-action-panel{grid-area:actions}.monthly-reconciliation-page .monthly-check-filter-panel{grid-area:filters}.monthly-reconciliation-page .monthly-scope-panel,.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-check-filter-panel{min-width:0;min-height:88px;background:#f8fbff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:none}.monthly-reconciliation-page .monthly-scope-panel{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px}.monthly-reconciliation-page .monthly-scope-panel>strong{align-self:center;color:#102a43;font-size:14px;font-weight:950;white-space:nowrap}.monthly-reconciliation-page .monthly-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;align-items:center}.monthly-reconciliation-page .monthly-date-filter.orders-search{width:100%;max-width:none;min-height:46px;margin:0;padding:0 12px;background:#fff}.monthly-reconciliation-page .monthly-action-panel{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(100px,1fr));gap:8px;align-items:center;align-content:center;padding:12px}.monthly-reconciliation-page .monthly-action-panel .primary-button,.monthly-reconciliation-page .monthly-action-panel .tool-button{width:100%;min-width:0;min-height:46px;padding:0 10px;justify-content:center;border-radius:8px;white-space:nowrap}.monthly-reconciliation-page .monthly-action-panel .danger{border-color:#fecdd3}.monthly-reconciliation-page .monthly-check-filter-panel{display:grid;grid-template-columns:minmax(170px,190px) minmax(136px,160px) minmax(280px,1fr) 96px;gap:10px;align-items:center;min-height:70px;padding:10px 12px}.monthly-reconciliation-page .monthly-check-filter-panel .orders-select,.monthly-reconciliation-page .monthly-check-filter-panel .orders-search,.monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{width:100%;max-width:none;min-width:0;min-height:44px;margin:0;border-radius:8px}.monthly-reconciliation-page .monthly-check-filter-panel .orders-search{background:#fff}.monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{justify-content:center}@media (max-width: 1320px){.monthly-reconciliation-page .monthly-workbench-top,.monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:1fr}.monthly-reconciliation-page .monthly-workbench-grid{grid-template-areas:"scope" "actions" "filters"}.monthly-reconciliation-page .monthly-action-panel{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 980px){.basic-data-page .basic-data-filters{flex-wrap:wrap}.basic-data-page .basic-data-search.search-field,.basic-data-page .basic-data-select.select-control,.basic-data-page .basic-data-filters .orders-text-button{flex:1 1 100%;width:100%;max-width:none}.monthly-reconciliation-page .monthly-check-filter-panel,.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-scope-panel,.monthly-reconciliation-page .monthly-scope-fields{grid-template-columns:1fr}.monthly-reconciliation-page .monthly-action-panel{grid-auto-rows:minmax(44px,auto)}.monthly-reconciliation-page .monthly-workbench-top{grid-template-columns:1fr}}@media (max-width: 760px){.monthly-reconciliation-page .monthly-workflow-steps{grid-template-columns:1fr}}:root{color-scheme:light;--app-bg: #eef3f8;--app-bg-soft: #f6f8fb;--surface-raised: #ffffff;--surface-muted: #f8fafc;--surface-hover: #eef6ff;--line-strong: #c7d4e2;--on-primary: #ffffff;--primary-soft: #e8f2ff;--primary-border: #b8d3f2;--focus-ring: rgba(37, 99, 162, .28);--danger-soft: #fff1f2;--success-soft: #ecfdf5;--warning-soft: #fff7ed}:root[data-theme=dark]{color-scheme:dark;--app-bg: #08111f;--app-bg-soft: #0d1728;--surface-raised: #142033;--surface-muted: #19263a;--surface-hover: #203149;--line-strong: #3b4d65;--on-primary: #06111f;--ink: #d8e3f0;--muted: #a9b7c8;--subtle: #8394a9;--line: #30445c;--soft-line: #24354b;--primary-soft: #132a43;--primary-border: #315474;--focus-ring: rgba(106, 167, 220, .38);--danger-soft: rgba(255, 140, 140, .12);--success-soft: rgba(114, 212, 182, .12);--warning-soft: rgba(240, 189, 98, .14)}html{background:var(--app-bg)}body,#app,.workspace,.content,.content-basic-data,.login-page,.app-data-loading{color:var(--ink);background:var(--app-bg)}::selection{color:var(--on-primary);background:var(--primary)}button,a,input,select,textarea{touch-action:manipulation}button,a,.nav-button,.sub-nav-button,.master-tab,.mobile-bottom-nav button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}button:disabled,.primary-button:disabled,.tool-button:disabled,.login-submit:disabled,.mobile-login-submit:disabled{cursor:not-allowed;opacity:.52}.sidebar,.app-topbar,.login-panel,.login-hero,.topbar-user-chip,.sidebar-footer,.basic-data-page,.basic-data-toolbar,.basic-data-toolbar-main,.basic-data-filters,.basic-data-table-card,.domain-section,.module-overview-card,.orders-filter-card,.orders-table-card,.orders-stat-card,.metric-card,.home-metric-card,.domain-stat-card,.domain-table-panel,.customer-card,.customer-table-card,.business-card,.entry-card,.cash-tab-panel,.finance-dashboard-kpis article,.finance-chart-card,.finance-entry-group,.finance-entry-summary-card,.contract-entry-group,.management-entry-modal .reference-field,.monthly-reconciliation-page .monthly-scope-panel,.monthly-reconciliation-page .monthly-action-panel,.monthly-reconciliation-page .monthly-check-filter-panel,.company-info-panel,.notification-content-card,.notification-chart-card{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.sidebar{background:linear-gradient(180deg,rgba(37,99,162,.06),transparent 28%),var(--surface-raised)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,rgba(106,167,220,.1),transparent 34%),var(--surface-raised)}.brand,.login-brand,.login-panel-header,.mobile-app-topbar{min-width:0}.nav-button,.sub-nav-button,.tool-button,.global-search,.login-input-shell,.login-password-control button,.login-captcha-card,.login-demo-button,.login-mode-tabs,.login-method-tabs,.basic-data-tabs.master-tabs,.basic-data-search.search-field,.basic-data-select.select-control,.orders-search,.orders-select,.reference-field input,.reference-field select,.reference-field textarea,.contract-entry-modal .reference-field input,.contract-entry-modal .reference-field select,.management-entry-modal .reference-field input,.management-entry-modal .reference-field select,.finance-entry-modal .reference-field input,.finance-entry-modal .reference-field select,input,select,textarea{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.nav-button:hover,.sub-nav-button:hover,.tool-button:hover,.basic-data-tabs .master-tab:hover,.orders-row-actions button:hover,.row-actions button:hover,.basic-data-table .row-actions button:hover,.office-vehicle-actions button:hover{color:var(--primary-strong);background:var(--surface-hover);border-color:var(--primary-border)}.nav-button.active,.sub-nav-button.active,.basic-data-tabs .master-tab.active,.login-mode-tabs button.active,.login-method-tabs button.active{color:var(--primary-strong);background:var(--primary-soft);border-color:var(--primary-border);box-shadow:inset 3px 0 0 var(--primary)}.theme-toggle-button{min-width:84px}.primary-button,.login-submit,.mobile-login-submit,.cash-tab-switch button.active{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.primary-button:hover,.login-submit:hover,.mobile-login-submit:hover{background:var(--primary-strong);border-color:var(--primary-strong)}:root[data-theme=dark] .primary-button:hover,:root[data-theme=dark] .login-submit:hover,:root[data-theme=dark] .mobile-login-submit:hover{color:#06111f;background:#a8d4ff;border-color:#a8d4ff}.global-search input,.login-input-shell input,.orders-search input,.basic-data-search input,.home-date-input input{color:inherit}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}.basic-data-titlebar,.finance-dashboard-hero,.finance-module-page .reference-module-header,.monthly-reconciliation-page .orders-header.reference-module-header{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,#12395a,#1f5f8f 52%,#177a6e);border-color:#ffffff2e}:root[data-theme=dark] .basic-data-titlebar,:root[data-theme=dark] .finance-dashboard-hero,:root[data-theme=dark] .finance-module-page .reference-module-header,:root[data-theme=dark] .monthly-reconciliation-page .orders-header.reference-module-header{background:linear-gradient(90deg,rgba(106,167,220,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(106,167,220,.08) 1px,transparent 1px),linear-gradient(135deg,#0a1a2f,#12395a 58%,#115949)}.orders-stat-card strong,.metric-card strong,.home-metric-card strong,.domain-stat-card strong,.basic-data-current span,.cash-tab-header h2,.cash-flow-summary strong,.finance-dashboard-kpis strong,.finance-chart-card h2,.finance-chart-card header strong,.finance-bar-row strong,.finance-bar-row em,.finance-donut span,.finance-risk-list strong,.finance-health-item strong,.finance-entry-group-header h3,.finance-entry-summary-card h3,.finance-entry-summary-card dd,.app-data-loading strong{color:var(--ink)}.orders-stat-card span,.orders-stat-card small,.metric-card span,.metric-card small,.home-metric-card span,.home-metric-card small,.domain-stat-card span,.domain-stat-card small,.basic-data-current small,.basic-data-tabs .master-tab small,.cash-tab-header p,.cash-flow-summary span,.finance-dashboard-kpis span,.finance-dashboard-kpis small,.finance-bar-row small,.finance-risk-list small,.finance-health-item small,.finance-entry-group-header small,.finance-entry-summary-card dt,.finance-entry-summary-card.muted,.finance-entry-summary-card.muted p,.app-data-loading small{color:var(--muted)}.basic-data-table th,.module-head,.finance-module-page .module-head,.domain-table-title,.finance-module-page .domain-table-title,.finance-entry-group-header,.contract-entry-group-header,.basic-data-table-header{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.basic-data-table td,.module-row,.finance-module-page .module-row,.cash-flow-row,.notification-archive-table td{color:var(--ink);background:var(--surface-raised);border-color:var(--soft-line)}.module-row:not(.module-head):hover,.finance-module-page .module-row:not(.module-head):hover,.basic-data-table tbody tr:hover,.notification-archive-table tbody tr:hover{background:var(--surface-hover)}.finance-donut{background:radial-gradient(circle,var(--surface-raised) 0 52%,transparent 53%),conic-gradient(var(--primary) 0 94%,var(--success) 94% 97%,var(--accent) 97% 100%)}.finance-bar-track,.finance-health-track{background:var(--surface-muted)}.finance-risk-list div,.finance-health-item,.cash-flow-summary article,.finance-entry-summary-card.muted,.finance-entry-summary-card.emphasis,.contract-entry-summary .finance-entry-summary-card.emphasis,.finance-entry-modal .reference-field.money-field{background:var(--surface-muted);border-color:var(--line)}.finance-module-page .module-row.loan-row-warning,.finance-module-page .module-row.loan-row-warning:not(.module-head):hover,.finance-module-page .module-row.loan-row-overdue,.finance-module-page .module-row.loan-row-overdue:not(.module-head):hover{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.cash-flow-row .cash-flow-in{color:var(--success)}.cash-flow-row .cash-flow-out,.basic-data-table .row-actions .danger,.monthly-reconciliation-page .monthly-action-panel .danger{color:var(--danger)}:root[data-theme=dark] .home-dashboard-logo,:root[data-theme=dark] .login-brand-mark,:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .login-panel-icon{background:#fff;border-color:#ffffff38}:root[data-theme=dark] .home-dashboard-header .home-filter-tools .home-period-button,:root[data-theme=dark] .home-dashboard-header .home-filter-tools .home-date-input,:root[data-theme=dark] .home-dashboard-header .home-filter-tools .home-filter-refresh,:root[data-theme=dark] .home-dashboard-header .home-filter-tools .home-date-input input{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}:root[data-theme=dark] .login-hero,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .login-page{background:var(--app-bg)}:root[data-theme=dark] .login-panel,:root[data-theme=dark] .login-hero{background:var(--surface-raised)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 900px){.app-topbar{position:sticky;top:0;z-index:30}.topbar-actions{gap:8px}.tool-button,.primary-button,.global-search,.orders-search,.orders-select,.basic-data-search.search-field,.basic-data-select.select-control{min-height:44px}}@media (max-width: 760px){.login-page{padding:18px}.login-hero,.login-panel{padding:24px}.basic-data-titlebar h1,.login-hero h1{font-size:28px}.theme-toggle-button{min-width:44px}}.workspace .content{--ui-radius: 8px;--ui-gap-xs: 6px;--ui-gap-sm: 8px;--ui-gap-md: 12px;--ui-gap-lg: 16px;--ui-control-h: 44px;--ui-compact-h: 38px;--ui-page-max: 1680px}.workspace .content>.orders-page,.workspace .content>.module-page,.workspace .content>.basic-data-page,.workspace .content>.home-dashboard{width:min(100%,var(--ui-page-max));margin-inline:auto}.workspace .content .orders-header,.workspace .content .reference-module-header,.workspace .content .basic-data-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-lg);min-height:104px;padding:18px 20px;background:#fff;border:1px solid #dbe5ef;border-radius:var(--ui-radius);box-shadow:0 1px 2px #0f172a0a}.workspace .content .orders-header:after{display:none}.workspace .content .orders-header>div:first-child,.workspace .content .reference-module-header>div:first-child,.workspace .content .basic-data-titlebar>div:first-child{display:grid;gap:5px;min-width:0}.workspace .content .orders-header h1,.workspace .content .reference-module-header h1,.workspace .content .basic-data-titlebar h1{margin:0;color:#102a43;font-size:clamp(24px,1.45vw,32px);line-height:1.2;letter-spacing:0}.workspace .content .orders-header p,.workspace .content .reference-module-header p,.workspace .content .basic-data-titlebar p{max-width:880px;margin:0;color:#667085;font-size:14px;line-height:1.55}.workspace .content .orders-actions,.workspace .content .customer-actions,.workspace .content .topbar-actions,.workspace .content .basic-data-title-actions,.workspace .content .table-header-actions,.workspace .content .driver-pay-actions,.workspace .content .office-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-gap-sm);min-width:0}.workspace .content .tool-button,.workspace .content .primary-button,.workspace .content .orders-text-button,.workspace .content .table-batch-button,.workspace .content .office-filter-reset,.workspace .content .fee-detail-button,.workspace .content .row-actions button,.workspace .content .orders-row-actions button,.workspace .content .basic-data-table .row-actions button{min-height:var(--ui-control-h);border-radius:var(--ui-radius);font-size:14px;font-weight:850;letter-spacing:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace .content .tool-button,.workspace .content .orders-text-button{color:#334155;background:#fff;border-color:#cfdbe8;box-shadow:none}.workspace .content .tool-button:hover,.workspace .content .orders-text-button:hover{color:#17324d;background:#f8fbff;border-color:#b9c9dc;box-shadow:0 3px 10px #0f172a0f}.workspace .content .primary-button{color:#fff;background:#1f5f8f;border-color:#1f5f8f;box-shadow:none}.workspace .content .primary-button:hover{background:#174d75;border-color:#174d75;box-shadow:0 6px 14px #1f5f8f2e}.workspace .content button:disabled,.workspace .content .tool-button:disabled,.workspace .content .primary-button:disabled,.workspace .content .orders-text-button:disabled{color:#94a3b8;background:#eef2f6;border-color:#dbe5ef;box-shadow:none;cursor:not-allowed}.workspace .content .orders-stat-grid,.workspace .content .mobile-module-stats,.workspace .content .office-expense-summary,.workspace .content .cash-flow-summary,.workspace .content .monthly-archive-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ui-gap-md)}.workspace .content .orders-stat-card,.workspace .content .office-expense-card,.workspace .content .finance-chart-card,.workspace .content .notification-chart-card,.workspace .content .authz-panel,.workspace .content .panel,.workspace .content .cash-tab-panel,.workspace .content .office-vehicle-panel,.workspace .content .driver-pay-panel,.workspace .content .orders-filter-card,.workspace .content .orders-table-card,.workspace .content .customer-table-card,.workspace .content .basic-data-toolbar,.workspace .content .monthly-reconciliation-workbench{background:#fff;border:1px solid #dbe5ef;border-radius:var(--ui-radius);box-shadow:0 1px 2px #0f172a0a}.workspace .content .orders-stat-card{min-height:88px;padding:14px 16px;border-left:4px solid #2563a2}.workspace .content .orders-stat-card span,.workspace .content .orders-stat-card small{color:#667085;font-size:12px;font-weight:850;line-height:1.35}.workspace .content .orders-stat-card strong{margin-top:6px;color:#102a43;font-size:clamp(22px,1.8vw,30px);line-height:1.1;font-variant-numeric:tabular-nums}.workspace .content .orders-filter-card,.workspace .content .reference-filter-card{padding:12px;gap:var(--ui-gap-md)}.workspace .content .orders-filter-title,.workspace .content .domain-table-title,.workspace .content .basic-data-table-header,.workspace .content .driver-pay-panel-head,.workspace .content .office-panel-head,.workspace .content .cash-tab-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md);min-height:52px;padding:12px 14px}.workspace .content .domain-table-title,.workspace .content .basic-data-table-header{border-bottom:1px solid #e2e8f0}.workspace .content .orders-filter-title{padding:0}.workspace .content .orders-filter-title strong,.workspace .content .domain-table-title h2,.workspace .content .basic-data-table-header strong,.workspace .content .panel-heading h2{color:#102a43;font-size:16px;line-height:1.25;letter-spacing:0}.workspace .content .orders-filter-title small,.workspace .content .domain-table-title small,.workspace .content .table-header-actions small,.workspace .content .basic-data-table-header small{color:#667085;font-size:12px;font-weight:850;line-height:1.4}.workspace .content .orders-filter-row,.workspace .content .order-header-filters,.workspace .content .filter-search-actions,.workspace .content .filter-actions,.workspace .content .customer-filter-row,.workspace .content .home-vehicle-filterbar .orders-filter-row,.workspace .content .fee-tool-row,.workspace .content .fee-record-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-gap-sm)}.workspace .content .orders-filter-row:not(.filter-actions):not(.filter-search-actions),.workspace .content .order-header-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--ui-gap-sm)}.workspace .content .orders-search,.workspace .content .orders-select,.workspace .content .search-field,.workspace .content .select-control,.workspace .content .date-control,.workspace .content .global-search,.workspace .content .office-filter-input,.workspace .content .office-filter-range,.workspace .content .monthly-sync-summary label{min-height:var(--ui-control-h);border:1px solid #cfdbe8;border-radius:var(--ui-radius);background:#fff;box-shadow:none}.workspace .content .orders-search input,.workspace .content .orders-select select,.workspace .content .search-field input,.workspace .content .select-control select,.workspace .content .date-control input,.workspace .content .global-search input,.workspace .content .office-filter-input input,.workspace .content .monthly-sync-summary input,.workspace .content .monthly-sync-summary select{min-height:calc(var(--ui-control-h) - 2px);color:#102a43;font-size:14px;font-weight:750}.workspace .content .orders-search:focus-within,.workspace .content .orders-select:focus-within,.workspace .content .search-field:focus-within,.workspace .content .select-control:focus-within,.workspace .content .date-control:focus-within,.workspace .content .global-search:focus-within,.workspace .content .office-filter-input:focus-within{border-color:#2563a2;box-shadow:0 0 0 3px #2563a21f}.workspace .content .orders-table-card,.workspace .content .customer-table-card,.workspace .content .basic-data-table-card,.workspace .content .reference-table-card,.workspace .content .fee-reference-panel,.workspace .content .office-vehicle-panel,.workspace .content .driver-pay-panel,.workspace .content .authz-panel{overflow:hidden}.workspace .content .module-table,.workspace .content .orders-table,.workspace .content .customer-table,.workspace .content .basic-data-table,.workspace .content .fee-table,.workspace .content .fee-record-table,.workspace .content .office-vehicle-table,.workspace .content .office-expense-table,.workspace .content .driver-pay-table,.workspace .content .authz-table,.workspace .content .notification-archive-table,.workspace .content .monthly-reconciliation-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.workspace .content .module-row,.workspace .content .orders-row,.workspace .content .customer-row,.workspace .content .cash-flow-row{min-height:48px}.workspace .content table th,.workspace .content .module-head>strong,.workspace .content .orders-table .orders-head>*,.workspace .content .customer-table .customer-head>*,.workspace .content .cash-flow-head>*{color:#475569;font-size:12px;font-weight:900;line-height:1.35;background:#f8fafc}.workspace .content table th,.workspace .content table td{padding:10px 12px;border-bottom:1px solid #e6edf5}.workspace .content table tbody tr:hover td,.workspace .content .module-row:not(.module-head):hover,.workspace .content .orders-row:not(.orders-head):hover,.workspace .content .customer-row:not(.customer-head):hover{background:#f8fbff}.workspace .content .row-actions,.workspace .content .orders-row-actions,.workspace .content .basic-data-table .row-actions,.workspace .content .office-vehicle-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.workspace .content .row-actions button,.workspace .content .orders-row-actions button,.workspace .content .basic-data-table .row-actions button,.workspace .content .office-vehicle-actions button{min-height:34px;padding:0 10px;font-size:12px;border-radius:6px}.workspace .content .row-actions .danger,.workspace .content .orders-row-actions .danger,.workspace .content .basic-data-table .row-actions .danger,.workspace .content .danger{color:#b42318;background:#fff7f7;border-color:#fecdd3}.workspace .content .status-cell span,.workspace .content .orders-status,.workspace .content .settlement-pill,.workspace .content .reconciliation-status,.workspace .content .office-vehicle-status,.workspace .content .driver-pay-status,.workspace .content .notification-status,.workspace .content .fee-date-badge,.workspace .content .fee-category-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.workspace .content .detail-pagination,.workspace .content .fee-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-md);min-height:58px;padding:10px 14px;background:#fff;border-top:1px solid #e2e8f0}.workspace .content .detail-pagination>div,.workspace .content .fee-table-footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-gap-sm)}.workspace .content .pagination-current,.workspace .content .pagination-total{color:#667085;font-size:12px;font-weight:850}.workspace .content .page-size-control{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-radius:7px}.workspace .content .page-size-control select{min-height:28px;color:#102a43;font-weight:850;background:transparent;border:0}.workspace .content .master-tabs,.workspace .content .monthly-reconciliation-tabs,.workspace .content .office-vehicle-tabs,.workspace .content .driver-pay-tabs,.workspace .content .authz-tabs,.workspace .content .fee-tab-row,.workspace .content .cash-tab-switch{gap:4px;padding:4px;background:#eef3f8;border:1px solid #dbe5ef;border-radius:var(--ui-radius)}.workspace .content .master-tab,.workspace .content .monthly-reconciliation-tabs button,.workspace .content .office-vehicle-tabs button,.workspace .content .driver-pay-tabs button,.workspace .content .authz-tab,.workspace .content .fee-tab,.workspace .content .cash-tab-switch button{min-height:var(--ui-control-h);border-radius:6px;letter-spacing:0}.workspace .content .master-tab.active,.workspace .content .monthly-reconciliation-tabs button.active,.workspace .content .office-vehicle-tabs button.active,.workspace .content .driver-pay-tabs button.active,.workspace .content .authz-tab.active,.workspace .content .fee-tab.active,.workspace .content .cash-tab-switch button.active{color:#1f5f8f;background:#fff;box-shadow:0 1px 3px #0f172a1f}.workspace .content .basic-empty-state,.workspace .content .monthly-archive-empty,.workspace .content .empty-state{display:grid;place-items:center;gap:6px;min-height:132px;padding:24px;color:#667085;text-align:center;background:#f8fbff}:root[data-theme=dark] .workspace .content .orders-header,:root[data-theme=dark] .workspace .content .reference-module-header,:root[data-theme=dark] .workspace .content .basic-data-titlebar,:root[data-theme=dark] .workspace .content .orders-stat-card,:root[data-theme=dark] .workspace .content .orders-filter-card,:root[data-theme=dark] .workspace .content .orders-table-card,:root[data-theme=dark] .workspace .content .customer-table-card,:root[data-theme=dark] .workspace .content .basic-data-toolbar,:root[data-theme=dark] .workspace .content .panel,:root[data-theme=dark] .workspace .content .authz-panel,:root[data-theme=dark] .workspace .content .office-vehicle-panel,:root[data-theme=dark] .workspace .content .driver-pay-panel,:root[data-theme=dark] .workspace .content .cash-tab-panel,:root[data-theme=dark] .workspace .content .finance-chart-card,:root[data-theme=dark] .workspace .content .notification-chart-card{color:var(--ink);background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .workspace .content table th,:root[data-theme=dark] .workspace .content .module-head>strong,:root[data-theme=dark] .workspace .content .orders-table .orders-head>*,:root[data-theme=dark] .workspace .content .customer-table .customer-head>*,:root[data-theme=dark] .workspace .content .cash-flow-head>*,:root[data-theme=dark] .workspace .content .master-tabs,:root[data-theme=dark] .workspace .content .monthly-reconciliation-tabs,:root[data-theme=dark] .workspace .content .office-vehicle-tabs,:root[data-theme=dark] .workspace .content .driver-pay-tabs,:root[data-theme=dark] .workspace .content .authz-tabs,:root[data-theme=dark] .workspace .content .fee-tab-row,:root[data-theme=dark] .workspace .content .cash-tab-switch,:root[data-theme=dark] .workspace .content .page-size-control{color:var(--muted);background:var(--surface-soft);border-color:var(--line)}@media (max-width: 1180px){.workspace .content .orders-header,.workspace .content .reference-module-header,.workspace .content .basic-data-titlebar,.workspace .content .domain-table-title,.workspace .content .basic-data-table-header,.workspace .content .cash-tab-header,.workspace .content .detail-pagination,.workspace .content .fee-table-footer{align-items:flex-start;flex-direction:column}.workspace .content .orders-actions,.workspace .content .customer-actions,.workspace .content .table-header-actions,.workspace .content .detail-pagination>div,.workspace .content .fee-table-footer>div{justify-content:flex-start;width:100%}}@media (max-width: 760px){.workspace .content .orders-header,.workspace .content .reference-module-header,.workspace .content .basic-data-titlebar,.workspace .content .orders-filter-card,.workspace .content .domain-table-title,.workspace .content .basic-data-table-header{padding:12px}.workspace .content .orders-actions>*,.workspace .content .customer-actions>*,.workspace .content .filter-search-actions>*,.workspace .content .filter-actions>*,.workspace .content .fee-record-toolbar>*,.workspace .content .detail-pagination .tool-button,.workspace .content .fee-table-footer .tool-button{flex:1 1 100%;width:100%}.workspace .content .orders-stat-grid,.workspace .content .mobile-module-stats,.workspace .content .office-expense-summary,.workspace .content .cash-flow-summary,.workspace .content .monthly-archive-summary{grid-template-columns:1fr}}.workspace .content .monthly-reconciliation-page .monthly-reconciliation-workbench{display:grid;gap:14px;padding:16px 18px 18px;overflow:visible;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);gap:14px;align-items:stretch}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title{min-height:88px;padding:16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article{grid-template-columns:36px minmax(0,1fr);min-height:88px;padding:14px 16px;gap:4px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article span{width:36px;height:36px;font-size:15px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article strong,.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article small{overflow:visible;text-overflow:clip;white-space:normal}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article strong{font-size:15px;line-height:1.25}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article small{font-size:13px;line-height:1.35}.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(560px,1.05fr);grid-template-areas:"scope actions" "filters filters";gap:12px;align-items:stretch}.workspace .content .monthly-reconciliation-page .monthly-scope-panel,.workspace .content .monthly-reconciliation-page .monthly-action-panel,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{min-width:0;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;box-shadow:none}.workspace .content .monthly-reconciliation-page .monthly-scope-panel{grid-area:scope;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:94px;padding:14px 16px}.workspace .content .monthly-reconciliation-page .monthly-scope-panel>strong{align-self:center;color:var(--ink);font-size:15px;line-height:1.35;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;align-items:center}.workspace .content .monthly-reconciliation-page .monthly-date-filter.orders-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:56px;padding:0 14px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-date-filter span{color:var(--muted);font-size:13px;font-weight:900}.workspace .content .monthly-reconciliation-page .monthly-date-filter input{min-width:0;min-height:52px;color:var(--ink);font-size:18px;font-weight:900;background:transparent;border:0}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-area:actions;display:grid;grid-template-columns:minmax(160px,1.35fr) repeat(4,minmax(112px,1fr));grid-auto-rows:minmax(56px,auto);gap:10px;align-content:center;padding:14px}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button{width:100%;min-width:0;min-height:56px;padding:0 12px;justify-content:center;gap:8px;border-radius:8px;font-size:14px;line-height:1.2;white-space:normal}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button span,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button span{min-width:0;overflow-wrap:anywhere}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{grid-area:filters;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(160px,.58fr) minmax(380px,1.7fr) minmax(112px,auto);gap:12px;align-items:center;min-height:76px;padding:12px 14px}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-select,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{width:100%;max-width:none;min-width:0;min-height:52px;margin:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search input{min-height:50px;font-size:15px}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{justify-content:center;color:var(--ink)}:root[data-theme=dark] .workspace .content .monthly-reconciliation-page .monthly-reconciliation-workbench,:root[data-theme=dark] .workspace .content .monthly-reconciliation-page .monthly-scope-panel,:root[data-theme=dark] .workspace .content .monthly-reconciliation-page .monthly-action-panel,:root[data-theme=dark] .workspace .content .monthly-reconciliation-page .monthly-check-filter-panel,:root[data-theme=dark] .workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title,:root[data-theme=dark] .workspace .content .monthly-reconciliation-page .monthly-workflow-steps article{color:var(--ink);background:var(--surface);border-color:var(--line)}@media (max-width: 1500px){.workspace .content .monthly-reconciliation-page .monthly-workbench-top,.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:1fr}.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{grid-template-areas:"scope" "actions" "filters"}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}}@media (max-width: 900px){.workspace .content .monthly-reconciliation-page .monthly-workflow-steps,.workspace .content .monthly-reconciliation-page .monthly-scope-panel,.workspace .content .monthly-reconciliation-page .monthly-scope-fields,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{grid-template-columns:1fr}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-template-columns:1fr}}.workspace .content .monthly-reconciliation-page .monthly-reconciliation-workbench{gap:10px;padding:12px 14px;background:#fff;border-color:#d8e2ee;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top{grid-template-columns:minmax(280px,.55fr) minmax(540px,1fr);gap:10px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title{min-height:64px;padding:10px 12px;background:#f8fafc;border-color:#dde7f2}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-icon{width:36px;height:36px;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title strong{font-size:17px;line-height:1.25}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title small{margin-top:2px;font-size:12px;line-height:1.35}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps{gap:8px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article{grid-template-columns:30px minmax(0,1fr);min-height:64px;padding:9px 12px;gap:2px 10px;background:#f8fafc;border-color:#dde7f2}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article span{width:30px;height:30px;font-size:13px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article strong{font-size:14px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article small{font-size:12px}.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:minmax(620px,.92fr) minmax(720px,1.08fr);gap:10px}.workspace .content .monthly-reconciliation-page .monthly-scope-panel,.workspace .content .monthly-reconciliation-page .monthly-action-panel,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{background:#fbfdff;border-color:#d8e2ee}.workspace .content .monthly-reconciliation-page .monthly-scope-panel{grid-template-columns:86px minmax(0,1fr);min-height:66px;padding:10px 12px}.workspace .content .monthly-reconciliation-page .monthly-scope-panel>strong{font-size:14px}.workspace .content .monthly-reconciliation-page .monthly-scope-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.workspace .content .monthly-reconciliation-page .monthly-date-filter.orders-search{min-height:46px;padding:0 10px;background:#fff}.workspace .content .monthly-reconciliation-page .monthly-date-filter input{min-height:44px;font-size:16px}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-template-columns:minmax(158px,1.18fr) repeat(4,minmax(116px,1fr));grid-auto-rows:minmax(46px,auto);gap:8px;padding:10px 12px}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button{min-height:46px;padding:0 10px;gap:7px;font-size:13px;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button span,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{grid-template-columns:minmax(180px,.72fr) minmax(160px,.58fr) minmax(420px,1.85fr) 104px;gap:10px;min-height:62px;padding:10px 12px}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-select,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{min-height:46px;background:#fff}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search input{min-height:44px;font-size:14px}@media (max-width: 1500px){.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:1fr}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}.workspace .content .home-dashboard{color:var(--ink)}.workspace .content .home-dashboard .home-quick-panel,.workspace .content .home-dashboard .home-executive-panel,.workspace .content .home-dashboard .home-trend-card,.workspace .content .home-dashboard .home-alert-panel,.workspace .content .home-dashboard .home-cost-section,.workspace .content .home-dashboard .home-vehicle-table-card,.workspace .content .finance-dashboard-board .finance-review-export-card{color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.workspace .content .home-dashboard .home-quick-panel,.workspace .content .home-dashboard .home-executive-panel,.workspace .content .home-dashboard .home-trend-card,.workspace .content .home-dashboard .home-alert-panel,.workspace .content .home-dashboard .home-cost-section,.workspace .content .finance-dashboard-board .finance-review-export-card{padding:18px}.workspace .content .finance-dashboard-board .finance-review-export-card{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(440px,1.1fr) minmax(390px,.92fr);gap:22px;align-items:center;min-height:132px}.workspace .content .finance-dashboard-board .finance-review-copy{min-width:0}.workspace .content .finance-dashboard-board .finance-review-copy span{display:block;color:var(--primary);font-size:13px;font-weight:900}.workspace .content .finance-dashboard-board .finance-review-copy h2{margin:7px 0 8px;color:var(--ink);font-size:20px;line-height:1.2}.workspace .content .finance-dashboard-board .finance-review-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.workspace .content .finance-dashboard-board .finance-review-controls{display:grid;gap:14px;align-content:center;min-width:0}.workspace .content .finance-dashboard-board .finance-review-filters{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.workspace .content .finance-dashboard-board .finance-review-filters .home-period-button{width:180px;min-height:42px;justify-content:flex-start;padding:0 12px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.workspace .content .finance-dashboard-board .finance-review-filters .home-date-separator{color:var(--muted);font-weight:900}.workspace .content .finance-dashboard-board .finance-review-filters input{width:100%;min-width:0;color:var(--ink);font-weight:800}.workspace .content .finance-dashboard-board .finance-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace .content .finance-dashboard-board .finance-review-stats article{min-width:0;min-height:76px;padding:14px;background:var(--surface-muted);border:1px solid var(--soft-line);border-radius:8px}.workspace .content .finance-dashboard-board .finance-review-stats span,.workspace .content .finance-dashboard-board .finance-review-stats strong{display:block;min-width:0;overflow-wrap:anywhere}.workspace .content .finance-dashboard-board .finance-review-stats span{color:var(--muted);font-size:12px;font-weight:900}.workspace .content .finance-dashboard-board .finance-review-stats strong{margin-top:8px;color:var(--ink);font-size:19px;line-height:1.2}.workspace .content .finance-dashboard-board .finance-review-actions{display:flex;justify-content:center;gap:12px;min-width:0}.workspace .content .finance-dashboard-board .finance-review-actions .tool-button,.workspace .content .finance-dashboard-board .finance-review-actions .primary-button{min-width:124px;min-height:40px;white-space:nowrap}.workspace .content .home-dashboard .home-panel-title h2,.workspace .content .home-dashboard .home-alert-heading h2,.workspace .content .home-dashboard .home-cost-header h2,.workspace .content .home-dashboard .home-trend-card h2,.workspace .content .home-dashboard .home-vehicle-toolbar h2{color:var(--ink)}.workspace .content .home-dashboard .home-panel-title span,.workspace .content .home-dashboard .home-cost-header span,.workspace .content .home-dashboard .home-alert-more,.workspace .content .home-dashboard .home-trend-legend,.workspace .content .home-dashboard .home-executive-metric span,.workspace .content .home-dashboard .home-executive-metric small,.workspace .content .home-dashboard .home-cost-bar-row span,.workspace .content .home-dashboard .home-cost-bar-row em{color:var(--muted)}.workspace .content .home-dashboard .home-quick-link,.workspace .content .home-dashboard .home-executive-metric,.workspace .content .home-dashboard .home-alert-group,.workspace .content .home-dashboard .home-alert-item,.workspace .content .home-dashboard .home-cost-bar-row{color:var(--ink);background:var(--surface-muted);border:1px solid var(--soft-line);border-radius:8px}.workspace .content .home-dashboard .home-quick-link{min-height:68px;padding:12px}.workspace .content .home-dashboard .home-quick-link span,.workspace .content .home-dashboard .home-alert-item strong,.workspace .content .home-dashboard .home-alert-group header strong,.workspace .content .home-dashboard .home-cost-bar-row strong,.workspace .content .home-dashboard .home-executive-metric strong{color:var(--ink)}.workspace .content .home-dashboard .home-quick-link svg{color:#fff;background:var(--primary);border-radius:8px}.workspace .content .home-dashboard .home-quick-link:hover{color:var(--primary-strong);background:var(--surface-hover);border-color:var(--primary-border);transform:translateY(-1px)}.workspace .content .home-dashboard .home-trend-card header button,.workspace .content .home-dashboard .home-cost-header .tool-button,.workspace .content .home-dashboard .home-vehicle-filterbar .orders-select,.workspace .content .home-dashboard .home-vehicle-filterbar .orders-text-button,.workspace .content .home-dashboard .home-period-button{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.workspace .content .home-dashboard .home-quick-link span,.workspace .content .home-dashboard .home-executive-metric strong,.workspace .content .home-dashboard .home-alert-group header strong,.workspace .content .home-dashboard .home-alert-item strong,.workspace .content .home-dashboard .home-cost-bar-row strong,.workspace .content .home-dashboard .home-cost-summary strong,.workspace .content .home-dashboard .home-vehicle-table td,.workspace .content .home-dashboard .home-vehicle-table th,.workspace .content .home-dashboard .home-trend-card h2,.workspace .content .home-dashboard .home-alert-heading h2,.workspace .content .home-dashboard .home-cost-header h2,.workspace .content .home-dashboard .home-panel-title h2{color:var(--ink)}.workspace .content .home-dashboard .home-period-tools *,.workspace .content .home-dashboard .home-quick-panel *,.workspace .content .home-dashboard .home-executive-panel *,.workspace .content .home-dashboard .home-trend-card *,.workspace .content .home-dashboard .home-alert-panel *,.workspace .content .home-dashboard .home-cost-section *,.workspace .content .home-dashboard .home-vehicle-table-card *,.workspace .content .finance-dashboard-board .finance-review-export-card *{letter-spacing:0}.workspace .content .home-dashboard .home-cost-track{background:color-mix(in srgb,var(--line) 58%,transparent)}.workspace .content .home-dashboard .home-cost-track span{background:linear-gradient(90deg,var(--primary),var(--success))}.workspace .content .home-dashboard .home-cost-summary{color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(135deg,#17324d,#195f8d);background-size:26px 26px,26px 26px,auto;border:1px solid rgba(255,255,255,.12)}.workspace .content .home-dashboard .home-cost-summary span,.workspace .content .home-dashboard .home-cost-summary small,.workspace .content .home-dashboard .home-cost-summary strong{color:#fff}.workspace .content .home-dashboard .home-chart-grid{stroke:var(--soft-line)}.workspace .content .home-dashboard .home-chart-labels{fill:var(--muted)}.workspace .content .home-dashboard .home-chart-points{stroke:var(--surface-raised)}.workspace .content .home-dashboard .home-vehicle-table-wrap{background:var(--surface-raised);border-color:var(--line)}.workspace .content .home-dashboard .home-vehicle-table th{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.workspace .content .home-dashboard .home-vehicle-table td{color:var(--ink);background:var(--surface-raised);border-color:var(--soft-line)}.workspace .content .home-dashboard .home-vehicle-table tbody tr:hover td{background:var(--surface-hover)}:root[data-theme=dark] .workspace .content{background:radial-gradient(circle at 80% 0%,rgba(106,167,220,.1),transparent 26%),var(--app-bg)}:root[data-theme=dark] .workspace .content .home-dashboard-header{background:linear-gradient(90deg,rgba(106,167,220,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(106,167,220,.08) 1px,transparent 1px),linear-gradient(135deg,#0b1627,#123250 52%,#115949);border-color:#2f4c67;box-shadow:none}:root[data-theme=dark] .workspace .content .home-dashboard .home-quick-panel,:root[data-theme=dark] .workspace .content .home-dashboard .home-executive-panel,:root[data-theme=dark] .workspace .content .home-dashboard .home-trend-card,:root[data-theme=dark] .workspace .content .home-dashboard .home-alert-panel,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-section,:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-table-card,:root[data-theme=dark] .workspace .content .finance-dashboard-board .finance-review-export-card{background:#121d30;border-color:#2a3d56}:root[data-theme=dark] .workspace .content .home-dashboard .home-quick-panel *,:root[data-theme=dark] .workspace .content .home-dashboard .home-executive-panel *,:root[data-theme=dark] .workspace .content .home-dashboard .home-trend-card *,:root[data-theme=dark] .workspace .content .home-dashboard .home-alert-panel *,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-section *,:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-table-card *,:root[data-theme=dark] .workspace .content .home-dashboard .home-period-tools *{color:var(--ink)}:root[data-theme=dark] .workspace .content .home-dashboard .home-panel-title span,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-header span,:root[data-theme=dark] .workspace .content .home-dashboard .home-alert-more,:root[data-theme=dark] .workspace .content .home-dashboard .home-trend-legend,:root[data-theme=dark] .workspace .content .home-dashboard .home-executive-metric span,:root[data-theme=dark] .workspace .content .home-dashboard .home-executive-metric small,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-bar-row span,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-bar-row em{color:var(--muted)}:root[data-theme=dark] .workspace .content .home-dashboard .home-quick-link,:root[data-theme=dark] .workspace .content .home-dashboard .home-executive-metric,:root[data-theme=dark] .workspace .content .home-dashboard .home-alert-group,:root[data-theme=dark] .workspace .content .home-dashboard .home-alert-item,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-bar-row,:root[data-theme=dark] .workspace .content .home-dashboard .home-trend-card header button,:root[data-theme=dark] .workspace .content .home-dashboard .home-cost-header .tool-button,:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-filterbar .orders-select,:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-filterbar .orders-text-button,:root[data-theme=dark] .workspace .content .home-dashboard .home-period-button,:root[data-theme=dark] .workspace .content .finance-dashboard-board .finance-review-stats article,:root[data-theme=dark] .workspace .content .finance-dashboard-board .home-period-button{background:#18263b;border-color:#2e425e}:root[data-theme=dark] .workspace .content .home-dashboard .home-quick-link:hover{background:#20314a;border-color:#4a7198}:root[data-theme=dark] .workspace .content .home-dashboard .home-filter-reset{color:#d8ebff}:root[data-theme=dark] .workspace .content .home-dashboard .home-filter-refresh{color:#07111f;background:#a8d4ff;border-color:#a8d4ff}:root[data-theme=dark] .workspace .content .home-dashboard .home-date-input input{color:var(--ink)}:root[data-theme=dark] .workspace .content .home-dashboard .home-chart-grid{stroke:#283a53}:root[data-theme=dark] .workspace .content .home-dashboard .home-chart-area{opacity:.58}:root[data-theme=dark] .workspace .content .home-dashboard .home-alert-item em{color:#f5c66e;background:#f0bd6224;border-color:#f0bd6247}:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-table-wrap{background:#121d30;border-color:#2a3d56}:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-table th{color:#b6c5d8;background:#18263b}:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-table td{color:var(--ink);background:#121d30}:root[data-theme=dark] .workspace .content .home-dashboard .home-vehicle-table tbody tr:hover td{background:#1d2d45}:root[data-theme=dark] .workspace .content .orders-header h1,:root[data-theme=dark] .workspace .content .reference-module-header h1,:root[data-theme=dark] .workspace .content .basic-data-titlebar h1,:root[data-theme=dark] .workspace .content .orders-header p,:root[data-theme=dark] .workspace .content .reference-module-header p,:root[data-theme=dark] .workspace .content .basic-data-titlebar p,:root[data-theme=dark] .workspace .content .orders-filter-title strong,:root[data-theme=dark] .workspace .content .orders-filter-title small,:root[data-theme=dark] .workspace .content .panel-heading h2,:root[data-theme=dark] .workspace .content .table-header-actions small,:root[data-theme=dark] .workspace .content .basic-data-table-header strong,:root[data-theme=dark] .workspace .content .basic-data-table-header small{color:var(--ink)}:root[data-theme=dark] .workspace .content .orders-stat-card,:root[data-theme=dark] .workspace .content .metric-card,:root[data-theme=dark] .workspace .content .home-metric-card,:root[data-theme=dark] .workspace .content .domain-stat-card,:root[data-theme=dark] .workspace .content .home-quick-link,:root[data-theme=dark] .workspace .content .home-business-stat,:root[data-theme=dark] .workspace .content .home-alert-item,:root[data-theme=dark] .workspace .content .home-cost-bar-row,:root[data-theme=dark] .workspace .content .basic-data-table-card,:root[data-theme=dark] .workspace .content .orders-table-card,:root[data-theme=dark] .workspace .content .customer-table-card,:root[data-theme=dark] .workspace .content .reference-table-card,:root[data-theme=dark] .workspace .content .finance-chart-card,:root[data-theme=dark] .workspace .content .notification-chart-card,:root[data-theme=dark] .workspace .content .authz-panel,:root[data-theme=dark] .workspace .content .driver-pay-panel,:root[data-theme=dark] .workspace .content .office-vehicle-panel,:root[data-theme=dark] .workspace .content .cash-tab-panel,:root[data-theme=dark] .workspace .content .home-vehicle-table-card{color:var(--ink)}.workspace .content .monthly-reconciliation-page{gap:10px}.workspace .content .monthly-reconciliation-page .orders-stat-grid.monthly-reconciliation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;width:100%;overflow:hidden}.workspace .content .monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card{min-width:0;min-height:72px;padding:10px 12px 10px 14px;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card span,.workspace .content .monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card small{font-size:11px;line-height:1.3}.workspace .content .monthly-reconciliation-page .monthly-reconciliation-stats .orders-stat-card strong{margin-top:2px;font-size:24px;line-height:1}.workspace .content .monthly-reconciliation-page .monthly-reconciliation-workbench{display:grid;gap:8px;width:100%;max-width:100%;padding:10px 12px;overflow:hidden;background:#fff;border:1px solid #d8e2ee;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:8px;min-width:0;align-items:stretch}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;min-height:58px;padding:9px 11px;background:#f8fafc;border:1px solid #dde7f2;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-icon{width:34px;height:34px;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title strong,.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title strong{font-size:16px;line-height:1.2;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-workbench-top .orders-filter-title small{margin-top:2px;font-size:11px;line-height:1.35;white-space:normal}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 9px;min-width:0;min-height:58px;padding:8px 10px;background:#f8fafc;border:1px solid #dde7f2;border-radius:8px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article span{width:28px;height:28px;font-size:12px}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article strong,.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article strong{font-size:13px;line-height:1.25}.workspace .content .monthly-reconciliation-page .monthly-workflow-steps article small{font-size:11px;line-height:1.3}.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-areas:"scope actions" "filters filters";gap:8px;min-width:0}.workspace .content .monthly-reconciliation-page .monthly-scope-panel,.workspace .content .monthly-reconciliation-page .monthly-action-panel,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{min-width:0;min-height:0;padding:8px 10px;background:#fbfdff;border:1px solid #d8e2ee;border-radius:8px;box-shadow:none}.workspace .content .monthly-reconciliation-page .monthly-scope-panel{grid-area:scope;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.workspace .content .monthly-reconciliation-page .monthly-scope-panel>strong{font-size:13px;line-height:1.2;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workspace .content .monthly-reconciliation-page .monthly-date-filter.orders-search{display:grid;grid-template-columns:66px minmax(0,1fr) 20px;min-width:0;min-height:40px;padding:0 8px;background:#fff;border:1px solid #d8e2ee;border-radius:7px}.workspace .content .monthly-reconciliation-page .monthly-date-filter span{font-size:11px;font-weight:850}.workspace .content .monthly-reconciliation-page .monthly-date-filter input{min-width:0;min-height:38px;font-size:13px;font-weight:850}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;align-items:center}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button{width:100%;min-width:0;min-height:40px;padding:0 8px;gap:5px;justify-content:center;border-radius:7px;font-size:12px;line-height:1.15;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button svg,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button svg{width:16px;height:16px;flex:0 0 auto}.workspace .content .monthly-reconciliation-page .monthly-action-panel .primary-button span,.workspace .content .monthly-reconciliation-page .monthly-action-panel .tool-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{grid-area:filters;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(128px,.58fr) minmax(220px,1.5fr) 86px;gap:8px;align-items:center}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-select,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{width:100%;max-width:none;min-width:0;min-height:40px;margin:0;background:#fff;border:1px solid #d8e2ee;border-radius:7px}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-select span,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search input,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button span{font-size:12px}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-search input{min-height:38px;font-weight:800}.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel .orders-text-button{justify-content:center;padding:0 8px}@media (max-width: 1320px){.workspace .content .monthly-reconciliation-page .monthly-workbench-top,.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{grid-template-columns:1fr}.workspace .content .monthly-reconciliation-page .monthly-workbench-grid{grid-template-areas:"scope" "actions" "filters"}}@media (max-width: 760px){.workspace .content .monthly-reconciliation-page .monthly-workflow-steps,.workspace .content .monthly-reconciliation-page .monthly-scope-panel,.workspace .content .monthly-reconciliation-page .monthly-scope-fields,.workspace .content .monthly-reconciliation-page .monthly-check-filter-panel{grid-template-columns:1fr}.workspace .content .monthly-reconciliation-page .monthly-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace .content .basic-data-page{min-width:0}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card{display:block;width:100%;max-width:100%;min-height:360px;max-height:calc(100dvh - 248px);overflow:auto!important;overscroll-behavior:contain;border-radius:8px;scrollbar-gutter:stable both-edges}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card::-webkit-scrollbar{width:12px;height:12px}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card::-webkit-scrollbar-thumb{background:#c7d1dd;border:3px solid #ffffff;border-radius:999px}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card::-webkit-scrollbar-track{background:#f1f5f9}.workspace .content .basic-data-page .basic-data-table-header{position:sticky;top:0;left:0;z-index:8;min-width:max-content;width:100%;padding:10px 14px;background:#fff}.workspace .content .basic-data-page .basic-data-table-header strong{font-size:14px}.workspace .content .basic-data-page .basic-data-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.workspace .content .basic-data-page .basic-data-table th,.workspace .content .basic-data-page .basic-data-table td{height:62px;min-height:62px;padding:10px 12px;vertical-align:middle;white-space:normal}.workspace .content .basic-data-page .basic-data-table th{position:sticky;top:45px;z-index:6;font-size:12px;background:#f8fafc}.workspace .content .basic-data-page .basic-data-table th:first-child,.workspace .content .basic-data-page .basic-data-table td:first-child{position:sticky;left:0;z-index:5;width:48px;min-width:48px;background:#fff;box-shadow:1px 0 #e2e8f0}.workspace .content .basic-data-page .basic-data-table th:first-child{z-index:7;background:#f8fafc}.workspace .content .basic-data-page .basic-data-table th:last-child,.workspace .content .basic-data-page .basic-data-table td:last-child{position:sticky;right:0;z-index:5;width:138px;min-width:138px;background:#fff;box-shadow:-1px 0 #e2e8f0}.workspace .content .basic-data-page .basic-data-table th:last-child{z-index:7;background:#f8fafc}.workspace .content .basic-data-page .basic-data-table tbody tr:hover td,.workspace .content .basic-data-page .basic-data-table tbody tr:hover td:first-child,.workspace .content .basic-data-page .basic-data-table tbody tr:hover td:last-child{background:#f8fbff}.workspace .content .basic-data-page .basic-primary-cell strong,.workspace .content .basic-data-page .amount-cell strong,.workspace .content .basic-data-page .usage-top span{font-size:13px;line-height:1.3}.workspace .content .basic-data-page .basic-primary-cell small,.workspace .content .basic-data-page .contact-cell span,.workspace .content .basic-data-page .stack-cell span,.workspace .content .basic-data-page .plain-cell span,.workspace .content .basic-data-page .usage-cell small{font-size:12px;line-height:1.45}.workspace .content .basic-data-page .usage-cell{gap:5px;max-width:190px}.workspace .content .basic-data-page .progress-track{height:8px}.workspace .content .basic-data-page .row-actions{justify-content:center;gap:6px}.workspace .content .basic-data-page .row-actions button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace .content .basic-data-page .customer-table-customers.basic-data-table{min-width:1060px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table{min-width:1760px}.workspace .content .basic-data-page .customer-table-drivers.basic-data-table{min-width:1120px}.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table{min-width:1180px}@media (max-width: 900px){.workspace .content .basic-data-page .basic-data-table-card.customer-table-card{max-height:calc(100dvh - 188px)}.workspace .content .basic-data-page .basic-data-table-header{width:max-content}}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 232px);overflow:hidden!important}.workspace .content .basic-data-page .basic-data-table-header{position:relative;inset:auto;z-index:3;flex:0 0 auto;min-width:0;width:100%;border-bottom:1px solid #dfe7f1}.workspace .content .basic-data-page .basic-data-table-scroll{flex:1 1 auto;min-height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.workspace .content .basic-data-page .basic-data-table-scroll::-webkit-scrollbar{width:12px;height:12px}.workspace .content .basic-data-page .basic-data-table-scroll::-webkit-scrollbar-thumb{background:#c7d1dd;border:3px solid #ffffff;border-radius:999px}.workspace .content .basic-data-page .basic-data-table-scroll::-webkit-scrollbar-track{background:#f1f5f9}.workspace .content .basic-data-page .basic-data-table{width:max-content;min-width:100%;table-layout:fixed}.workspace .content .basic-data-page .basic-data-table th{top:0}.workspace .content .basic-data-page .basic-data-table th,.workspace .content .basic-data-page .basic-data-table td{height:auto;min-height:0;padding:9px 12px}.workspace .content .basic-data-page .basic-data-table tbody tr{height:58px}.workspace .content .basic-data-page .basic-primary-cell strong,.workspace .content .basic-data-page .basic-primary-cell small,.workspace .content .basic-data-page .contact-cell span,.workspace .content .basic-data-page .stack-cell span,.workspace .content .basic-data-page .plain-cell span,.workspace .content .basic-data-page .pricing-cell span,.workspace .content .basic-data-page .fuel-cell span,.workspace .content .basic-data-page .mileage-cell span,.workspace .content .basic-data-page .status-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .content .basic-data-page .contact-cell,.workspace .content .basic-data-page .stack-cell,.workspace .content .basic-data-page .fuel-cell,.workspace .content .basic-data-page .pricing-cell{gap:3px}.workspace .content .basic-data-page .fuel-cell{max-height:64px;overflow:hidden}.workspace .content .basic-data-page .usage-cell{width:170px;max-width:170px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table{min-width:980px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(2),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(2){width:270px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(6),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(6){width:188px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table{min-width:1420px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(2),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(2){width:260px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(3),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(3),.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(4),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(4){width:230px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(5),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(5){width:92px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(6),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(6){width:230px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(7),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(7),.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(8),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(8){width:112px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(9),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(9){width:240px}.workspace .content .basic-data-page .customer-table-drivers.basic-data-table,.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table{min-width:960px}.workspace .content .basic-data-page .customer-table-drivers.basic-data-table th,.workspace .content .basic-data-page .customer-table-drivers.basic-data-table td,.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table th,.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table td{width:136px}.workspace .content .basic-data-page .customer-table-drivers.basic-data-table th:nth-child(1),.workspace .content .basic-data-page .customer-table-drivers.basic-data-table td:nth-child(1),.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table th:nth-child(1),.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table td:nth-child(1){width:44px}.workspace .content .basic-data-page .customer-table-drivers.basic-data-table th:nth-child(2),.workspace .content .basic-data-page .customer-table-drivers.basic-data-table td:nth-child(2),.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table th:nth-child(2),.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table td:nth-child(2){width:210px}.workspace .content .basic-data-page .customer-table-drivers.basic-data-table th:last-child,.workspace .content .basic-data-page .customer-table-drivers.basic-data-table td:last-child,.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table th:last-child,.workspace .content .basic-data-page .customer-table-vehicles.basic-data-table td:last-child{width:132px}@media (max-width: 900px){.workspace .content .finance-dashboard-board .finance-review-export-card{grid-template-columns:1fr;align-items:stretch}.workspace .content .finance-dashboard-board .finance-review-filters,.workspace .content .finance-dashboard-board .finance-review-actions{flex-wrap:wrap}.workspace .content .finance-dashboard-board .finance-review-stats{grid-template-columns:1fr}.workspace .content .finance-dashboard-board .finance-review-actions{justify-content:stretch;min-width:0}.workspace .content .finance-dashboard-board .finance-review-actions .tool-button,.workspace .content .finance-dashboard-board .finance-review-actions .primary-button{flex:1 1 0}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card{max-height:calc(100dvh - 174px)}}:root[data-theme=dark] .workspace .content{color:var(--ink)}:root[data-theme=dark] .workspace .content h1,:root[data-theme=dark] .workspace .content h2,:root[data-theme=dark] .workspace .content h3,:root[data-theme=dark] .workspace .content strong,:root[data-theme=dark] .workspace .content dt,:root[data-theme=dark] .workspace .content dd,:root[data-theme=dark] .workspace .content th,:root[data-theme=dark] .workspace .content td,:root[data-theme=dark] .workspace .content label,:root[data-theme=dark] .workspace .content button,:root[data-theme=dark] .workspace .content a,:root[data-theme=dark] .workspace .content .driver-pay-page,:root[data-theme=dark] .workspace .content .module-page,:root[data-theme=dark] .workspace .content .orders-page,:root[data-theme=dark] .workspace .content .basic-data-page{color:var(--ink)}:root[data-theme=dark] .workspace .content p,:root[data-theme=dark] .workspace .content span,:root[data-theme=dark] .workspace .content small,:root[data-theme=dark] .workspace .content em{color:var(--muted)}:root[data-theme=dark] .workspace .content input,:root[data-theme=dark] .workspace .content select,:root[data-theme=dark] .workspace .content textarea,:root[data-theme=dark] .workspace .content input::placeholder,:root[data-theme=dark] .workspace .content textarea::placeholder{color:var(--ink)}:root[data-theme=dark] .workspace .content input::placeholder,:root[data-theme=dark] .workspace .content textarea::placeholder{color:var(--subtle)}:root[data-theme=dark] .workspace .content .driver-pay-header,:root[data-theme=dark] .workspace .content .driver-pay-toolbar,:root[data-theme=dark] .workspace .content .driver-pay-panel,:root[data-theme=dark] .workspace .content .driver-pay-rule-card,:root[data-theme=dark] .workspace .content .orders-header,:root[data-theme=dark] .workspace .content .reference-module-header,:root[data-theme=dark] .workspace .content .orders-filter-card,:root[data-theme=dark] .workspace .content .orders-table-card,:root[data-theme=dark] .workspace .content .customer-table-card,:root[data-theme=dark] .workspace .content .basic-data-toolbar,:root[data-theme=dark] .workspace .content .basic-data-table-card,:root[data-theme=dark] .workspace .content .customer-toolbar,:root[data-theme=dark] .workspace .content .panel,:root[data-theme=dark] .workspace .content .entry-card,:root[data-theme=dark] .workspace .content .domain-section,:root[data-theme=dark] .workspace .content .module-overview-card,:root[data-theme=dark] .workspace .content .cash-tab-panel,:root[data-theme=dark] .workspace .content .finance-chart-card,:root[data-theme=dark] .workspace .content .notification-content-card,:root[data-theme=dark] .workspace .content .notification-chart-card,:root[data-theme=dark] .workspace .content .authz-panel,:root[data-theme=dark] .workspace .content .office-vehicle-panel,:root[data-theme=dark] .workspace .content .monthly-reconciliation-workbench{color:var(--ink);background:#121d30;border-color:#2d415b;box-shadow:none}:root[data-theme=dark] .workspace .content .driver-pay-kpi,:root[data-theme=dark] .workspace .content .orders-stat-card,:root[data-theme=dark] .workspace .content .metric-card,:root[data-theme=dark] .workspace .content .home-metric-card,:root[data-theme=dark] .workspace .content .domain-stat-card,:root[data-theme=dark] .workspace .content .business-card,:root[data-theme=dark] .workspace .content .customer-card,:root[data-theme=dark] .workspace .content .cash-flow-summary article,:root[data-theme=dark] .workspace .content .finance-dashboard-kpis article,:root[data-theme=dark] .workspace .content .finance-risk-list div,:root[data-theme=dark] .workspace .content .finance-health-item,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table-header,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table-card.customer-table-card{color:var(--ink);background:#18263b;border-color:#334965;box-shadow:none}:root[data-theme=dark] .workspace .content .driver-pay-tabs,:root[data-theme=dark] .workspace .content .master-tabs,:root[data-theme=dark] .workspace .content .monthly-reconciliation-tabs,:root[data-theme=dark] .workspace .content .office-vehicle-tabs,:root[data-theme=dark] .workspace .content .authz-tabs,:root[data-theme=dark] .workspace .content .fee-tab-row,:root[data-theme=dark] .workspace .content .cash-tab-switch{background:#0f1a2b;border-color:#2d415b}:root[data-theme=dark] .workspace .content .driver-pay-tabs button,:root[data-theme=dark] .workspace .content .master-tab,:root[data-theme=dark] .workspace .content .monthly-reconciliation-tabs button,:root[data-theme=dark] .workspace .content .office-vehicle-tabs button,:root[data-theme=dark] .workspace .content .authz-tab,:root[data-theme=dark] .workspace .content .fee-tab,:root[data-theme=dark] .workspace .content .cash-tab-switch button{color:var(--muted);background:transparent;border-color:transparent}:root[data-theme=dark] .workspace .content .driver-pay-tabs button.active,:root[data-theme=dark] .workspace .content .master-tab.active,:root[data-theme=dark] .workspace .content .monthly-reconciliation-tabs button.active,:root[data-theme=dark] .workspace .content .office-vehicle-tabs button.active,:root[data-theme=dark] .workspace .content .authz-tab.active,:root[data-theme=dark] .workspace .content .fee-tab.active,:root[data-theme=dark] .workspace .content .cash-tab-switch button.active{color:#d8ebff;background:#1e324d;border-color:#45688e;box-shadow:none}:root[data-theme=dark] .workspace .content .orders-search,:root[data-theme=dark] .workspace .content .orders-select,:root[data-theme=dark] .workspace .content .search-field,:root[data-theme=dark] .workspace .content .select-control,:root[data-theme=dark] .workspace .content .date-control,:root[data-theme=dark] .workspace .content .global-search,:root[data-theme=dark] .workspace .content .office-filter-input,:root[data-theme=dark] .workspace .content .office-filter-range,:root[data-theme=dark] .workspace .content .driver-pay-toolbar .orders-search,:root[data-theme=dark] .workspace .content .driver-pay-toolbar .orders-select,:root[data-theme=dark] .workspace .content .reference-field input,:root[data-theme=dark] .workspace .content .reference-field select,:root[data-theme=dark] .workspace .content .reference-field textarea{color:var(--ink);background:#18263b;border-color:#334965}:root[data-theme=dark] .workspace .content .tool-button,:root[data-theme=dark] .workspace .content .orders-text-button,:root[data-theme=dark] .workspace .content .table-batch-button,:root[data-theme=dark] .workspace .content .office-filter-reset,:root[data-theme=dark] .workspace .content .fee-detail-button,:root[data-theme=dark] .workspace .content .row-actions button,:root[data-theme=dark] .workspace .content .orders-row-actions button,:root[data-theme=dark] .workspace .content .basic-data-table .row-actions button{color:var(--ink);background:#18263b;border-color:#334965}:root[data-theme=dark] .workspace .content .tool-button:hover,:root[data-theme=dark] .workspace .content .orders-text-button:hover,:root[data-theme=dark] .workspace .content .row-actions button:hover,:root[data-theme=dark] .workspace .content .orders-row-actions button:hover{color:#d8ebff;background:#20314a;border-color:#4a7198}:root[data-theme=dark] .workspace .content .primary-button{color:#07111f;background:#8ec7ff;border-color:#8ec7ff}:root[data-theme=dark] .workspace .content .driver-pay-table-wrap,:root[data-theme=dark] .workspace .content .home-vehicle-table-wrap,:root[data-theme=dark] .workspace .content .basic-data-table-scroll,:root[data-theme=dark] .workspace .content .module-table,:root[data-theme=dark] .workspace .content .orders-table,:root[data-theme=dark] .workspace .content .customer-table,:root[data-theme=dark] .workspace .content .basic-data-table,:root[data-theme=dark] .workspace .content .fee-table,:root[data-theme=dark] .workspace .content .fee-record-table,:root[data-theme=dark] .workspace .content .office-vehicle-table,:root[data-theme=dark] .workspace .content .office-expense-table,:root[data-theme=dark] .workspace .content .authz-table,:root[data-theme=dark] .workspace .content .notification-archive-table,:root[data-theme=dark] .workspace .content .monthly-reconciliation-table{background:#101a2a;border-color:#2d415b}:root[data-theme=dark] .workspace .content table,:root[data-theme=dark] .workspace .content .driver-pay-table,:root[data-theme=dark] .workspace .content .basic-data-table{color:var(--ink);background:#101a2a}:root[data-theme=dark] .workspace .content table th,:root[data-theme=dark] .workspace .content .driver-pay-table th,:root[data-theme=dark] .workspace .content .basic-data-table th,:root[data-theme=dark] .workspace .content .module-head,:root[data-theme=dark] .workspace .content .orders-head,:root[data-theme=dark] .workspace .content .customer-head,:root[data-theme=dark] .workspace .content .cash-flow-head{color:#b6c5d8;background:#18263b;border-color:#334965}:root[data-theme=dark] .workspace .content table td,:root[data-theme=dark] .workspace .content .driver-pay-table td,:root[data-theme=dark] .workspace .content .basic-data-table td,:root[data-theme=dark] .workspace .content .module-row,:root[data-theme=dark] .workspace .content .orders-row,:root[data-theme=dark] .workspace .content .customer-row,:root[data-theme=dark] .workspace .content .cash-flow-row{color:var(--ink);background:#101a2a;border-color:#2d415b}:root[data-theme=dark] .workspace .content table tbody tr:hover td,:root[data-theme=dark] .workspace .content .driver-pay-table tbody tr:hover td,:root[data-theme=dark] .workspace .content .basic-data-table tbody tr:hover td,:root[data-theme=dark] .workspace .content .module-row:not(.module-head):hover,:root[data-theme=dark] .workspace .content .orders-row:not(.orders-head):hover,:root[data-theme=dark] .workspace .content .customer-row:not(.customer-head):hover{background:#19283e}:root[data-theme=dark] .workspace .content .driver-pay-money.strong,:root[data-theme=dark] .workspace .content .cash-flow-row .cash-flow-in{color:#72d4b6}:root[data-theme=dark] .workspace .content .driver-pay-mode,:root[data-theme=dark] .workspace .content .driver-pay-status,:root[data-theme=dark] .workspace .content .orders-status,:root[data-theme=dark] .workspace .content .settlement-pill,:root[data-theme=dark] .workspace .content .status-cell span,:root[data-theme=dark] .workspace .content .fee-date-badge,:root[data-theme=dark] .workspace .content .fee-category-pill{color:#d8ebff;background:#20314a;border-color:#45688e}:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table th:first-child,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table td:first-child,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table th:last-child,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table td:last-child{color:var(--ink);background:#101a2a;box-shadow:none}.workspace .content .basic-data-page .basic-data-table-card.customer-table-card{max-height:calc(100dvh - 220px)}.workspace .content .basic-data-page .basic-data-table-header{padding:8px 12px}.workspace .content .basic-data-page .basic-data-table-header span{font-size:11px}.workspace .content .basic-data-page .basic-data-table-header strong{font-size:14px;line-height:1.2}.workspace .content .basic-data-page .basic-data-table-header small{font-size:11px}.workspace .content .basic-data-page .basic-data-table th,.workspace .content .basic-data-page .basic-data-table td{padding:7px 10px}.workspace .content .basic-data-page .basic-data-table th{height:42px;font-size:12px}.workspace .content .basic-data-page .basic-data-table tbody tr{height:50px}.workspace .content .basic-data-page .basic-data-table td{font-size:13px}.workspace .content .basic-data-page .basic-primary-cell{gap:2px}.workspace .content .basic-data-page .basic-primary-cell strong,.workspace .content .basic-data-page .mileage-cell span,.workspace .content .basic-data-page .plain-cell span,.workspace .content .basic-data-page .pricing-cell span,.workspace .content .basic-data-page .stack-cell span{font-size:13px;line-height:1.25}.workspace .content .basic-data-page .basic-primary-cell small{font-size:11px;line-height:1.25}.workspace .content .basic-data-page .settlement-pill{min-height:24px;padding:0 9px;font-size:12px}.workspace .content .basic-data-page .row-actions{gap:5px}.workspace .content .basic-data-page .row-actions button{width:32px;min-width:32px;height:32px;min-height:32px}.workspace .content .basic-data-page .row-actions button svg{width:16px;height:16px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table{min-width:1180px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(1),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(1){width:44px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(2),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(2){width:300px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(3),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(3){width:76px;text-align:center}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(4),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(4){width:260px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(5),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(5){width:166px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(6),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(6){width:112px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:nth-child(7),.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(7){width:132px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table th:last-child,.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:last-child{width:130px;min-width:130px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table .basic-primary-cell strong{max-width:260px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table .plain-cell span{max-width:218px}.workspace .content .basic-data-page .customer-table-routes.basic-data-table .pricing-cell,.workspace .content .basic-data-page .customer-table-routes.basic-data-table .stack-cell{gap:2px;max-height:34px;overflow:hidden}.workspace .content .basic-data-page .customer-table-routes.basic-data-table .fuel-cell,.workspace .content .basic-data-page .customer-table-routes.basic-data-table td:nth-child(7) .stack-cell{max-height:34px}:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table th:first-child,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table td:first-child,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table th:last-child,:root[data-theme=dark] .workspace .content .basic-data-page .basic-data-table td:last-child{background:#101a2a}.workspace .content .basic-data-page .customer-table-customers.basic-data-table{min-width:1040px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table tbody tr{height:46px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th,.workspace .content .basic-data-page .customer-table-customers.basic-data-table td{padding-top:6px;padding-bottom:6px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(1),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(1){width:44px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(2),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(2){width:285px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(3),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(3){width:190px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(4),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(4){width:112px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(5),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(5){width:118px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:nth-child(6),.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:nth-child(6){width:210px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table th:last-child,.workspace .content .basic-data-page .customer-table-customers.basic-data-table td:last-child{width:130px;min-width:130px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .basic-primary-cell strong{max-width:245px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .stack-cell,.workspace .content .basic-data-page .customer-table-customers.basic-data-table .usage-cell,.workspace .content .basic-data-page .customer-table-customers.basic-data-table .amount-cell{gap:2px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .stack-cell span,.workspace .content .basic-data-page .customer-table-customers.basic-data-table .usage-cell small{font-size:12px;line-height:1.2}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .amount-cell strong,.workspace .content .basic-data-page .customer-table-customers.basic-data-table .usage-top span{font-size:13px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .usage-cell{width:190px;max-width:190px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .usage-top{gap:8px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .usage-top em{font-size:11px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .progress-track{height:6px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .settlement-pill{min-height:22px;padding:0 8px}.workspace .content .basic-data-page .customer-table-customers.basic-data-table .row-actions button{width:30px;min-width:30px;height:30px;min-height:30px}:root[data-theme=dark] .workspace .content .fee-reference-panel{color:var(--ink);background:#0f172a;border-color:#2b3a4f}:root[data-theme=dark] .workspace .content .fee-reference-panel,:root[data-theme=dark] .workspace .content .fee-reference-panel *{text-shadow:none}:root[data-theme=dark] .workspace .content .fee-tab-row{background:#101a2a;border-color:#2b3a4f}:root[data-theme=dark] .workspace .content .fee-tab{color:#b6c5d8;background:transparent;border-color:transparent}:root[data-theme=dark] .workspace .content .fee-tab:hover{color:#d8ebff;background:#17243a}:root[data-theme=dark] .workspace .content .fee-tab.active{color:#d8ebff;background:#1a2940;border-color:#3e5777;box-shadow:inset 0 -2px #7cb6ff}:root[data-theme=dark] .workspace .content .fee-tool-row,:root[data-theme=dark] .workspace .content .fee-record-toolbar{background:#0f172a;border-color:#2b3a4f}:root[data-theme=dark] .workspace .content .fee-search,:root[data-theme=dark] .workspace .content .fee-switch,:root[data-theme=dark] .workspace .content .fee-switch input,:root[data-theme=dark] .workspace .content .fee-switch span{color:var(--ink)}:root[data-theme=dark] .workspace .content .fee-search input,:root[data-theme=dark] .workspace .content .fee-search .search-input{color:var(--ink);background:#101a2a}:root[data-theme=dark] .workspace .content .fee-search input::placeholder,:root[data-theme=dark] .workspace .content .fee-search .search-input::placeholder{color:#7f8ea3}:root[data-theme=dark] .workspace .content .fee-table-wrap,:root[data-theme=dark] .workspace .content .fee-record-table-wrap{background:#101a2a;border-color:#2b3a4f}:root[data-theme=dark] .workspace .content .fee-table,:root[data-theme=dark] .workspace .content .fee-record-table{color:var(--ink);background:#101a2a}:root[data-theme=dark] .workspace .content .fee-table th,:root[data-theme=dark] .workspace .content .fee-record-table th{color:#b6c5d8;background:#18263b;border-color:#334965}:root[data-theme=dark] .workspace .content .fee-table td,:root[data-theme=dark] .workspace .content .fee-record-table td{color:var(--ink);background:#101a2a;border-color:#2d415b}:root[data-theme=dark] .workspace .content .fee-table tbody tr:hover td,:root[data-theme=dark] .workspace .content .fee-record-table tbody tr:hover td{background:#19283e}:root[data-theme=dark] .workspace .content .fee-date-badge,:root[data-theme=dark] .workspace .content .fee-category-pill,:root[data-theme=dark] .workspace .content .fee-detail-button{color:#d8ebff;background:#20314a;border-color:#45688e}:root[data-theme=dark] .workspace .content .fee-category-card,:root[data-theme=dark] .workspace .content .fee-type-card,:root[data-theme=dark] .workspace .content .fee-attachment-group,:root[data-theme=dark] .workspace .content .fee-category-group{color:var(--ink);background:#101a2a;border-color:#2b3a4f;box-shadow:none}:root[data-theme=dark] .workspace .content .fee-category-card-summary article{background:#17243a;border-color:#2d415b}:root[data-theme=dark] .workspace .content .fee-category-card-head strong,:root[data-theme=dark] .workspace .content .fee-category-card-head small,:root[data-theme=dark] .workspace .content .fee-category-card-summary strong,:root[data-theme=dark] .workspace .content .fee-category-card-summary small,:root[data-theme=dark] .workspace .content .fee-type-card strong,:root[data-theme=dark] .workspace .content .fee-type-card small,:root[data-theme=dark] .workspace .content .fee-type-card span,:root[data-theme=dark] .workspace .content .fee-category-group header strong,:root[data-theme=dark] .workspace .content .fee-category-group header em{color:var(--ink)}:root[data-theme=dark] .workspace .content{color:var(--ink)!important;background:#0f172a}:root[data-theme=dark] .workspace .content :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,label,dt,dd,th,td,a,button,input,select,textarea,option){color:var(--ink)!important}:root[data-theme=dark] .workspace .content :where(.panel,.card,.toolbar,.filter-card,.filter-panel,.filter-row,.search-card,.stat-card,.kpi-card,.summary-card,.info-card,.table-card,.table-wrap,.table-container,.orders-table-card,.customer-table-card,.reference-table-card,.driver-pay-panel,.driver-pay-header,.driver-pay-toolbar,.driver-pay-rule-card,.driver-pay-kpi,.basic-data-toolbar,.basic-data-table-card,.basic-data-table-header,.cash-tab-panel,.cash-flow-panel,.cash-flow-summary article,.finance-dashboard-kpis article,.finance-risk-list div,.finance-health-item,.finance-module-page .reference-module-header,.finance-module-page .domain-table-title,.module-overview-card,.module-table,.module-head,.module-row,.orders-head,.orders-row,.customer-head,.customer-row,.home-metric-card,.home-vehicle-table-card,.home-vehicle-toolbar,.home-vehicle-table-wrap,.notification-content-card,.notification-chart-card,.notification-archive-table-wrap,.authz-panel,.authz-table-wrap,.office-vehicle-panel,.office-vehicle-filter-panel,.office-vehicle-table-wrap,.office-expense-table-wrap,.monthly-reconciliation-workbench,.monthly-reconciliation-table-wrap,.fee-reference-panel,.fee-tool-row,.fee-record-toolbar,.fee-table-wrap,.fee-record-table-wrap,.fee-category-card,.fee-type-card,.fee-attachment-group,.fee-category-group,.entry-card){color:var(--ink)!important;background-color:#101a2a!important;border-color:#2d415b!important;box-shadow:none!important}:root[data-theme=dark] .workspace .content :where(.table-head,.table-header,.table thead th,.orders-head,.customer-head,.module-head,.cash-flow-head){color:#b6c5d8!important;background-color:#18263b!important}:root[data-theme=dark] .workspace .content :where(.tab,.tab-button,.fee-tab,.cash-tab-switch button,.office-vehicle-tabs button,.home-vehicle-tabs button){color:#b6c5d8!important;background:transparent!important;border-color:transparent!important}:root[data-theme=dark] .workspace .content :where(.tab.active,.tab-button.active,.fee-tab.active,.cash-tab-switch button.active){color:#d8ebff!important;background:#1a2940!important;border-color:#3e5777!important;box-shadow:inset 0 -2px #7cb6ff!important}:root[data-theme=dark] .workspace .content :where(input,select,textarea){background-color:#101a2a!important;border-color:#334965!important;color:var(--ink)!important}:root[data-theme=dark] .workspace .content :where(input::placeholder,textarea::placeholder){color:#7f8ea3!important}:root[data-theme=dark] .workspace .content :where(.badge,.pill,.tag,.chip,.status,.status-pill,.settlement-pill,.fee-date-badge,.fee-category-pill,.driver-pay-mode,.driver-pay-status,.orders-status){color:#d8ebff!important;background:#20314a!important;border-color:#45688e!important}:root[data-theme=dark] .workspace .content :where(.table tbody tr:hover td,.module-row:not(.module-head):hover,.orders-row:not(.orders-head):hover,.customer-row:not(.customer-head):hover,.fee-table tbody tr:hover td,.fee-record-table tbody tr:hover td){background:#19283e!important}.sidebar .sub-nav{border-left-color:#bacce25c!important}.sidebar .sub-nav-button{color:#e5effad6!important;background:#ffffff13!important;border-color:#ffffff1f!important;box-shadow:none!important}.sidebar .sub-nav-button:hover{color:#fff!important;background:#4f8bc44d!important;border-color:#8fbeea57!important}.sidebar .sub-nav-button.active{color:#fff!important;background:linear-gradient(90deg,#236da9,#1b5f93)!important;border-color:#88c2f475!important;box-shadow:inset 4px 0 #d6a64a,0 8px 18px #00000029!important}.sidebar::-webkit-scrollbar,.module-nav::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track,.module-nav::-webkit-scrollbar-track{background:#08182a9e}.sidebar::-webkit-scrollbar-thumb,.module-nav::-webkit-scrollbar-thumb{background:#b4c7dd61;border:2px solid rgba(8,24,42,.62);border-radius:999px}:root{--app-bg: #eef3f8;--shell-ink: #101828;--shell-muted: #667085;--shell-subtle: #98a2b3;--shell-line: #d8e1eb;--shell-line-soft: #edf2f7;--shell-surface: #ffffff;--shell-surface-alt: #f7f9fc;--shell-navy: #12304f;--shell-navy-strong: #0c2037;--shell-blue: #1f5f96;--shell-blue-soft: #e8f1fa;--shell-teal: #19715a;--shell-gold: #b98122;--shell-radius: 8px;--shell-shadow: 0 12px 32px rgba(16, 24, 40, .08);--shell-shadow-soft: 0 1px 2px rgba(16, 24, 40, .06)}body{color:var(--shell-ink);background:linear-gradient(180deg,#ffffffb8,#eef3f8eb),var(--app-bg)}.workspace{min-height:100dvh;background:var(--app-bg)}@media (min-width: 1024px){.workspace{grid-template-columns:248px minmax(0,1fr)}}.sidebar{color:#dce8f6;background:linear-gradient(180deg,#ffffff0d,#fff0),linear-gradient(180deg,#122d49,#0d2036);border-right:1px solid rgba(255,255,255,.08);box-shadow:16px 0 36px #0c203724}.brand{align-items:center;min-height:68px;padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{background:#fff;border:1px solid rgba(255,255,255,.58);border-radius:8px;box-shadow:0 12px 26px #030e1c3d}.brand strong{color:#fff;font-size:15px;font-weight:950;letter-spacing:0}.brand small{display:block;margin-top:4px;color:#dce8f6b8;font-size:11px;font-weight:800;letter-spacing:0}.module-nav{gap:5px}.nav-button,.sub-nav-button{color:#e6effad1;background:transparent;border:1px solid transparent;border-radius:7px}.nav-button{min-height:38px;padding:0 12px;font-weight:850}.nav-button:hover,.sub-nav-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.nav-button.active,.sub-nav-button.active{color:#fff;background:linear-gradient(90deg,#3a84c5db,#2768a585);border-color:#80bbee70;box-shadow:inset 3px 0 #d6a64a,0 10px 22px #0000001f}.sub-nav{border-left-color:#a2b8d25c}.sub-nav-button{min-height:31px;color:#dce8f6b8;background:#ffffff09;border-color:#ffffff0e}.sidebar-footer{color:#dce8f6c7;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px}.sidebar-footer strong{color:#fff}.sidebar-footer .login-link-button{color:#0d2036;background:#fff;border-color:#ffffffb8}.content,.content-basic-data{background:linear-gradient(180deg,#ffffffa8,#eef3f8db),var(--app-bg)}@media (min-width: 1024px){.content{max-width:none;padding:20px 24px 32px}}.app-topbar{position:sticky;top:0;z-index:20;min-height:58px;background:#ffffffe0;border-bottom:1px solid rgba(216,225,235,.9);box-shadow:0 10px 26px #1018280d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar>div:first-child{display:grid;gap:2px}.app-topbar span{color:var(--shell-subtle);font-size:11px;font-weight:850}.app-topbar strong{color:var(--shell-navy-strong);font-size:16px;font-weight:950}.global-search,.workspace .content :where(.orders-search,.orders-select,.search-field,.select-control,.date-control){min-height:36px;background:#fff;border:1px solid var(--shell-line);border-radius:7px;box-shadow:var(--shell-shadow-soft)}.workspace .content :where(.global-search:focus-within,.orders-search:focus-within,.orders-select:focus-within,.search-field:focus-within,.select-control:focus-within,.date-control:focus-within){border-color:#1f5f9694;box-shadow:0 0 0 3px #1f5f961f}.workspace .content :where(.tool-button,.orders-text-button,.table-batch-button,.row-actions button,.orders-row-actions button){min-height:34px;color:var(--shell-navy);background:#fff;border:1px solid var(--shell-line);border-radius:7px;box-shadow:var(--shell-shadow-soft)}.workspace .content :where(.tool-button:hover,.orders-text-button:hover,.table-batch-button:hover,.row-actions button:hover,.orders-row-actions button:hover){color:var(--shell-blue);border-color:#b9cce0;box-shadow:0 8px 18px #10182814}.workspace .content :where(.primary-button,.add-button,.new-button,.submit-button,.table-primary-button,.login-submit){color:#fff;background:linear-gradient(180deg,#236da9,#184f82);border:1px solid #184f82;border-radius:7px;box-shadow:0 10px 22px #1f5f9633}.workspace .content :where(.primary-button:hover,.add-button:hover,.new-button:hover,.submit-button:hover,.table-primary-button:hover){background:linear-gradient(180deg,#2879bb,#1b5a91);box-shadow:0 12px 26px #1f5f963d}.workspace .content :where(.orders-header,.reference-module-header,.basic-data-titlebar,.home-dashboard-header){min-height:118px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,#142f4c,#1f5f96 62%,#19715a);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 18px 36px #12304f2e}.workspace .content :where(.orders-header,.reference-module-header,.basic-data-titlebar,.home-dashboard-header) :where(h1,h2,strong){color:#fff}.workspace .content :where(.orders-header,.reference-module-header,.basic-data-titlebar,.home-dashboard-header)>div:first-child :where(p,small,span:not(.orders-status)){color:#f2f7fcd1}.workspace .content .basic-data-titlebar .basic-data-kicker,.workspace .content .home-dashboard-title .eyebrow{color:#e8f1fac2;font-size:12px;font-weight:900;text-transform:uppercase}.workspace .content :where(.orders-header,.reference-module-header,.basic-data-titlebar) :where(.tool-button,.orders-text-button,.primary-button,.table-batch-button) span,.workspace .content :where(.basic-data-toolbar,.customer-actions,.company-info-actions) :where(.tool-button,.orders-text-button,.primary-button,.table-batch-button) span{color:currentColor}.workspace .content :where(.orders-header,.reference-module-header,.basic-data-titlebar,.basic-data-toolbar,.customer-actions,.company-info-actions) :where(.tool-button,.orders-text-button,.table-batch-button){color:#24364b}.home-dashboard-subtitle{display:block;margin-top:6px;max-width:520px;font-size:12px;font-weight:750;line-height:1.45}body .workspace .content .home-dashboard-header{min-height:104px;padding:22px 28px;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,#142f4c,#1f5f96 62%,#19715a);background-size:28px 28px,28px 28px,auto}body .workspace .content .home-dashboard-title .eyebrow{display:block;margin-bottom:2px}body .workspace .content .home-dashboard-title h1{font-size:30px}.workspace .content :where(.orders-stat-card,.home-quick-panel,.home-executive-panel,.home-trend-card,.home-alert-panel,.home-cost-section,.home-vehicle-table-card,.orders-filter-card,.orders-table-card,.reference-table-card,.customer-table-card,.basic-data-toolbar,.basic-data-table-card,.authz-panel,.finance-chart-card,.finance-dashboard-kpis article,.cash-tab-panel,.office-vehicle-panel,.driver-pay-panel,.fee-reference-panel){background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:8px;box-shadow:var(--shell-shadow-soft)}.workspace .content :where(.orders-stat-card,.finance-dashboard-kpis article){min-height:96px;border-left:4px solid var(--shell-blue)}.workspace .content :where(.orders-stat-green,.tone-green){border-left-color:var(--shell-teal)}.workspace .content :where(.orders-stat-orange,.tone-orange){border-left-color:var(--shell-gold)}.workspace .content :where(.orders-stat-card span,.orders-stat-card small,.finance-dashboard-kpis span,.finance-dashboard-kpis small){color:var(--shell-muted)}.workspace .content :where(.orders-stat-card strong,.finance-dashboard-kpis strong){color:var(--shell-navy-strong)}.workspace .content :where(.domain-table-title,.basic-data-table-header,.cash-tab-header,.orders-filter-title){min-height:56px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid var(--shell-line-soft)}.workspace .content :where(.domain-table-title h2,.basic-data-table-header strong,.cash-tab-header h2,.orders-filter-title strong){color:var(--shell-navy-strong)}.workspace .content :where(.module-table,.orders-table,.customer-table,.basic-data-table,.fee-table,.fee-record-table,table){border-color:var(--shell-line)}.workspace .content :where(table th,.module-head,.orders-head,.customer-head,.cash-flow-head){color:#475467;background:#f3f6fa;border-color:var(--shell-line)}.workspace .content :where(table td,.module-row,.orders-row,.customer-row,.cash-flow-row){border-color:var(--shell-line-soft)}.workspace .content :where(table tbody tr:hover td,.module-row:not(.module-head):hover,.orders-row:not(.orders-head):hover,.customer-row:not(.customer-head):hover){background:#f7fbff}.workspace .content :where(.orders-status,.settlement-pill,.reconciliation-status,.office-vehicle-status,.driver-pay-status,.notification-status,.fee-date-badge,.fee-category-pill){border-radius:999px;font-weight:900}:root[data-theme=dark]{--app-bg: #0b1422;--shell-ink: #e8f1fb;--shell-muted: #a9b7c9;--shell-subtle: #7f8ea3;--shell-line: #2d415b;--shell-line-soft: #223047;--shell-surface: #101a2a;--shell-surface-alt: #142238;--shell-navy: #d8ebff;--shell-navy-strong: #f1f7ff;--shell-blue: #8ec7ff;--shell-blue-soft: #18263b;--shell-teal: #72d4b6;--shell-gold: #d9a441}:root[data-theme=dark] body,:root[data-theme=dark] .workspace,:root[data-theme=dark] .content,:root[data-theme=dark] .content-basic-data{background:var(--app-bg)!important}:root[data-theme=dark] .app-topbar{background:#101a2ae6!important;border-color:#223047!important}:root[data-theme=dark] .app-topbar strong{color:var(--shell-navy-strong)!important}:root[data-theme=dark] .workspace .content :where(.orders-header,.reference-module-header,.basic-data-titlebar,.home-dashboard-header){background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(135deg,#10243b,#173859 62%,#155844)!important;background-size:28px 28px,28px 28px,auto!important;border-color:#2d415b!important}:root[data-theme=dark] .workspace .content :where(.orders-stat-card,.home-quick-panel,.home-executive-panel,.home-trend-card,.home-alert-panel,.home-cost-section,.home-vehicle-table-card,.orders-filter-card,.orders-table-card,.reference-table-card,.customer-table-card,.basic-data-toolbar,.basic-data-table-card,.authz-panel,.finance-chart-card,.finance-dashboard-kpis article,.cash-tab-panel,.office-vehicle-panel,.driver-pay-panel,.fee-reference-panel){background:var(--shell-surface)!important;border-color:var(--shell-line)!important}:root[data-theme=dark] .workspace .content :where(.orders-actions.monthly-header-scope,.orders-filter-icon,.company-info-icon){color:#d8ebff!important;background:#18263b!important;border-color:#334965!important}:root[data-theme=dark] .workspace .content :where(.orders-inline-button,.reconciliation-status,.reconciliation-issue){color:#d8ebff!important;background:#20314a!important;border-color:#45688e!important}:root[data-theme=dark] .workspace .content :where(.reconciliation-status.abnormal,.reconciliation-issue,.monthly-reconciliation-warning article,.monthly-reconciliation-alerts article){color:#ffd6d6!important;background:#3a1d28!important;border-color:#7f3545!important}:root[data-theme=dark] .workspace .content :where(.reconciliation-status.normal){color:#bdf4dc!important;background:#153529!important;border-color:#2f7a59!important}:root[data-theme=dark] .workspace .content :where(.reconciliation-status.muted){color:#b9c9dc!important;background:#17243a!important;border-color:#334965!important}:root[data-theme=dark] .workspace .content :where(.tool-button,.secondary-button,.ghost-button,.table-batch-button,.orders-text-button,.row-actions button,.orders-row-actions button){color:var(--ink)!important;background:#18263b!important;border-color:#334965!important}:root[data-theme=dark] .workspace .content :where(button:disabled,.tool-button:disabled,.primary-button:disabled){color:#7f8ea3!important;background:#111c2f!important;border-color:#223047!important;opacity:.72}:root[data-theme=dark] .workspace{background:var(--app-bg)!important}:root[data-theme=dark] .sidebar :where(.nav-button,.sub-nav-button,.sidebar-footer){color:var(--ink)!important;background:#142238!important;border-color:#2d415b!important;box-shadow:none!important}:root[data-theme=dark] .sidebar :where(.nav-button:hover,.sub-nav-button:hover){color:#eef6ff!important;background:#1a2b45!important;border-color:#3f5d82!important}:root[data-theme=dark] .sidebar :where(.nav-button.active,.sub-nav-button.active){color:#f4f9ff!important;background:#1f334f!important;border-color:#5f86b5!important}:root[data-theme=dark] .sidebar .sub-nav{border-color:#6f8caf!important}:root[data-theme=dark] .workspace .content :where(.orders-header,.reference-module-header,.orders-filter-card,.orders-table-card,.orders-table-wrap,.orders-stat-card,.monthly-reconciliation-workbench,.monthly-reconciliation-ledger,.monthly-reconciliation-table-wrap,.monthly-scope-panel,.monthly-action-panel,.monthly-check-filter-panel,.monthly-workflow-steps article,.basic-data-titlebar,.basic-data-toolbar,.basic-data-table-card,.basic-data-table-header,.basic-data-filters,.company-info-panel-shell,.company-info-panel,.company-info-field,.customer-table-card,.reference-table-card,.home-dashboard-header,.home-quick-panel,.home-executive-panel,.home-trend-card,.home-alert-panel,.home-cost-section,.home-vehicle-table-card,.home-vehicle-toolbar,.home-vehicle-table-wrap,.home-quick-card,.home-business-card,.home-metric-card,.domain-stat-card,.business-card,.customer-card,.metric-card,.module-overview-card,.module-table,.module-row,.finance-dashboard-board,.finance-dashboard-kpis article,.finance-dashboard-card,.finance-review-export-card,.finance-risk-list div,.finance-health-item,.cash-tab-panel,.cash-flow-panel,.cash-flow-summary article,.driver-pay-panel,.driver-pay-header,.driver-pay-toolbar,.driver-pay-rule-card,.driver-pay-kpi,.fee-reference-panel,.fee-tool-row,.fee-record-toolbar,.fee-table-wrap,.fee-record-table-wrap,.fee-category-card,.fee-type-card,.fee-attachment-group,.fee-category-group,.notification-content-card,.notification-chart-card,.notification-archive-table-wrap,.authz-panel,.authz-table-wrap,.office-vehicle-panel,.office-vehicle-filter-panel,.office-vehicle-table-wrap,.office-expense-table-wrap,.entry-card){color:var(--ink)!important;background:#101a2a!important;border-color:#2d415b!important;box-shadow:none!important}:root[data-theme=dark] .workspace .content :where(.company-info-field,.orders-search,.orders-select,.search-field,.select-button,.select-control,.fee-search,.fee-switch,.filter-field,.filter-select,.form-field,.input-shell,.summary-tile,.detail-tile,.info-tile){color:var(--ink)!important;background:#142238!important;border-color:#334965!important}:root[data-theme=dark] .workspace .content :where(input,select,textarea,.search-input){color:var(--ink)!important;background:#0f1b2d!important;border-color:#334965!important;caret-color:#8ec7ff}:root[data-theme=dark] .workspace .content :where(.basic-data-table,.orders-table,.customer-table,.reference-table,.module-table,.fee-table,.fee-record-table,table){color:var(--ink)!important;background:#101a2a!important;border-color:#2d415b!important}:root[data-theme=dark] .workspace .content :where(th,thead td,.basic-data-table-header,.orders-head,.customer-head,.module-head,.table-head,.table-header){color:#c3d1e3!important;background:#17263c!important;border-color:#2d415b!important}:root[data-theme=dark] .workspace .content :where(td,tbody tr,.orders-row,.customer-row,.module-row,.cash-flow-row){color:var(--ink)!important;background:#101a2a!important;border-color:#263a53!important}:root[data-theme=dark] .workspace .content :where(tbody tr:hover,tbody tr:hover td,.orders-row:not(.orders-head):hover,.customer-row:not(.customer-head):hover,.module-row:not(.module-head):hover){background:#19283e!important}:root[data-theme=dark] .workspace .content :where(.master-tab,.tab,.tab-button,.fee-tab,.cash-tab-switch button,.office-vehicle-tabs button,.home-vehicle-tabs button){color:#b9c9dc!important;background:#121f33!important;border-color:#2d415b!important}:root[data-theme=dark] .workspace .content :where(.master-tab.active,.tab.active,.tab-button.active,.fee-tab.active,.cash-tab-switch button.active,.office-vehicle-tabs button.active,.home-vehicle-tabs button.active){color:#f4f9ff!important;background:#1e334f!important;border-color:#6aa5dc!important}:root[data-theme=dark] .workspace .content :where(.basic-primary-cell strong,.company-info-title strong,.orders-filter-title strong,.monthly-workflow-steps strong,.home-dashboard h1,.home-dashboard h2,.home-dashboard h3,.home-dashboard strong){color:#edf5ff!important}:root[data-theme=dark] .workspace .content :where(small,em,.muted,.hint,.basic-primary-cell small,.plain-cell span,.stack-cell span,.pricing-cell span,.company-info-title small,.company-info-title em){color:#9fb0c6!important}:root[data-theme=dark] .workspace .content :where(.tool-button,.secondary-button,.ghost-button,.orders-text-button,.table-batch-button,.row-actions button,.orders-row-actions button,.company-info-actions button){color:var(--ink)!important;background:#18263b!important;border-color:#334965!important}:root[data-theme=dark] .workspace .content :where(.primary-button,.add-button,.new-button,.submit-button,.table-primary-button){color:#07111f!important;background:#8ec7ff!important;border-color:#8ec7ff!important}
