.heading-status{align-items:center;gap:10px;display:flex}.heading-status strong,.heading-status small{display:block}.heading-status strong{font-size:9px}.heading-status small{color:var(--quiet);margin-top:3px;font-size:8px}.toolbar-row,.table-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar-row{margin:16px 0}.toolbar-actions,.payroll-actions{align-items:center;gap:8px;display:flex}.segmented-filter,.view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segmented-filter button,.view-switch button{border:0;border-right:1px solid var(--line);min-height:33px;color:var(--quiet);cursor:pointer;background:0 0;padding:0 11px;font-size:8px;font-weight:700}.segmented-filter button:last-child,.view-switch button:last-child{border-right:0}.segmented-filter button.active,.view-switch button.active{background:var(--elevated);color:var(--gold-light)}.view-switch button{place-items:center;width:34px;padding:0;display:grid}.search-field{border:1px solid var(--line);border-radius:var(--radius-sm);width:240px;height:34px;color:var(--quiet);background:#0c131c;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.empty-state{min-height:280px;color:var(--quiet);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state strong{color:var(--muted);margin-top:12px;font-size:12px}.empty-state span{margin-top:5px;font-size:9px}.data-table{width:100%;overflow-x:auto}.table-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-width:760px;padding:11px 14px;display:grid}.table-row:not(.table-head):hover,.table-row.selected{background:#ffffff08}.table-head{color:var(--quiet);cursor:default;font-size:8px;font-weight:700}.table-row>span{min-width:0;color:var(--muted);font-size:9px}.table-row strong,.table-row small{display:block}.table-row small{color:var(--quiet);margin-top:3px;font-size:7px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell .employee-avatar{flex:none;width:30px;height:30px}.person-cell b{color:var(--text);font-size:9px}.record-state{background:var(--elevated);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.record-state.present,.record-state.success{color:var(--success);background:#22c55e1a}.record-state.late,.record-state.warning{color:var(--warning);background:#f59e0b1a}.record-state.missing,.record-state.danger{color:var(--danger);background:#ef44441a}.record-state.data{color:var(--data);background:#38bdf81a}.fleet-summary-band,.attendance-summary,.payroll-summary,.dispatch-band,.commercial-band,.maintenance-hero{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fleet-summary-band>div,.attendance-summary>div,.payroll-summary>div,.dispatch-band>div,.commercial-band>div,.maintenance-hero>div{background:var(--panel);padding:15px 17px}.fleet-summary-band span,.fleet-summary-band strong,.fleet-summary-band small,.attendance-summary span,.attendance-summary strong,.attendance-summary small,.payroll-summary span,.payroll-summary strong,.payroll-summary small{display:block}.fleet-summary-band span,.attendance-summary span,.payroll-summary span{color:var(--muted);font-size:8px}.fleet-summary-band strong,.attendance-summary strong,.payroll-summary strong{margin-top:6px;font:600 20px/1 Inter,sans-serif}.fleet-summary-band small,.attendance-summary small,.payroll-summary small{color:var(--quiet);margin-top:5px;font-size:7px}.equipment-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-unit{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:left;min-width:0;padding:0;display:flex;overflow:hidden}.equipment-unit:hover{border-color:#526173;transform:translateY(-1px)}.equipment-photo{background-position:50%;background-size:cover;flex:none;width:176px;min-height:185px;position:relative}.equipment-photo:after,.drawer-hero:after{content:"";background:linear-gradient(#0000 45%,#090d12d9);position:absolute;inset:0}.equipment-photo>span{z-index:2;background:#090d12a6;border:1px solid #ffffff47;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:10px;left:10px}.equipment-photo .status-pill{z-index:2;background:#090d12b3;position:absolute;bottom:9px;right:9px}.equipment-info{flex-direction:column;flex:1;min-width:0;padding:15px;display:flex}.equipment-title span,.equipment-title strong,.equipment-title small{display:block}.equipment-title span{color:var(--gold-light);font-size:8px;font-weight:700}.equipment-title strong{margin-top:5px;font-size:13px}.equipment-title small{color:var(--quiet);margin-top:4px;font-size:8px}.equipment-meta{margin-top:15px}.equipment-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex;overflow:hidden}.equipment-meta svg{color:var(--quiet);flex:none}.equipment-performance{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:14px;display:grid}.equipment-performance small,.equipment-performance strong{display:block}.equipment-performance small{color:var(--quiet);font-size:7px}.equipment-performance strong{margin-top:5px;font-size:11px}.equipment-performance i{background:var(--line-soft);height:3px;margin-top:8px;display:block}.equipment-performance b{background:var(--data);height:100%;display:block}.equipment-collection.list{flex-direction:column;gap:8px;display:flex}.equipment-collection.list .equipment-unit{min-height:110px}.equipment-collection.list .equipment-photo{width:140px;min-height:110px}.equipment-collection.list .equipment-info{grid-template-columns:1.2fr 1fr 1fr;align-items:center;display:grid}.equipment-collection.list .equipment-meta{margin:0}.equipment-collection.list .equipment-performance{border:0;margin:0;padding:0}.modal-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-scrim{cursor:default;background:#0000009e;border:0;position:absolute;inset:0}.detail-drawer{z-index:1;background:var(--workspace);border-left:1px solid var(--line);width:min(480px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0006}.detail-drawer>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px;display:flex}.detail-drawer h2{margin:4px 0 0;font:600 18px Noto Sans SC,sans-serif}.drawer-hero{background-position:50%;background-size:cover;height:220px;position:relative}.drawer-hero .status-pill{z-index:2;background:#090d12bf;position:absolute;bottom:15px;right:15px}.drawer-section{border-bottom:1px solid var(--line-soft);padding:18px}.drawer-section h3{margin:0 0 12px;font-size:11px}.drawer-section dl{margin:0}.drawer-section dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:8px 0;font-size:9px;display:flex}.drawer-section dt{color:var(--quiet)}.drawer-section dd{text-align:right;margin:0}.drawer-metrics{background:var(--line-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.drawer-metrics div{background:var(--panel);padding:12px}.drawer-metrics span,.drawer-metrics strong{display:block}.drawer-metrics span{color:var(--quiet);font-size:7px}.drawer-metrics strong{margin-top:6px;font-size:10px}.drawer-alert{color:var(--warning);background:#f59e0b0f;border:1px solid #f59e0b4d;gap:10px;margin:18px;padding:13px;display:flex}.drawer-alert strong,.drawer-alert small{display:block}.drawer-alert strong{font-size:9px}.drawer-alert small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.detail-drawer>footer{justify-content:flex-end;gap:8px;padding:18px;display:flex}.attendance-summary{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.attendance-summary>div{grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.attendance-summary svg{color:var(--quiet);grid-row:1/4}.attendance-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;display:grid}.live-map-panel,.exception-panel{padding:18px}.operations-map{border:1px solid var(--line-soft);background-color:#0d1a21;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:34px 34px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:420px;margin-top:15px;position:relative;overflow:hidden}.map-road{transform-origin:0;background:#263441;height:12px;position:absolute}.map-road:before,.map-road:after{content:"";border-top:1px dashed #61707d;position:absolute;top:5px;left:0;right:0}.road-a{width:110%;top:54%;left:-5%;transform:rotate(-9deg)}.road-b{width:84%;top:27%;left:16%;transform:rotate(32deg)}.road-c{width:90%;top:88%;left:30%;transform:rotate(-46deg)}.map-water{background:#0b2734;border-left:1px solid #38bdf847;width:36%;height:74%;position:absolute;top:-16%;right:-8%;transform:rotate(8deg)}.site-marker{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.site-marker.port{top:42%;left:28%}.site-marker.gebeng{top:23%;left:61%}.site-marker.base{top:69%;left:54%}.marker-ring{border:1px solid var(--success);width:32px;height:32px;color:var(--success);background:#090d12e6;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #22c55e14}.marker-ring.data{border-color:var(--data);color:var(--data);box-shadow:0 0 0 8px #38bdf814}.marker-ring.warning{border-color:var(--warning);color:var(--warning);box-shadow:0 0 0 8px #f59e0b14}.site-marker b{background:#090d12db;margin-top:8px;padding:4px 6px;font-size:8px}.site-marker small{color:var(--quiet);background:#090d12db;padding:0 6px 5px;font-size:7px}.map-legend{background:#090d12e0;gap:12px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{background:currentColor;border-radius:50%;width:6px;height:6px}.count-badge{min-width:24px;height:22px;color:var(--warning);background:#f59e0b1f;border-radius:11px;place-items:center;font-size:9px;font-weight:700;display:grid}.exception-list{margin-top:12px}.exception-list article{border-top:1px solid var(--line-soft);padding:14px 0}.exception-list article.resolved{opacity:.45}.exception-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.exception-head .employee-avatar{width:34px;height:34px}.employee-avatar.danger{color:var(--danger);background:#ef44441f}.exception-head strong,.exception-head small{display:block}.exception-head strong{font-size:9px}.exception-head small{color:var(--quiet);margin-top:3px;font-size:7px}.exception-list p{color:var(--muted);margin:10px 0;font-size:8px;line-height:1.55}.exception-evidence{color:var(--quiet);gap:12px;font-size:7px;display:flex}.exception-evidence span{align-items:center;gap:5px;display:flex}.exception-list footer{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.exception-list footer button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.exception-list footer button:last-child{color:var(--gold-light);border-color:#d9a62e73}.attendance-table-panel{margin-top:14px;overflow:hidden}.table-toolbar{padding:16px 18px}.attendance-table .table-row{grid-template-columns:1.3fr 1.3fr .55fr .55fr .7fr .4fr}.payroll-runbar{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:180px 180px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.payroll-runbar>div>span{color:var(--quiet);font-size:7px;font-weight:700;display:block}.payroll-runbar>div>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:0;font-size:10px;font-weight:700;display:flex}.run-status{color:var(--warning);align-items:center;gap:6px;margin-top:6px;font-size:8px;display:flex}.run-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.run-status.reviewed{color:var(--success)}.run-steps{justify-content:center;align-items:center;gap:6px;display:flex}.run-steps>span{color:var(--quiet);white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex}.run-steps>span.done{color:var(--success)}.run-steps>i{border-top:1px solid var(--line);width:20px}.calculate-button{border:1px solid var(--gold);border-radius:var(--radius-sm);height:34px;color:var(--gold-light);cursor:pointer;background:#d9a62e1a;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.payroll-summary{margin-top:12px}.payroll-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px;display:grid}.payroll-table-panel{overflow:hidden}.payroll-table .table-row{grid-template-columns:1.35fr .5fr .7fr .65fr .9fr .55fr .75fr}.payroll-table .table-row>span:last-child{text-align:right;color:var(--white)}.payroll-review{flex-direction:column;gap:12px;display:flex}.compliance-panel,.payroll-alerts{padding:16px}.compliance-panel h2,.payroll-alerts h2{margin:5px 0 13px;font:600 13px Noto Sans SC,sans-serif}.rule-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:9px 0;font-size:8px;display:flex}.rule-row span{color:var(--quiet)}.rule-row strong{color:var(--success);align-items:center;gap:5px;display:flex}.compliance-panel p{color:var(--quiet);margin:11px 0 0;font-size:7px;line-height:1.55}.payroll-alerts button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--warning);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.payroll-alerts strong,.payroll-alerts small{display:block}.payroll-alerts strong{font-size:8px}.payroll-alerts small{color:var(--quiet);margin-top:4px;font-size:7px}.lock-payroll{border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold);color:#111820;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:8px;font-weight:700;display:flex}
.dispatch-band,.commercial-band{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.dispatch-band>div,.commercial-band>div,.maintenance-hero>div{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}.dispatch-band svg,.commercial-band svg,.maintenance-hero svg{color:var(--quiet);grid-row:1/4}.dispatch-band span,.dispatch-band strong,.dispatch-band small,.commercial-band span,.commercial-band strong,.maintenance-hero span,.maintenance-hero strong,.maintenance-hero small{display:block}.dispatch-band span,.commercial-band span,.maintenance-hero span{color:var(--muted);font-size:8px}.dispatch-band strong,.commercial-band strong,.maintenance-hero strong{margin-top:5px;font-size:18px}.dispatch-band small,.maintenance-hero small{color:var(--quiet);margin-top:4px;font-size:7px}.dispatch-board,.rental-pipeline,.sync-queue{padding:18px}.schedule-grid{margin-top:16px;overflow-x:auto}.schedule-head,.schedule-row{grid-template-columns:150px repeat(7,minmax(96px,1fr));min-width:920px;display:grid}.schedule-head span{border-left:1px solid var(--line-soft);color:var(--quiet);text-align:center;padding:8px;font-size:7px}.schedule-head span:first-child{text-align:left;border-left:0}.schedule-row{border-top:1px solid var(--line-soft);min-height:68px;position:relative}.schedule-row>span{padding:12px 8px}.schedule-row>span b,.schedule-row>span small{display:block}.schedule-row>span b{font-size:8px}.schedule-row>span small{color:var(--quiet);margin-top:4px;font-size:7px}.schedule-row:after{content:"";background-image:linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:14.2857% 100%;grid-area:1/2/auto/9}.schedule-block{z-index:1;border-left:2px solid var(--data);background:#38bdf817;grid-row:1;align-self:center;padding:9px}.schedule-block strong,.schedule-block small{display:block}.schedule-block strong{font-size:7px}.schedule-block small{color:var(--quiet);margin-top:4px;font-size:7px}.block-1{grid-column:2/7}.block-2{border-color:var(--gold);background:#d9a62e17;grid-column:4/8}.block-3{border-color:var(--success);background:#22c55e14;grid-column:2/5}.block-4{border-color:var(--warning);background:#f59e0b14;grid-column:5/7}.people-overview,.approval-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.people-overview>div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:32px 1fr;column-gap:9px;padding:16px;display:grid}.people-overview svg{color:var(--quiet);grid-row:1/3}.people-overview strong{font-size:19px}.people-overview span{color:var(--muted);font-size:8px}.people-table .table-row{grid-template-columns:1.2fr 1fr .6fr .55fr .65fr 1.2fr}.approval-summary{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--line-soft);gap:1px;overflow:hidden}.approval-summary>div{background:var(--panel);padding:15px}.approval-summary span,.approval-summary strong{display:block}.approval-summary span{color:var(--quiet);font-size:8px}.approval-summary strong{margin-top:5px;font-size:20px}.approval-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.approval-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:18px}.approval-panel.approved{border-color:#22c55e4d}.approval-panel.rejected{opacity:.5}.approval-panel header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.approval-panel header .employee-avatar{width:38px;height:38px}.approval-panel header strong,.approval-panel header small{display:block}.approval-panel header strong{font-size:10px}.approval-panel header small{color:var(--quiet);margin-top:3px;font-size:7px}.approval-panel header>b{color:var(--gold-light);font-size:18px}.approval-panel dl{margin:15px 0 0}.approval-panel dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:9px 0;font-size:8px;display:flex}.approval-panel dt{color:var(--quiet)}.approval-panel dd{text-align:right;margin:0}.approval-risk{color:var(--warning);background:#f59e0b0f;gap:8px;margin-top:10px;padding:10px;font-size:7px;line-height:1.45;display:flex}.approval-panel footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.approval-panel footer button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 10px;font-size:7px;display:inline-flex}.approval-panel footer button:last-child{border-color:var(--gold);color:var(--gold-light)}.approval-result{color:var(--success);align-items:center;gap:6px;font-size:8px;display:flex}.rental-pipeline{overflow:hidden}.rental-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(170px,1.1fr) minmax(280px,1.4fr) 110px 34px;align-items:center;gap:16px;padding:15px 0;display:grid}.rental-row strong,.rental-row small{display:block}.rental-row>div:first-child strong{font-size:9px}.rental-row small{color:var(--quiet);margin-top:4px;font-size:7px}.rental-row>div:nth-child(3){text-align:right}.document-flow,.run-steps{align-items:center;gap:5px;display:flex}.document-flow span{color:var(--quiet);white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex}.document-flow span.done{color:var(--success)}.document-flow span.active{color:var(--gold-light)}.document-flow i{border-top:1px solid var(--line);width:16px}.maintenance-hero{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.maintenance-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.maintenance-grid>.panel{padding:18px}.service-row,.document-row{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.service-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--data);background:#38bdf817;place-items:center;display:grid}.service-icon.warning{background:#f59e0b17}.service-icon.success{background:#22c55e14}.service-row strong,.service-row small,.document-row strong,.document-row small{display:block}.service-row strong,.document-row strong{font-size:9px}.service-row small,.document-row small{color:var(--quiet);margin-top:4px;font-size:7px}.document-row>svg{color:var(--warning)}.document-row button{color:var(--data);cursor:pointer;background:0 0;border:0;font-size:7px}.integration-status{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.integration-status>svg{color:var(--data)}.integration-status strong,.integration-status span{display:block}.integration-status strong{font-size:10px}.integration-status span{color:var(--success);align-items:center;gap:6px;margin-top:4px;font-size:7px;display:flex}.integration-status span i{background:var(--success);border-radius:50%;width:6px;height:6px}.integration-status>small{color:var(--quiet);font-size:7px}.sync-row{border-top:1px solid var(--line-soft);grid-template-columns:90px 1fr 90px 180px;align-items:center;gap:14px;padding:14px 0;display:grid}.sync-row>div strong,.sync-row>div small{display:block}.sync-row>div strong{font-size:9px}.sync-row>div small{color:var(--quiet);margin-top:4px;font-size:7px}.sync-type{color:var(--data);align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.sync-row>strong{text-align:right;font-size:10px}.sync-row>div:last-child{justify-content:flex-end;gap:6px;display:flex}.sync-row>div:last-child button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:7px;display:inline-flex}.sync-row>div:last-child button:last-child{border-color:var(--gold);color:var(--gold-light)}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.settings-list{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);overflow:hidden}.settings-list>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.settings-list>button:first-child{border-top:0}.settings-list>button:hover{background:#ffffff08}.settings-icon{border-radius:var(--radius-sm);background:var(--elevated);width:38px;height:38px;color:var(--gold-light);place-items:center;display:grid}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:9px}.settings-list small{color:var(--quiet);margin-top:4px;font-size:7px}.settings-list b{color:var(--data);font-size:7px}.settings-list>button>svg{color:var(--quiet)}.security-panel{padding:20px}.security-panel>svg{color:var(--gold-light)}.security-panel>.panel-kicker{margin-top:16px;display:block}.security-panel h2{margin:6px 0 0;font:600 16px Noto Sans SC,sans-serif}.security-panel p{color:var(--muted);font-size:8px;line-height:1.6}.security-panel ul{margin:16px 0;padding:0;list-style:none}.security-panel li{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;padding:7px 0;font-size:8px;display:flex}.security-panel li svg{color:var(--success)}
.driver-shell{background:var(--canvas);min-height:100vh;padding-bottom:78px}.driver-header{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d12f0;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.driver-brand{align-items:center;gap:9px;min-width:0;display:flex}.driver-brand img{object-fit:contain;width:34px;height:34px}.driver-brand strong,.driver-brand small{display:block}.driver-brand strong{font:700 10px Montserrat,sans-serif}.driver-brand small{color:var(--gold-light);margin-top:3px;font-size:7px;font-weight:700}.driver-header>div:last-child{gap:7px;display:flex}.driver-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);background:0 0;place-items:center;display:grid}.network-bar{height:26px;color:var(--success);background:#22c55e0f;border-bottom:1px solid #22c55e24;justify-content:center;align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.network-bar.offline{color:var(--warning);background:#f59e0b12}.network-bar.offline i{background:var(--warning);box-shadow:0 0 0 4px #f59e0b1f}.driver-main{max-width:520px;margin:0 auto;padding:18px 16px 30px}.driver-greeting>span,.driver-page-title>.driver-kicker{color:var(--gold-light);font-size:8px;font-weight:700}.driver-greeting h1,.driver-page-title h1{margin:6px 0 0;font:700 24px/1.25 Noto Sans SC,sans-serif}.driver-greeting p,.driver-page-title p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.driver-assignment{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:120px 1fr;gap:14px;margin-top:18px;padding:12px;display:grid}.assignment-image{border-radius:var(--radius-sm);background-position:50%;background-size:cover;min-height:142px;position:relative}.assignment-image:after{content:"";background:linear-gradient(#0000,#090d12b3);position:absolute;inset:0}.assignment-image span{z-index:1;color:var(--gold-light);font-size:8px;font-weight:700;position:absolute;bottom:8px;left:8px}.driver-assignment h2{margin:6px 0 0;font:600 16px Noto Sans SC,sans-serif}.driver-assignment p{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:8px;display:flex}.driver-assignment p svg{color:var(--data)}.shift-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.shift-row span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--quiet);align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.driver-clock-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:14px;padding:16px}.driver-clock-panel.clocked{border-color:#22c55e59}.driver-clock-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-clock-panel h2{margin:5px 0 0;font:600 15px Noto Sans SC,sans-serif}.clock-state{color:var(--quiet);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.clock-state i{background:var(--quiet);border-radius:50%;width:6px;height:6px}.clocked .clock-state{color:var(--success)}.clocked .clock-state i{background:var(--success);box-shadow:0 0 0 4px #22c55e1a}.evidence-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 0;display:grid;position:relative}.driver-clock-panel header+.evidence-row{margin-top:14px}.evidence-icon{background:var(--elevated);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.evidence-icon.done{color:var(--success);background:#22c55e1f}.evidence-row strong,.evidence-row small{display:block}.evidence-row strong{font-size:9px}.evidence-row small{color:var(--quiet);overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.4}.evidence-row>svg{color:var(--quiet)}.evidence-row>img{object-fit:cover;border-radius:50%;width:36px;height:36px}.evidence-row input{opacity:0;width:1px;height:1px;position:absolute}.clock-button{border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold);color:#101820;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.clocked .clock-button{border-color:var(--line);color:var(--text);background:0 0}.clock-notice{color:var(--quiet);text-align:center;margin:10px 8px 0;font-size:7px;line-height:1.45}.driver-quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.driver-quick-actions button{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);text-align:left;grid-template-columns:28px 1fr 14px;align-items:center;gap:7px;min-width:0;padding:13px 10px;display:grid}.driver-quick-actions>button>svg:first-child{color:var(--data)}.driver-quick-actions>button>svg:last-child{color:var(--quiet)}.driver-quick-actions strong,.driver-quick-actions small{display:block}.driver-quick-actions strong{font-size:8px}.driver-quick-actions small{color:var(--quiet);margin-top:4px;font-size:6px;line-height:1.3}.driver-nav{z-index:30;height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c131cf5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.driver-nav button{color:var(--quiet);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.driver-nav button.active{color:var(--gold-light)}.driver-page-title{margin-bottom:18px}.driver-stat-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.driver-stat-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:14px}.driver-stat-grid span,.driver-stat-grid strong,.driver-stat-grid small{display:block}.driver-stat-grid span{color:var(--muted);font-size:8px}.driver-stat-grid strong{margin-top:6px;font-size:18px}.driver-stat-grid small{color:var(--quiet);margin-top:5px;font-size:7px}.driver-list-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-top:12px;overflow:hidden}.driver-list-panel button{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;padding:11px 13px;display:flex}.driver-list-panel button:first-child{border-top:0}.driver-list-panel button>span:last-child{text-align:right}.driver-list-panel strong,.driver-list-panel small{display:block}.driver-list-panel strong{font-size:9px}.driver-list-panel small{color:var(--quiet);margin-top:5px;font-size:7px}.driver-list-panel button>span:last-child{flex-direction:column;align-items:flex-end;display:flex}.advance-balance,.latest-pay{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:18px}.advance-balance span,.advance-balance strong,.advance-balance small,.latest-pay span,.latest-pay strong,.latest-pay small{display:block}.advance-balance span,.latest-pay span{color:var(--muted);font-size:8px}.advance-balance strong,.latest-pay strong{margin-top:8px;font-size:25px}.advance-balance small,.latest-pay small{color:var(--quiet);margin-top:6px;font-size:7px}.driver-form{margin-top:12px}.driver-form label{color:var(--muted);margin-top:12px;font-size:8px;display:block}.driver-form input,.driver-form select,.driver-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;color:var(--text);outline:0;margin-top:7px;padding:12px;font-size:10px}.money-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:42px 1fr;margin-top:7px;display:grid}.money-input span{border-right:1px solid var(--line);color:var(--gold-light);place-items:center;font-size:9px;display:grid}.money-input input{border:0;margin:0}.advance-warning{color:var(--warning);background:#f59e0b0f;border:1px solid #f59e0b40;gap:8px;margin-top:12px;padding:12px;font-size:8px;line-height:1.45;display:flex}.driver-success{text-align:center;color:var(--success);background:#22c55e0f;border:1px solid #22c55e40;flex-direction:column;align-items:center;margin-top:20px;padding:28px;display:flex}.driver-success h2{margin:12px 0 0;font-size:15px}.driver-success p{color:var(--muted);margin:7px 0 0;font-size:8px}.latest-pay button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:39px;color:var(--gold-light);background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.driver-profile-head{text-align:center;padding:18px 0}.driver-profile-avatar{width:68px;height:68px;color:var(--gold-light);background:#d9a62e1a;border:1px solid #d9a62e66;border-radius:50%;place-items:center;margin:0 auto;font-size:18px;font-weight:700;display:grid}.driver-profile-head h1{margin:13px 0 0;font-size:20px}.driver-profile-head p{color:var(--quiet);margin:5px 0 0;font-size:8px}.profile-list{margin-top:4px}.profile-list button>span:last-child{text-align:left;display:block}@media (min-width:721px){.driver-shell{border:1px solid var(--line);max-width:430px;min-height:calc(100vh - 40px);margin:20px auto;box-shadow:0 24px 80px #00000073}.driver-nav{width:428px;bottom:20px;left:50%;right:auto;transform:translate(-50%)}}
.field-shell{background:var(--canvas);min-height:100vh;color:var(--text);padding-bottom:78px}.field-header{z-index:40;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d12f5;justify-content:space-between;align-items:center;height:64px;padding:0 15px;display:flex;position:sticky;top:0}.field-brand{align-items:center;gap:9px;display:flex}.field-brand img{object-fit:contain;width:36px;height:36px}.field-brand strong,.field-brand small{display:block}.field-brand strong{font:700 11px Montserrat,sans-serif}.field-brand small{color:var(--gold-light);margin-top:3px;font-size:8px;font-weight:700}.field-header>div:last-child{gap:7px;display:flex}.field-header button{border:1px solid var(--line);border-radius:var(--radius-sm);width:35px;height:35px;color:var(--muted);background:0 0;place-items:center;display:grid}.field-access{color:var(--success);background:#22c55e0d;border-bottom:1px solid #22c55e26;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px 15px;font-size:9px;display:grid}.field-access i{font-size:8px;font-style:normal;font-weight:700}.field-main{max-width:600px;margin:0 auto;padding:20px 14px 28px}.field-title>span{color:var(--gold-light);font-size:10px;font-weight:700}.field-title h1{margin:6px 0 0;font:700 25px/1.25 Noto Sans SC,sans-serif}.field-title p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.field-kpis{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--line-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.field-kpis>div{background:var(--panel);grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;padding:12px 10px;display:grid}.field-kpis svg{color:var(--quiet);grid-row:1/3}.field-kpis strong{font-size:18px}.field-kpis span{color:var(--muted);font-size:9px}.field-section{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-top:14px;overflow:hidden}.field-section>header{justify-content:space-between;align-items:center;padding:14px;display:flex}.field-section>header span{color:var(--gold-light);font-size:8px;font-weight:700}.field-section>header h2{margin:4px 0 0;font:600 15px Noto Sans SC,sans-serif}.field-task{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 13px;display:grid}.field-task-icon{background:var(--elevated);width:38px;height:38px;color:var(--data);border-radius:50%;place-items:center;display:grid}.field-task-icon.warning{color:var(--warning)}.field-task-icon.danger{color:var(--danger)}.field-task strong,.field-task small{display:block}.field-task strong{font-size:11px}.field-task small{color:var(--quiet);margin-top:4px;font-size:9px;line-height:1.4}.field-task>svg{color:var(--quiet)}.field-unit{border-top:1px solid var(--line-soft);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.field-unit-photo{border-radius:var(--radius-sm);background-position:50%;background-size:cover;width:64px;height:54px}.field-unit strong,.field-unit small,.field-unit span{display:block}.field-unit strong{font-size:10px}.field-unit small{color:var(--quiet);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.field-unit>div:nth-child(2)>span{color:var(--muted);margin-top:4px;font-size:9px}.field-unit.expanded{grid-template-columns:76px 1fr auto}.field-unit.expanded .field-unit-photo{width:76px;height:64px}.mobile-assignments{background:0 0;border:0;padding:0 12px 12px}.mobile-assignments>article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-top:10px;padding:13px}.mobile-assignments>article.locked{background:#f59e0b0d}.mobile-assignments article>header{justify-content:space-between;align-items:flex-start;padding:0 0 10px;display:flex}.mobile-assignments strong,.mobile-assignments small{display:block}.mobile-assignments strong{font-size:12px}.mobile-assignments small{color:var(--quiet);margin-top:4px;font-size:9px}.mobile-assignments label{margin-top:9px;display:block}.mobile-assignments label>span,.field-form label>span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.mobile-assignments select,.mobile-assignments input,.field-form select,.field-form input,.field-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:40px;color:var(--text);background:#0b121a;padding:0 9px;font-size:11px}.mobile-date-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-assignments article>button,.field-form>button{border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold);color:#101820;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.mobile-attendance{border-top:1px solid var(--line-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.mobile-attendance .employee-avatar{width:36px;height:36px}.mobile-attendance strong,.mobile-attendance small{display:block}.mobile-attendance strong{font-size:11px}.mobile-attendance small{color:var(--quiet);margin-top:4px;font-size:9px}.mobile-attendance>button,.mobile-resolved{color:var(--data);background:0 0;border:0;grid-column:2/4;justify-self:end;font-size:9px}.mobile-resolved{color:var(--success);align-items:center;gap:4px;display:flex}.mobile-service-job{border-top:1px solid var(--line-soft);padding:13px}.mobile-service-job.done{opacity:.55}.mobile-service-job>header{justify-content:space-between;align-items:flex-start;display:flex}.mobile-service-job strong,.mobile-service-job small{display:block}.mobile-service-job strong{font-size:11px}.mobile-service-job small{color:var(--quiet);margin-top:4px;font-size:9px}.mobile-service-job p{color:var(--muted);margin:10px 0;font-size:10px}.mobile-service-job>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-service-job button{border:1px solid var(--line);border-radius:var(--radius-sm);height:34px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.mobile-service-job button:last-child{border-color:var(--gold);color:var(--gold-light)}.mobile-document{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.mobile-document>svg{color:var(--warning)}.mobile-document strong,.mobile-document small{display:block}.mobile-document strong{font-size:10px}.mobile-document small{color:var(--quiet);margin-top:4px;font-size:9px}.mobile-document button{color:var(--data);background:0 0;border:0;font-size:9px}.field-form{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-top:15px;padding:15px}.field-form label{margin-top:12px;display:block}.field-form textarea{resize:vertical;height:auto;padding:9px}.field-upload{color:var(--data);border:1px dashed #526173;align-items:center;gap:8px;padding:13px;position:relative;display:flex!important}.field-upload input{opacity:0;width:1px;height:1px;position:absolute}.field-upload span{color:var(--muted)!important;margin:0!important}.field-success{border-radius:var(--radius);text-align:center;color:var(--success);background:#22c55e0f;border:1px solid #22c55e4d;margin-top:16px;padding:25px 18px}.field-success h2{font-size:16px}.field-success p{color:var(--muted);font-size:10px;line-height:1.5}.field-profile{text-align:center;padding:35px 0 20px}.field-profile>span{background:var(--elevated);width:72px;height:72px;color:var(--gold-light);border-radius:50%;place-items:center;margin:auto;font-size:20px;font-weight:700;display:grid}.field-profile h1{margin:12px 0 0;font-size:22px}.field-profile p{color:var(--quiet);margin:5px 0 0;font-size:10px}.profile-scope{align-items:center;gap:11px;padding:15px;display:flex}.profile-scope>svg{color:var(--success)}.profile-scope strong,.profile-scope small{display:block}.profile-scope strong{font-size:11px}.profile-scope small{color:var(--quiet);margin-top:4px;font-size:9px}.field-nav{z-index:50;height:70px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c131cf7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.field-nav button{color:var(--quiet);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.field-nav button.active{color:var(--gold-light)}.field-shell .timecard-page-content{margin-top:14px}.field-shell .timecard-layout{grid-template-columns:1fr}.field-shell .timecard-upload{min-height:240px}.field-shell .confirmed-cards{display:none}.field-shell .evidence-rule strong{font-size:11px}.field-shell .timecard-evidence,.field-shell .timecard-extraction{padding:13px}.field-shell .form-grid{grid-template-columns:1fr}.field-shell .calculation-ledger{grid-template-columns:1fr 1fr}@media (min-width:721px){.field-shell{display:none}}@media (max-width:390px){.field-main{padding-left:10px;padding-right:10px}.field-kpis span{font-size:8px}.field-shell .calculation-ledger{grid-template-columns:1fr}}.owner-security{min-height:30px;color:var(--gold-light);background:#d9a62e0d;border-bottom:1px solid #d9a62e29;justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:9px;display:flex}.owner-kpi-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.owner-kpi-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);min-height:116px;padding:14px;position:relative}.owner-kpi-grid article>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.owner-kpi-grid article>span svg{color:var(--data)}.owner-kpi-grid strong{margin-top:14px;font-size:22px;display:block}.owner-kpi-grid small{color:var(--quiet);margin-top:6px;font-size:9px;display:block}.owner-approval-callout{border-radius:var(--radius);text-align:left;background:#d9a62e14;border:1px solid #d9a62e59;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:13px;display:grid}.owner-approval-callout>span{background:var(--gold);color:#101820;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.owner-approval-callout>span i{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.owner-approval-callout strong,.owner-approval-callout small{display:block}.owner-approval-callout strong{font-size:11px}.owner-approval-callout small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.owner-approval-callout>svg{color:var(--gold-light)}.owner-alerts article{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}.owner-alerts strong,.owner-alerts small{display:block}.owner-alerts strong{font-size:10px}.owner-alerts small{color:var(--quiet);margin-top:4px;font-size:9px}.owner-alerts article>svg{color:var(--quiet)}.owner-approval-list{gap:10px;margin-top:15px;display:grid}.owner-approval-list article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:14px}.owner-approval-list article.resolved{border-color:#22c55e40}.owner-approval-list header{justify-content:space-between;align-items:center;display:flex}.owner-approval-list header small{color:var(--quiet);font-size:8px}.owner-approval-list h2{margin:12px 0 0;font-size:14px}.owner-approval-list p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.approval-evidence{color:var(--data);background:#38bdf80d;align-items:center;gap:6px;margin-top:11px;padding:8px;font-size:9px;display:flex}.owner-approval-list footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.owner-approval-list footer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;gap:5px;height:36px;font-size:10px;display:flex}.owner-approval-list footer button:last-child{border-color:var(--gold);background:var(--gold);color:#101820;font-weight:700}.owner-approved{color:var(--success);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.owner-fleet-filter{gap:7px;margin-top:15px;display:flex}.owner-fleet-filter span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:9px}.owner-unit>div:nth-child(2)>span{color:var(--muted)}.owner-finance-summary{gap:9px;margin-top:15px;display:grid}.owner-finance-summary article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.owner-finance-summary span{color:var(--muted);font-size:10px}.owner-finance-summary strong{grid-row:2;margin-top:6px;font-size:18px;display:block}.owner-finance-summary svg{color:var(--data);grid-area:1/2/3}.owner-finance-summary article.margin{border-color:#22c55e40}.owner-finance-summary article.margin svg,.owner-finance-summary article.margin strong{color:var(--success)}.finance-queue>button{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:70px 1fr auto 16px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.finance-queue button>i{color:var(--data);font-size:8px;font-style:normal;font-weight:700}.finance-queue strong,.finance-queue small{display:block}.finance-queue strong{font-size:10px}.finance-queue small{color:var(--quiet);margin-top:4px;font-size:8px}.finance-queue b{font-size:10px}.finance-queue button>svg{color:var(--quiet)}.owner-mobile-note{color:var(--warning);background:#f59e0b0f;border:1px solid #f59e0b47;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.owner-mobile-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.owner-field .field-nav button{position:relative}.owner-field .field-nav button i{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid;position:absolute;top:6px;right:calc(50% - 18px)}
@media (max-width:1280px){:root{--copilot:350px}.content-stage.with-copilot .kpi-grid{grid-template-columns:repeat(2,1fr)}.content-stage.with-copilot .primary-grid,.content-stage.with-copilot .operations-grid,.content-stage.with-copilot .equipment-collection.grid{grid-template-columns:1fr}.topbar{grid-template-columns:150px minmax(260px,1fr) auto}.attendance-layout,.payroll-layout{grid-template-columns:1fr}.payroll-review{grid-template-columns:1fr 1fr 1fr;display:grid}.fleet-row{grid-template-columns:48px 1fr auto 72px}.fleet-site{display:none}}@media (max-width:1024px){:root{--sidebar:74px}.brand-lockup{justify-content:center;padding-left:0;padding-right:0}.brand-lockup div,.environment-chip,.side-nav button span,.sidebar-footer .secure-state span,.profile-button span:nth-child(2),.profile-button>svg{display:none}.side-nav button{justify-content:center}.side-nav button.active:before{left:-15px}.profile-button{justify-content:center;display:flex}.content-stage.with-copilot{grid-template-columns:minmax(0,1fr) 330px}.topbar{grid-template-columns:130px minmax(220px,1fr) auto;padding:0 16px}.language-button{width:34px;padding:0;font-size:0}.equipment-photo{width:145px}.payroll-runbar{grid-template-columns:150px 150px 1fr}.run-steps{display:none}.approval-list{grid-template-columns:1fr}}@media (max-width:820px){.content-stage.with-copilot{grid-template-columns:1fr}.copilot-panel{z-index:60;right:0;top:var(--topbar);width:min(390px,100%);position:fixed;box-shadow:-20px 0 60px #0000008c}.primary-grid,.operations-grid,.equipment-collection.grid{grid-template-columns:1fr}.attendance-summary,.fleet-summary-band,.payroll-summary{grid-template-columns:repeat(2,1fr)}.rental-row{grid-template-columns:1fr auto}.rental-row .document-flow{grid-column:1/3}.rental-row>button{display:none}.settings-layout{grid-template-columns:1fr}.security-panel{order:-1}.maintenance-grid,.payroll-review{grid-template-columns:1fr}.topbar{grid-template-columns:auto 1fr auto}.page-identity{display:none}}@media (max-width:720px){.driver-shell{display:block}.dashboard-page,.module-page{padding:20px 16px}.sidebar{width:246px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#0009;border:0;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:62px}.ai-command{height:38px}.topbar-actions .language-button{display:none}}@media (min-width:721px){.driver-shell{display:block}}@media (max-width:520px){.driver-quick-actions{grid-template-columns:1fr}.driver-assignment{grid-template-columns:108px 1fr}.driver-main{padding-left:12px;padding-right:12px}}@media (max-width:380px){.driver-assignment{grid-template-columns:1fr}.assignment-image{min-height:150px}.shift-row{margin-bottom:3px}.driver-greeting h1,.driver-page-title h1{font-size:21px}}
.fleet-overview{container-type:inline-size}.fleet-table{overflow-x:auto}.fleet-row{min-width:500px}@container (max-width:520px){.fleet-row{grid-template-columns:48px minmax(130px,1fr) auto;min-width:0}.fleet-site,.fleet-row .utilization{display:none}}.content-stage.with-copilot .fleet-row{grid-template-columns:48px minmax(120px,1fr) auto;min-width:0}.content-stage.with-copilot .fleet-row .fleet-site,.content-stage.with-copilot .fleet-row .utilization{display:none}.login-shell{background:var(--canvas);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-visual{background:#080b0f url(/assets/fleet-banner.png) bottom/cover no-repeat;flex-direction:column;min-height:100vh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";background:linear-gradient(90deg,#070a0eeb,#070a0e7a),linear-gradient(#0000 35%,#070a0eeb);position:absolute;inset:0}.login-brand,.login-message,.login-scope{z-index:1;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand img{object-fit:contain;width:48px;height:48px}.login-brand strong,.login-brand small{display:block}.login-brand strong{font:700 14px Montserrat,sans-serif}.login-brand small{color:var(--gold-light);margin-top:4px;font-size:9px;font-weight:700}.login-message{max-width:720px;margin:auto 0 58px}.login-message p{color:var(--gold-light);margin:0;font-size:10px;font-weight:700}.login-message h1{max-width:680px;margin:12px 0 0;font:700 clamp(34px,4vw,62px)/1.12 Noto Sans SC,sans-serif}.login-message>span{max-width:560px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7;display:block}.login-scope{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d12bd;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);max-width:650px;display:grid}.login-scope>div{border-left:1px solid #ffffff1a;grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;padding:14px;display:grid}.login-scope>div:first-child{border-left:0}.login-scope svg{color:var(--gold-light);grid-row:1/3}.login-scope strong{font-size:16px}.login-scope span{color:var(--quiet);font-size:8px}.login-panel{background:#0c131c;place-items:center;padding:38px;display:grid}.login-card{width:min(420px,100%)}.login-card h2{margin:8px 0 0;font:600 27px Noto Sans SC,sans-serif}.login-card>p{color:var(--muted);margin:11px 0 26px;font-size:10px;line-height:1.6}.login-card>label{margin-top:14px;display:block}.login-card>label>span{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:700;display:block}.login-card input,.employee-form input,.employee-form select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:42px;color:var(--text);background:#0a1017;outline:0;padding:0 11px;font-size:10px}.login-card input:focus,.employee-form input:focus,.employee-form select:focus{border-color:var(--gold)}.password-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0a1017;grid-template-columns:1fr 40px;display:grid}.password-field input{border:0}.password-field button{color:var(--quiet);background:0 0;border:0}.login-submit,.google-login{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.login-submit{border:1px solid var(--gold);background:var(--gold);color:#101820}.google-login{border:1px solid var(--line);background:0 0;margin-top:9px}.demo-access{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:17px}.demo-access>span{color:var(--quiet);font-size:7px;display:block}.demo-access>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.demo-access button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;height:32px;font-size:8px}.demo-access button:hover{border-color:var(--gold);color:var(--gold-light)}.login-security{color:var(--quiet);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:7px;display:flex}.login-security svg{color:var(--success)}.management-scope{border-radius:var(--radius);background:#38bdf80d;border:1px solid #38bdf840;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.management-scope>svg{color:var(--data)}.management-scope span,.management-scope strong{display:block}.management-scope span{color:var(--quiet);font-size:7px}.management-scope strong{margin-top:3px;font-size:9px}.management-scope i{color:var(--data);border:1px solid #38bdf847;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.people-directory{overflow:hidden}.employee-toolbar{align-items:center;gap:8px;display:flex}.people-table .table-row{grid-template-columns:1.15fr .8fr 1fr 1fr 1fr 1fr}.employee-form-drawer{width:min(720px,100%)}.employee-form{padding:0 20px}.employee-form>section{border-bottom:1px solid var(--line-soft);padding:21px 0}.form-section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.form-section-title>span{border:1px solid var(--line);width:28px;height:28px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:10px}.form-section-title small{color:var(--quiet);margin-top:3px;font-size:7px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-grid label>span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.upload-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;display:grid}.document-upload{border-radius:var(--radius-sm);cursor:pointer;background:#0e151e;border:1px dashed #435163;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.document-upload:hover{border-color:var(--gold)}.document-upload.has-file{border-style:solid;border-color:#22c55e59}.document-upload input{opacity:0;width:1px;height:1px;position:absolute}.document-upload>span{border-radius:var(--radius-sm);background:var(--elevated);width:36px;height:36px;color:var(--data);place-items:center;display:grid}.document-upload strong,.document-upload small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-upload strong{font-size:8px}.document-upload small{color:var(--quiet);margin-top:4px;font-size:7px}.document-upload>svg{color:var(--quiet)}.document-upload.has-file>svg{color:var(--success)}.employee-profile-hero{background:var(--panel);align-items:center;gap:14px;padding:18px;display:flex}.employee-profile-photo{background:var(--elevated);width:62px;height:62px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.employee-profile-hero strong,.employee-profile-hero small{display:block}.employee-profile-hero strong{font-size:12px}.employee-profile-hero small{color:var(--quiet);margin-top:5px;font-size:8px}.employee-profile-hero i{color:var(--success);align-items:center;gap:5px;margin-top:7px;font-size:7px;font-style:normal;display:flex}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-visual{min-height:40vh;padding:28px}.login-message{margin:80px 0 28px}.login-message h1{font-size:34px}.login-panel{padding:32px 20px}.login-scope{display:none}}@media (max-width:620px){.employee-toolbar{flex-direction:column;align-items:stretch;width:100%}.table-toolbar{flex-direction:column;align-items:flex-start}.employee-toolbar .search-field{width:100%}.employee-toolbar .primary-action{justify-content:center}.form-grid,.upload-grid{grid-template-columns:1fr}.employee-form{padding:0 14px}.login-visual{min-height:34vh}.login-message{margin:50px 0 10px}.login-message h1{font-size:28px}.login-message>span{font-size:10px}}.equipment-form-drawer{width:min(760px,100%)}.equipment-form{padding:0 20px}.equipment-form>section{border-bottom:1px solid var(--line-soft);padding:21px 0}.equipment-form input,.equipment-form select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:42px;color:var(--text);background:#0a1017;outline:0;padding:0 11px;font-size:10px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-grid button{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#0e151e;grid-template-columns:34px 1fr;column-gap:10px;padding:14px;display:grid}.choice-grid button>svg{color:var(--quiet);grid-row:1/3}.choice-grid button strong,.choice-grid button small{display:block}.choice-grid button strong{font-size:9px}.choice-grid button small{color:var(--quiet);margin-top:5px;font-size:7px;line-height:1.4}.choice-grid button.active{border-color:var(--gold);background:#d9a62e14}.choice-grid button.active>svg{color:var(--gold-light)}.form-grid-spaced{margin-top:13px}.markup-preview{background:#22c55e0d;border:1px solid #22c55e47;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:12px;display:grid}.markup-preview svg{color:var(--success)}.markup-preview span{color:var(--muted);font-size:8px}.markup-preview strong{color:var(--success);font-size:10px}.shift-complete{color:var(--success);background:#22c55e0f;border:1px solid #22c55e4d;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.shift-complete strong,.shift-complete small{display:block}.shift-complete strong{font-size:10px}.shift-complete small{color:var(--muted);margin-top:4px;font-size:8px}.clock-feedback{border-left:2px solid var(--data);color:var(--muted);background:#38bdf80f;margin:10px 0 0;padding:8px;font-size:8px}@media (max-width:620px){.equipment-form{padding:0 14px}.choice-grid{grid-template-columns:1fr}}.demo-access>div{grid-template-columns:repeat(2,1fr)}.maintenance-scope{border-radius:var(--radius);background:#f59e0b0d;border:1px solid #f59e0b47;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;display:grid}.maintenance-scope>svg{color:var(--warning)}.maintenance-scope span,.maintenance-scope strong{display:block}.maintenance-scope span{color:var(--quiet);font-size:10px}.maintenance-scope strong{margin-top:4px;font-size:12px}.maintenance-scope i{color:var(--warning);border:1px solid #f59e0b52;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.maintenance-empty{border-top:1px solid var(--line-soft);color:var(--quiet);text-align:center;padding:24px 0;font-size:11px}.dispatch-authority{border-radius:var(--radius);background:#38bdf80d;border:1px solid #38bdf847;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding:13px 15px;display:grid}.dispatch-authority>svg{color:var(--data)}.dispatch-authority span,.dispatch-authority strong{display:block}.dispatch-authority span{color:var(--data);font-size:9px;font-weight:700}.dispatch-authority strong{margin-top:4px;font-size:11px}.dispatch-authority i{color:var(--muted);font-size:10px;font-style:normal}.dispatch-assignment-panel{margin-bottom:14px;padding:18px;overflow:hidden}.assignment-table{margin-top:15px;overflow-x:auto}.assignment-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(155px,1.15fr) minmax(190px,1.35fr) minmax(145px,1fr) 125px 125px 105px;align-items:center;gap:10px;min-width:930px;padding:10px 4px;display:grid}.assignment-head{color:var(--quiet);font-size:10px;font-weight:700}.assignment-row b,.assignment-row small{display:block}.assignment-row b{font-size:11px}.assignment-row small{color:var(--quiet);margin-top:4px;font-size:9px}.assignment-row input,.assignment-row select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text);background:#0b121a;padding:0 9px;font-size:10px}.assignment-row>span:last-child button{border:1px solid var(--gold);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--gold-light);background:#d9a62e17;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.assignment-row.conflict{background:#ef44440a}.assignment-row.conflict select{border-color:#ef444480}html,body{font-size:14px;line-height:1.45}.side-nav button span{font-size:13px}.environment-chip,.secure-state,.brand-lockup span{font-size:10px}.profile-button strong{font-size:12px}.profile-button small,.page-identity span,.eyebrow,.panel-kicker,.live-indicator,.heading-status small{font-size:10px}.page-identity strong{font-size:14px}.page-heading>div>p:last-child{font-size:12px;line-height:1.6}.primary-action,.secondary-action,.text-action,.language-button,.calculate-button{font-size:11px}.ai-command input{font-size:12px}.kpi-panel>span,.fleet-summary-band span,.attendance-summary span,.payroll-summary span,.dispatch-band span,.commercial-band span,.maintenance-hero span{font-size:11px}.kpi-panel small,.fleet-summary-band small,.attendance-summary small,.payroll-summary small,.dispatch-band small,.maintenance-hero small{font-size:10px}.panel-title h2,.table-toolbar h2{font-size:15px}.table-head{font-size:10px}.table-row>span,.table-row strong,.person-cell b{font-size:11px}.table-row small,.person-cell small{font-size:9px;line-height:1.45}.record-state,.status-pill{font-size:9px}.equipment-title span{font-size:10px}.equipment-title strong{font-size:15px}.equipment-title small,.equipment-meta span,.equipment-performance small{font-size:10px}.equipment-performance strong,.drawer-section h3{font-size:13px}.drawer-section dl div,.drawer-alert strong{font-size:11px}.drawer-alert small,.management-scope span,.management-scope i,.form-section-title small,.form-grid label>span,.document-upload small,.choice-grid button small,.markup-preview span{font-size:10px}.management-scope strong,.form-section-title strong,.document-upload strong,.choice-grid button strong,.employee-form input,.employee-form select,.equipment-form input,.equipment-form select,.login-card>p{font-size:12px}.login-card>label>span,.demo-access>span,.login-security{font-size:10px}.login-submit,.google-login,.demo-access button{font-size:11px}.magic-link-login{width:100%;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:11px;display:block}.magic-link-login:hover{color:var(--text)}.magic-link-login:disabled{cursor:not-allowed;opacity:.5}.password-reset-shell{color:#18231f;background:#f4f6f5;place-items:center;min-height:100vh;padding:28px;display:grid}.password-reset-card{background:#fff;border:1px solid #d8dfdb;border-radius:8px;width:min(440px,100%);padding:34px;box-shadow:0 18px 60px #18231f1a}.password-reset-icon{color:#087f72;background:#e6f3ef;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.password-reset-card h1{margin:8px 0 0;font:600 26px Noto Sans SC,sans-serif}.password-reset-card>p{color:#64716b;margin:10px 0 24px;font-size:14px;line-height:1.65}.password-reset-card label{margin-top:16px;display:block}.password-reset-card label>span{color:#4c5a54;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.password-reset-card input{color:#18231f;background:#fff;border:1px solid #cad3ce;border-radius:6px;outline:0;width:100%;height:48px;padding:0 13px;font-size:16px}.password-reset-card input:focus{border-color:#087f72;box-shadow:0 0 0 3px #087f721f}.password-reset-card .password-field{background:#fff;border-color:#cad3ce;grid-template-columns:1fr 46px}.password-reset-card .password-field input{height:46px}.password-reset-card .password-field button{color:#64716b}.password-reset-card .login-submit{color:#fff;background:#087f72;border-color:#087f72;height:48px;margin-top:24px;font-size:14px}.password-reset-card .login-feedback{color:#a44930;margin:14px 0 0;font-size:13px}.password-reset-card .password-reset-status{color:#36564c;background:#f0f8f5;border:1px solid #cfe2dc;border-radius:6px;margin:18px 0 0;padding:14px;font-size:14px}.password-reset-return{color:#087f72;border:1px solid #087f72;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.driver-kicker,.driver-greeting>span,.driver-page-title>.driver-kicker{font-size:10px}.driver-greeting p,.driver-page-title p,.driver-assignment p{font-size:11px}.driver-assignment h2{font-size:17px}.shift-row span,.clock-state,.clock-notice,.clock-feedback{font-size:10px}.evidence-row strong{font-size:12px}.evidence-row small{font-size:10px}.clock-button{font-size:13px}.driver-quick-actions strong{font-size:11px}.driver-quick-actions small{font-size:9px}.driver-nav button,.schedule-head span,.schedule-row>span b,.schedule-block strong{font-size:10px}.schedule-row>span small,.schedule-block small{font-size:9px}.approval-panel header strong,.rental-row strong,.service-row strong,.document-row strong,.sync-row strong,.settings-list strong{font-size:11px}.approval-panel header small,.approval-panel dl div,.approval-risk,.rental-row small,.service-row small,.document-row small,.sync-row small,.settings-list small,.security-panel p,.security-panel li{font-size:10px}.assignment-row.locked{opacity:.72;background:#f59e0b0d}.assignment-row.locked input,.assignment-row.locked select{cursor:not-allowed}.assignment-history{margin-bottom:14px;padding:18px}.history-row{border-top:1px solid var(--line-soft);grid-template-columns:20px 100px 1fr 150px 120px;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.history-row svg{color:var(--success)}.history-row span,.history-row i{color:var(--muted)}.history-row i{text-align:right;font-style:normal}.private-data-notice{color:var(--data);background:#38bdf80d;border:1px solid #38bdf83d;align-items:center;gap:8px;margin:16px;padding:12px;font-size:10px;display:flex}.evidence-rule{border-radius:var(--radius);background:#d9a62e12;border:1px solid #d9a62e59;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin-bottom:14px;padding:14px 16px;display:grid}.evidence-rule>svg{color:var(--gold-light)}.evidence-rule span,.evidence-rule strong{display:block}.evidence-rule span{color:var(--gold-light);font-size:9px;font-weight:700}.evidence-rule strong{margin-top:4px;font-size:12px}.timecard-layout{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:14px;display:grid}.timecard-evidence,.timecard-extraction,.confirmed-cards{padding:18px}.timecard-upload{border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:#0c131c;border:1px dashed #526173;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:16px;display:flex;position:relative;overflow:hidden}.timecard-upload input,.exit-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.timecard-upload>span{background:var(--elevated);width:58px;height:58px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.timecard-upload strong{margin-top:14px;font-size:13px}.timecard-upload small{max-width:280px;color:var(--quiet);margin-top:7px;font-size:10px;line-height:1.5}.timecard-upload img{object-fit:contain;background:#090d12;width:100%;height:100%;position:absolute;inset:0}.uploaded-file{border:1px solid var(--line-soft);color:var(--success);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px;font-size:10px;display:grid}.uploaded-file i{color:var(--quiet);font-size:8px;font-style:normal}.scan-button{justify-content:center;width:100%;margin-top:10px}.signature-check{border:1px solid var(--line-soft);background:var(--workspace);margin-top:12px;padding:12px}.signature-check label{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;display:grid}.signature-check input{width:16px;height:16px;accent-color:var(--gold)}.signature-check strong,.signature-check small{display:block}.signature-check strong{font-size:11px}.signature-check small{color:var(--quiet);margin-top:5px;font-size:9px;line-height:1.5}.confidence-chip{color:var(--data);border:1px solid #38bdf84d;border-radius:999px;padding:4px 7px;font-size:9px}.timecard-fields{margin-top:16px}.timecard-fields input,.timecard-fields select,.exit-form input,.exit-form select,.exit-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:40px;color:var(--text);background:#0b121a;padding:0 9px;font-size:11px}.calculation-ledger{background:var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:16px;display:grid}.calculation-ledger>div{background:var(--workspace);padding:13px}.calculation-ledger span,.calculation-ledger strong,.calculation-ledger small{display:block}.calculation-ledger span{color:var(--quiet);font-size:9px}.calculation-ledger strong{margin-top:6px;font-size:13px}.calculation-ledger small{color:var(--quiet);margin-top:4px;font-size:9px}.timecard-warning{color:var(--warning);background:#f59e0b12;gap:8px;margin-top:12px;padding:11px;font-size:10px;line-height:1.5;display:flex}.timecard-confirm{border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold);color:#101820;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.timecard-final{color:var(--success);background:#22c55e0f;border:1px solid #22c55e4d;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.timecard-final strong,.timecard-final small{display:block}.timecard-final strong{font-size:11px}.timecard-final small{color:var(--muted);margin-top:4px;font-size:9px}.confirmed-cards{margin-top:14px}.confirmed-row{border-top:1px solid var(--line-soft);grid-template-columns:70px 1fr 140px 150px;align-items:center;gap:12px;padding:13px 0;font-size:10px;display:grid}.confirmed-row small{color:var(--quiet);margin-top:4px;font-size:9px;display:block}.profit-ledger,.exit-inspection-list{padding:18px}.profit-table{margin-top:15px;overflow-x:auto}.profit-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) repeat(5,95px) 110px;align-items:center;gap:10px;min-width:940px;padding:11px 4px;font-size:10px;display:grid}.profit-head{color:var(--quiet);font-size:9px;font-weight:700}.profit-row strong,.profit-row small{display:block}.profit-row small{color:var(--quiet);margin-top:4px;font-size:8px}.exit-inspection-list{margin-top:14px}.exit-record{border-top:1px solid var(--line-soft);grid-template-columns:70px 1fr 120px 80px;align-items:center;gap:12px;padding:13px 0;font-size:10px;display:grid}.exit-record small{color:var(--quiet);margin-top:4px;display:block}.exit-record button{border:1px solid var(--line);border-radius:var(--radius-sm);height:32px;color:var(--data);background:0 0}.exit-drawer{width:min(680px,100%)}.exit-form{padding:0 20px}.exit-form>section{border-bottom:1px solid var(--line-soft);padding:20px 0}.exit-form label>span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.exit-photo-upload{cursor:pointer;background:#0c131c;border:1px dashed #526173;grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid;position:relative}.exit-photo-upload>svg{color:var(--data);grid-row:1/3}.exit-photo-upload strong{font-size:11px}.exit-photo-upload small{color:var(--quiet);font-size:9px}.exit-thumbs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.exit-thumbs img{aspect-ratio:1.25;object-fit:cover;border:1px solid var(--line);width:100%}.danger-choice{border-color:var(--danger)!important;background:#ef44440f!important}.damage-fields{gap:11px;margin-top:13px;display:grid}.exit-form textarea{resize:vertical;height:auto;padding:9px}.inspection-saved{color:var(--success);align-items:center;gap:7px;font-size:11px;display:flex}.attendance-rules{margin-bottom:14px;padding:18px}.immutable-label{color:var(--data);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.exception-rule-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.exception-rule-grid article{border:1px solid var(--line-soft);background:var(--workspace);grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:12px;display:grid;position:relative}.exception-rule-grid article>svg{color:var(--warning)}.exception-rule-grid strong,.exception-rule-grid small{display:block}.exception-rule-grid strong{font-size:10px}.exception-rule-grid small{color:var(--quiet);margin-top:4px;font-size:9px;line-height:1.4}.exception-rule-grid article>button{color:var(--data);background:0 0;border:0;font-size:9px}.exception-rule-grid article>i{color:var(--success);align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.exception-rule-grid article.corrected{border-color:#22c55e40}.correction-editor{grid-column:1/4;grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.correction-editor textarea{border:1px solid var(--line);color:var(--text);resize:none;background:#0b121a;padding:8px;font-size:10px}.correction-editor button{border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold);color:#101820;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}@media (max-width:1100px){.timecard-layout{grid-template-columns:1fr}.exception-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.exception-rule-grid,.calculation-ledger,.confirmed-row,.exit-record{grid-template-columns:1fr}.history-row{grid-template-columns:20px 1fr}.history-row span,.history-row i{grid-column:2}.exit-thumbs{grid-template-columns:repeat(2,1fr)}}.asset-paste-upload{border-radius:var(--radius-sm);cursor:pointer;background:#0c131c;border:1px dashed #526173;grid-template-columns:58px 1fr 22px;align-items:center;gap:11px;min-height:82px;margin-top:14px;padding:11px;display:grid}.asset-paste-upload:focus,.document-upload:focus,.timecard-upload:focus,.exit-photo-upload:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.asset-paste-upload input{opacity:0;width:1px;height:1px;position:absolute}.asset-paste-upload>img{border-radius:var(--radius-sm);object-fit:cover;width:58px;height:58px}.asset-paste-upload>span{border-radius:var(--radius-sm);background:var(--elevated);width:58px;height:58px;color:var(--data);place-items:center;display:grid}.asset-paste-upload strong,.asset-paste-upload small{display:block}.asset-paste-upload strong{font-size:11px}.asset-paste-upload small{color:var(--quiet);margin-top:5px;font-size:9px;line-height:1.4}.asset-paste-upload>svg{color:var(--quiet)}.asset-paste-upload.has-file{border-style:solid;border-color:#22c55e59}.asset-paste-upload.has-file>svg{color:var(--success)}.timecard-upload small:after{content:" · Command + V 可直接贴上";color:var(--gold-light)}.exit-photo-upload small:after{content:" · 支持 Command + V 贴上";color:var(--gold-light)}
html,body{font-size:15px;line-height:1.5}.owner-command-heading{align-items:center}.owner-command-heading .eyebrow{font-size:11px}.owner-command-heading>div>p:last-child{font-size:14px}.owner-command-heading .secondary-action{min-height:42px;font-size:13px}.owner-headline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.owner-headline-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);min-width:0;padding:18px}.owner-headline-grid span,.owner-headline-grid strong,.owner-headline-grid small{display:block}.owner-headline-grid span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.owner-headline-grid strong{margin-top:13px;font-size:26px;line-height:1.1}.owner-headline-grid small{color:var(--quiet);margin-top:8px;font-size:11px;line-height:1.45}.owner-decision-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:14px;margin-bottom:14px;display:grid}.owner-decision-panel,.owner-exception-panel,.owner-cash-panel,.owner-margin-panel{padding:20px}.owner-count{border:1px solid;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.owner-decision-list{margin-top:15px}.owner-decision-list>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:118px minmax(180px,1fr) 110px auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 5px;display:grid}.owner-decision-list>button:hover{background:#ffffff08}.owner-decision-list>button.resolved{opacity:.68}.owner-decision-list>button>span:nth-child(2) strong,.owner-decision-list>button>span:nth-child(2) small{display:block}.owner-decision-list>button>span:nth-child(2) strong{font-size:13px}.owner-decision-list>button>span:nth-child(2) small{color:var(--quiet);margin-top:5px;font-size:11px;line-height:1.4}.owner-decision-list>button>b{text-align:right;font-size:13px}.owner-decision-list>button>svg{color:var(--quiet)}.decision-kind{width:max-content;color:var(--data);border:1px solid;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.decision-kind.advance,.decision-kind.return-damage{color:var(--warning)}.decision-kind.bukku{color:var(--success)}.owner-exception-list{margin-top:15px}.owner-exception-list article{border-top:1px solid var(--line-soft);grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;min-height:68px;padding:10px 2px;display:grid}.owner-exception-list article>span{border-radius:var(--radius-sm);background:#38bdf814;place-items:center;width:38px;height:38px;display:grid}.owner-exception-list article>span.warning{background:#f59e0b14}.owner-exception-list article>span.danger{background:#ef444414}.owner-exception-list strong,.owner-exception-list small{display:block}.owner-exception-list strong{font-size:13px}.owner-exception-list small{color:var(--quiet);margin-top:5px;font-size:11px;line-height:1.4}.owner-exception-list article>svg{color:var(--quiet)}.owner-ai-link{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--gold-light);background:#d9a62e0f;border:1px solid #d9a62e47;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.source-badge{color:var(--success);align-items:center;gap:6px;font-size:11px;display:flex}.owner-cash-grid{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:17px;display:grid}.owner-cash-grid>div{background:var(--workspace);padding:17px}.owner-cash-grid span,.owner-cash-grid strong,.owner-cash-grid small{display:block}.owner-cash-grid span{color:var(--muted);font-size:12px}.owner-cash-grid strong{margin-top:9px;font-size:21px}.owner-cash-grid small{color:var(--quiet);margin-top:7px;font-size:11px;line-height:1.4}.cash-forecast{grid-template-columns:1fr auto;align-items:end;gap:7px 20px;margin-top:16px;display:grid}.cash-forecast>span{color:var(--muted);font-size:12px}.cash-forecast>strong{font-size:20px}.cash-forecast>i{background:var(--line-soft);grid-column:1/3;height:7px;display:block}.cash-forecast>i b{background:var(--data);height:100%;display:block}.cash-forecast>small{color:var(--quiet);grid-column:1/3;font-size:10px}.margin-total{text-align:right}.margin-total span,.margin-total strong{display:block}.margin-total span{color:var(--quiet);font-size:11px}.margin-total strong{color:var(--success);margin-top:5px;font-size:15px}.owner-margin-head,.owner-margin-list article{grid-template-columns:minmax(210px,1fr) 120px 150px 125px;align-items:center;gap:14px;display:grid}.owner-margin-head{color:var(--quiet);margin-top:18px;padding:0 5px 9px;font-size:11px;font-weight:700}.owner-margin-list article{border-top:1px solid var(--line-soft);min-height:72px;padding:11px 5px;position:relative}.owner-margin-list article>span:first-child strong,.owner-margin-list article>span:first-child small,.owner-margin-list article>span:nth-child(3) b,.owner-margin-list article>span:nth-child(3) small,.owner-margin-list article>strong small{display:block}.owner-margin-list article>span:first-child strong{font-size:13px}.owner-margin-list article small{color:var(--quiet);margin-top:5px;font-size:10px;font-weight:400}.owner-margin-list article>b,.owner-margin-list article>span:nth-child(3)>b,.owner-margin-list article>strong{font-size:13px}.owner-margin-list details{grid-column:1/5}.owner-margin-list summary{width:max-content;color:var(--data);cursor:pointer;font-size:10px}.owner-margin-list details>div{background:var(--workspace);gap:16px;margin-top:9px;padding:10px;display:flex}.owner-margin-list details span{color:var(--quiet);gap:8px;font-size:10px;display:flex}.owner-margin-list details i{font-style:normal}.owner-margin-list details b{color:var(--muted)}.owner-approval-layer{align-items:stretch}.owner-approval-detail.drawer{z-index:1;background:var(--workspace);border-left:1px solid var(--line);width:min(720px,100%);height:100%;position:relative;box-shadow:-24px 0 70px #0000007a}.owner-approval-detail.page{background:var(--canvas);min-height:calc(100vh - 132px);margin:-14px -10px -90px}.approval-detail-header{border-bottom:1px solid var(--line-soft);background:#0c131c;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid}.approval-detail-header span,.approval-detail-header h2{display:block}.approval-detail-header span{color:var(--gold-light);font-size:10px;font-weight:700}.approval-detail-header h2{margin:4px 0 0;font:650 20px Noto Sans SC,sans-serif}.approval-detail-scroll{height:calc(100% - 144px);padding:18px;overflow-y:auto}.owner-approval-detail.page .approval-detail-scroll{height:auto;padding-bottom:110px}.approval-decision-summary{border:1px solid var(--line-soft);background:var(--panel);padding:18px}.approval-decision-summary>div:first-child span,.approval-decision-summary>div:first-child strong{display:block}.approval-decision-summary>div:first-child span{color:var(--muted);font-size:11px}.approval-decision-summary>div:first-child strong{margin-top:7px;font-size:26px}.approval-decision-summary>p{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.55}.approval-decision-summary dl{background:var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.approval-decision-summary dl div{background:var(--workspace);padding:11px}.approval-decision-summary dt{color:var(--quiet);font-size:10px}.approval-decision-summary dd{margin:5px 0 0;font-size:12px}.approval-section{margin-top:18px}.approval-section-title{grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.approval-section-title>span{border:1px solid var(--line);width:30px;height:30px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.approval-section-title strong,.approval-section-title small{display:block}.approval-section-title strong{font-size:13px}.approval-section-title small{color:var(--quiet);margin-top:4px;font-size:11px}.approval-evidence-list{border:1px solid var(--line-soft)}.approval-evidence-list button{border:0;border-top:1px solid var(--line-soft);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:34px 1fr 18px 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 12px;display:grid}.approval-evidence-list button:first-child{border-top:0}.approval-evidence-list button.active{background:var(--selected)}.approval-evidence-list button>svg:first-child{color:var(--data)}.approval-evidence-list strong,.approval-evidence-list small{display:block}.approval-evidence-list strong{font-size:12px}.approval-evidence-list small{color:var(--quiet);margin-top:5px;font-size:10px}.approval-evidence-list button>svg:last-child{color:var(--quiet)}.approval-evidence-preview{background:#0a1017;border:1px solid #38bdf847;margin-top:10px}.approval-evidence-preview>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.approval-evidence-preview>header span,.approval-evidence-preview>header strong{display:block}.approval-evidence-preview>header span{color:var(--data);font-size:9px;font-weight:700}.approval-evidence-preview>header strong{margin-top:4px;font-size:12px}.approval-evidence-preview>header i{color:var(--success);align-items:center;gap:5px;font-size:9px;font-style:normal;display:flex}.approval-evidence-preview>dl{background:var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.approval-evidence-preview>dl div{background:var(--workspace);padding:11px}.approval-evidence-preview dt{color:var(--quiet);font-size:10px}.approval-evidence-preview dd{margin:5px 0 0;font-size:12px}.approval-evidence-preview>footer{color:var(--quiet);justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.evidence-photo{background:#070a0e;min-height:220px;position:relative}.evidence-photo img{object-fit:contain;width:100%;height:260px}.evidence-photo span{color:#fff;background:#000000bf;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;right:10px}.timecard-original{color:#18202a;background:#eef0ea;min-height:280px;margin:15px;padding:18px;position:relative;box-shadow:0 6px 20px #00000040}.timecard-original>span{font-size:9px;font-weight:800}.timecard-original h3{margin:11px 0 18px;font:800 15px Montserrat,sans-serif}.timecard-original>div{border:1px solid #9da5ad;grid-template-columns:80px 1fr;gap:8px;padding:12px;display:grid}.timecard-original>div b{font-size:9px}.timecard-original>div strong{font-size:11px}.timecard-original p{margin:22px 0 7px;font-size:10px}.timecard-original em{border-bottom:1px solid #1d2936;width:180px;padding:9px 0;font:italic 17px Georgia,serif;display:block}.timecard-original small{color:#a63d3d;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:14px}.approval-impact-list{border:1px solid var(--line-soft)}.approval-impact-list p{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:12px;display:flex}.approval-impact-list p:first-child{border-top:0}.approval-impact-list svg{color:var(--success)}.approval-warning{color:var(--warning);background:#f59e0b0d;border:1px solid #f59e0b40;gap:9px;margin-top:9px;padding:11px;font-size:11px;display:flex}.approval-review-confirm{cursor:pointer;background:#d9a62e0f;border:1px solid #d9a62e59;grid-template-columns:20px 1fr;gap:10px;margin-top:18px;padding:14px;display:grid}.approval-review-confirm input{width:18px;height:18px;accent-color:var(--gold)}.approval-review-confirm strong,.approval-review-confirm small{display:block}.approval-review-confirm strong{font-size:12px}.approval-review-confirm small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.approval-decision-complete{color:var(--success);background:#22c55e0f;border:1px solid #22c55e4d;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.approval-decision-complete.returned{color:var(--warning);background:#f59e0b0f;border-color:#f59e0b4d}.approval-decision-complete strong,.approval-decision-complete small{display:block}.approval-decision-complete strong{font-size:12px}.approval-decision-complete small{color:var(--muted);margin-top:4px;font-size:10px}.approval-detail-actions{border-top:1px solid var(--line-soft);background:#0c131c;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.owner-approval-detail.page .approval-detail-actions{z-index:40;position:fixed}.approval-detail-actions button{min-height:42px;font-size:12px}.owner-focus-kpis>*{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);text-align:left;min-height:126px;padding:15px;position:relative}.owner-focus-kpis button{color:var(--text)}.owner-focus-kpis>*>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.owner-focus-kpis>*>strong{margin-top:14px;font-size:24px;display:block}.owner-focus-kpis>*>small{color:var(--quiet);margin-top:7px;font-size:10px;line-height:1.4;display:block}.owner-mobile-decisions header>button{color:var(--data);background:0 0;border:0;font-size:11px}.owner-mobile-decisions>button{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:1fr auto 16px;gap:7px 10px;width:100%;padding:13px;display:grid}.owner-mobile-decisions>button>i{color:var(--gold-light);grid-column:1/4;font-size:9px;font-style:normal;font-weight:700}.owner-mobile-decisions strong,.owner-mobile-decisions small{display:block}.owner-mobile-decisions strong{font-size:12px}.owner-mobile-decisions small{color:var(--quiet);margin-top:5px;font-size:10px;line-height:1.4}.owner-mobile-decisions>button>b{font-size:11px}.owner-mobile-decisions>button>svg{color:var(--quiet)}.owner-approval-list>button{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--text);text-align:left;padding:15px;display:block}.owner-approval-list>button.resolved{opacity:.7}.owner-approval-list>button header{justify-content:space-between;align-items:center;display:flex}.owner-approval-list>button header small{color:var(--quiet);font-size:10px}.owner-approval-list>button h2{margin:12px 0 0;font-size:16px}.owner-approval-list>button p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.owner-approval-list>button footer{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 16px;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:grid}.owner-approval-list>button footer span{color:var(--data);align-items:center;gap:6px;font-size:10px;display:flex}.owner-approval-list>button footer b{font-size:12px}.owner-cash-mobile article strong{font-size:21px}.owner-overdue>div{padding:14px}.owner-overdue strong,.owner-overdue span,.owner-overdue small{display:block}.owner-overdue strong{color:var(--danger);font-size:25px}.owner-overdue span{margin-top:7px;font-size:12px}.owner-overdue small{color:var(--quiet);margin-top:5px;font-size:10px}.owner-margin-mobile-summary{background:#22c55e0f;border:1px solid #22c55e40;margin-top:15px;padding:17px}.owner-margin-mobile-summary span,.owner-margin-mobile-summary strong,.owner-margin-mobile-summary small{display:block}.owner-margin-mobile-summary span{color:var(--muted);font-size:11px}.owner-margin-mobile-summary strong{color:var(--success);margin-top:8px;font-size:26px}.owner-margin-mobile-summary small{color:var(--quiet);margin-top:6px;font-size:10px}.owner-mobile-margin-list details{border-top:1px solid var(--line-soft)}.owner-mobile-margin-list summary{grid-template-columns:1fr auto 16px;align-items:center;gap:8px;padding:13px;list-style:none;display:grid}.owner-mobile-margin-list summary::-webkit-details-marker{display:none}.owner-mobile-margin-list summary strong,.owner-mobile-margin-list summary small{display:block}.owner-mobile-margin-list summary strong{font-size:12px}.owner-mobile-margin-list summary small{color:var(--quiet);margin-top:5px;font-size:10px}.owner-mobile-margin-list summary>b{text-align:right;font-size:12px}.owner-mobile-margin-list summary>svg{color:var(--quiet)}.owner-mobile-margin-list details[open] summary>svg{transform:rotate(90deg)}.owner-mobile-margin-list details>div{padding:0 13px 13px}.owner-mobile-margin-list details p{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;margin:0;padding:7px 0;font-size:10px;display:flex}.panel-kicker,.eyebrow,.driver-kicker,.field-title>span,.environment-chip,.live-indicator{font-size:11px}.side-nav button span{font-size:14px}.profile-button strong{font-size:13px}.profile-button small,.secure-state{font-size:11px}.page-identity strong{font-size:16px}.ai-command input{font-size:14px}.primary-action,.secondary-action,.text-action,.language-button,.calculate-button{font-size:13px}.panel-title h2,.table-toolbar h2{font-size:17px}.table-head{font-size:12px}.table-row>span,.table-row strong,.person-cell b{font-size:13px}.table-row small,.person-cell small{font-size:11px}.record-state,.status-pill{font-size:10px}.form-grid label>span,.employee-form label>span,.equipment-form label>span{font-size:12px}.employee-form input,.employee-form select,.equipment-form input,.equipment-form select,.assignment-row input,.assignment-row select{font-size:13px}.copilot-context,.copilot-welcome p,.suggested-prompts button,.assistant-message p,.evidence-section span,.impact-section span,.warning-section p,.copilot-composer textarea{font-size:11px}.copilot-welcome h2{font-size:18px}.copilot-panel>header strong{font-size:13px}.ai-result h3{font-size:11px}.ai-approval-actions button{font-size:10px}.driver-nav button,.field-nav button span{font-size:11px}.field-title p,.driver-greeting p,.driver-page-title p{font-size:12px}.field-section header h2{font-size:16px}@media (max-width:1280px){.owner-headline-grid{grid-template-columns:repeat(2,1fr)}.owner-decision-grid{grid-template-columns:1fr}.owner-cash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.owner-command-page{padding:18px 14px 36px}.owner-headline-grid{grid-template-columns:1fr 1fr}.owner-decision-list>button{grid-template-columns:1fr auto}.owner-decision-list .decision-kind{grid-column:1/3}.owner-decision-list>button>span:nth-child(2){grid-column:1}.owner-decision-list>button>svg,.owner-decision-list>button>i{display:none}.owner-cash-grid{grid-template-columns:1fr}.owner-margin-head{display:none}.owner-margin-list article{grid-template-columns:1fr auto}.owner-margin-list article>span:nth-child(3){grid-column:1}.owner-margin-list article>strong{grid-area:1/2/3}.owner-margin-list article>b{display:none}.owner-margin-list details{grid-column:1/3}.approval-decision-summary dl,.approval-evidence-preview>dl{grid-template-columns:1fr}.approval-detail-scroll{padding:14px}.approval-detail-header{padding:12px}.approval-detail-header h2{font-size:17px}}
