.btn:hover:where(:not(:disabled)),.btn:active,.btn-filter:hover,.btn-filter:active,button.month-tile:hover,button.kpi-tile:hover{transform:none}button[data-motion-control],a[data-motion-control]{transition:background .08s,border-color .08s,color .08s,box-shadow .1s!important}button[data-motion-control] svg,a[data-motion-control] svg{transition:color .08s}@media (hover:hover){button[data-motion-control]:not(:disabled):not([role=tab]):not([data-motion-wide]):hover,a[data-motion-control]:not([data-motion-wide]):hover{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent)}button[data-motion-wide]:not(:disabled):not(.btn-primary):not(.btn-go):hover{color:var(--accent)!important}}button:focus-visible,a:focus-visible,tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cr-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-sec:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);transition:box-shadow .16s}:root{--motion-nav-hover:#dfedfb;--motion-nav-hover-active:#d0e7fc;--motion-nav-hover-edge:rgba(43,143,224,.26)}:root[data-theme=dark]{--motion-nav-hover:#203951;--motion-nav-hover-active:#244665;--motion-nav-hover-edge:rgba(91,178,238,.4)}.cr-nav{position:relative}@media (hover:hover){aside .cr-nav:hover{background:var(--motion-nav-hover);color:var(--nav-fg);box-shadow:inset 0 0 0 1px var(--motion-nav-hover-edge)}aside .cr-nav.active:hover{background:var(--motion-nav-hover-active);color:var(--nav-active-fg);box-shadow:inset 2px 0 0 var(--nav-rail),inset 0 0 0 1px var(--motion-nav-hover-edge)}}.motion-nav-marker{position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--accent);border-radius:3px;pointer-events:none}aside.gt-rail .cr-nav{justify-content:center;padding:9px 0;min-height:36px;flex-shrink:0}aside.gt-rail .cr-nav svg{width:17px;height:17px}.gt-rail-tip{position:fixed;z-index:1000;pointer-events:none;padding:9px 13px;border-radius:9px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);font-size:13px;font-weight:600;white-space:nowrap}@media (max-width:720px){aside.gt-side:not(.gt-rail){position:fixed;top:3px;bottom:0;left:0;z-index:60;box-shadow:8px 0 32px #0002}main.gt-main{padding:14px!important}}.modal-overlay{background:#101a2e55;animation:none}.modal{border-radius:14px;border-color:var(--border-strong);box-shadow:0 22px 80px #0003;font:13px/1.5 var(--font);margin:auto;animation:motion-dialog-in .12s cubic-bezier(.16,1,.3,1)}.modal>h3:first-child{margin:-20px -20px 16px;padding:16px 20px;background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:13px 13px 0 0;font-size:18px}.modal-actions{margin:18px -20px -20px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.popover{animation:none;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-pop);font:13px/1.45 var(--font);display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 140px));transform-origin:top left}.pop-head{padding:13px 16px 11px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:15px;font-weight:700;color:var(--text);flex-shrink:0}.popover>.checks,.popover>.pop-body{padding:6px 8px 8px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.popover>.pop-presets{display:flex;gap:5px;flex-wrap:wrap;padding:8px 14px;flex-shrink:0}.popover>.pop-presets .btn{padding:6px 9px;font-size:12px}.pop-dates{display:flex;flex-direction:column;gap:12px;padding:4px 14px 10px}.pop-dates label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:12px;color:var(--text-2)}.pop-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.pop-foot .btn{font-size:12px}.chk{gap:10px;padding:8px 10px;border-radius:8px;margin:2px 0;font-size:12.5px;font-weight:500;color:var(--text);min-height:34px;transition:background .1s,color .1s}.chk:has(input:checked){background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.chk:hover,.chk:focus-within{background:var(--accent-soft);color:var(--accent)}.chk input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;flex-shrink:0;margin:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);cursor:pointer;display:grid;place-items:center}.chk input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.chk input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.chk input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-screen=drivers-pay]{--pay-balance:#78401f;--pay-balance-border:#a96e43;--pay-personal:#12685b;--pay-paid:#17653f;--pay-field-border:#8b9caf;--st-at_loading:var(--pay-personal);--st-assigned:#2457a1;--pay-balance-bg:color-mix(in srgb, var(--pay-balance) 8%, var(--surface));--pay-paid-bg:color-mix(in srgb, var(--pay-paid) 7%, var(--surface))}:root[data-theme=dark] [data-screen=drivers-pay]{--pay-balance:#efba8e;--pay-balance-border:#b57e51;--pay-personal:#73d5bf;--pay-paid:#82d8a5;--pay-field-border:#79899f;--st-assigned:#94b9ef}[data-screen=drivers-pay] input,[data-screen=drivers-pay] select,[data-screen=drivers-pay] .num,[data-screen=drivers-pay] .mt .r,[data-screen=drivers-pay] .kpi-tile .v,[data-screen=drivers-pay] .month-tile{font-family:var(--font)!important;font-variant-numeric:tabular-nums}[data-screen=drivers-pay] .cell-in{font-size:12px!important;line-height:1.35;font-weight:600;border-color:var(--pay-field-border);background:var(--surface)}[data-screen=drivers-pay] .cell-in:hover,[data-screen=drivers-pay] .cell-in:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}[data-screen=drivers-pay] input[type=date]::-webkit-datetime-edit{font-family:var(--font);font-size:12px;font-weight:600}[data-screen=drivers-pay] .input{border-color:var(--pay-field-border)}[data-screen=drivers-pay] input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);outline:1px solid var(--pay-field-border);outline-offset:1px;border-radius:3px}[data-screen=drivers-pay] .kpi-tile{border-color:color-mix(in srgb,var(--text) 26%,var(--surface));border-top-color:var(--c);box-shadow:var(--shadow-sm)}[data-screen=drivers-pay] .kpi-tile .k{color:var(--text-2);font-weight:700}[data-screen=drivers-pay] .kpi-tile .v{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.3px}[data-screen=drivers-pay] .kpi-tile .s{color:var(--text-2)}[data-screen=drivers-pay] .pay-balance-card{border:2px solid var(--pay-balance-border);border-top-width:3px;background:var(--pay-balance-bg);box-shadow:var(--shadow-sm)}[data-screen=drivers-pay] .pay-balance-card .k,[data-screen=drivers-pay] .pay-balance-card .v{color:var(--pay-balance)!important;font-weight:800}[data-screen=drivers-pay] .pay-balance-card:hover{border-color:var(--pay-balance);box-shadow:var(--shadow-sm),0 0 0 2px color-mix(in srgb,var(--pay-balance) 28%,transparent)}[data-screen=drivers-pay] .pay-grid td.pay-c-bal{font-weight:800;background:var(--pay-balance-bg)!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--pay-balance) 35%,transparent)}[data-screen=drivers-pay] .pay-grid td.pay-c-paid{color:var(--pay-paid);font-weight:700;background:var(--pay-paid-bg)!important}[data-screen=drivers-pay] .pay-grid th.pay-c-bal{color:var(--pay-balance);background:var(--pay-balance-bg)}[data-screen=drivers-pay] .pay-grid th.pay-c-paid{color:var(--pay-paid);background:var(--pay-paid-bg)}[data-screen=drivers-pay] .pill.vio{color:var(--pay-personal);background:color-mix(in srgb,var(--pay-personal) 10%,var(--surface))}[data-screen=drivers-pay] .pill.warn{color:var(--pay-balance);background:var(--pay-balance-bg)}[data-screen=drivers-pay] .month-tile{border-color:var(--pay-field-border)}button.card{color:var(--text)}:root{--order-warm:#8b551b;--order-warm-edge:#c49451;--order-number:#175c93;--order-soft-blue:color-mix(in srgb, var(--accent) 7%, var(--surface));--order-soft-warm:color-mix(in srgb, var(--order-warm-edge) 9%, var(--surface))}:root[data-theme=dark]{--order-warm:#efc181;--order-warm-edge:#c49859;--order-number:#8bceff;--order-soft-blue:color-mix(in srgb, var(--accent) 13%, var(--surface));--order-soft-warm:color-mix(in srgb, var(--order-warm-edge) 12%, var(--surface))}.motion-cargo-section{background:var(--order-soft-warm);border-color:color-mix(in srgb,var(--order-warm-edge) 55%,var(--border));border-left:4px solid var(--order-warm-edge)}.motion-cargo-section .sec-head{color:var(--order-warm);border-bottom-color:color-mix(in srgb,var(--order-warm-edge) 40%,var(--border))}.motion-order-metric{background:var(--order-soft-blue);border-radius:8px;padding:7px 10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--border));border-bottom-color:transparent}.motion-order-metric .k{color:var(--text-2);font-weight:600}.motion-order-metric .v{color:var(--order-number);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.motion-finance-section{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-sm),inset 3px 0 0 var(--accent)}.motion-finance-section>h3{color:var(--order-number)}.motion-order-condition{background:var(--order-soft-warm);border-radius:8px;padding:7px 10px;margin:4px 0;box-shadow:inset 3px 0 0 var(--order-warm-edge),inset 0 0 0 1px color-mix(in srgb,var(--order-warm-edge) 28%,var(--border));border-bottom-color:transparent}.motion-order-condition .k{color:var(--order-warm);font-weight:700}.motion-order-condition .v{color:var(--text);font-weight:800}.motion-order-freight .k{color:var(--text-2);font-weight:600}.motion-order-freight .v{color:var(--order-number);font-weight:800;font-variant-numeric:tabular-nums}@media (hover:hover){.motion-order-metric:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.motion-order-condition:hover{background:color-mix(in srgb,var(--order-warm-edge) 16%,var(--surface))}}.motion-disclosure-content{display:flow-root}.disclosure-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.modal{animation:none}.disclosure-arrow,.tk-chev{transition:none}.form-sec:focus-within{transition:none}}
