:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#18262c;background:#f3f5f7;font-size:16px;--ink:#142f3a;--lime:#a5d923;--line:#dde4e8;--muted:#63737e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;padding:10px 16px;cursor:pointer;font-weight:600}button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:not-allowed}.quiet{background:white;color:var(--ink);border:1px solid var(--line)}a{color:inherit}label{display:grid;gap:7px;font-size:.875rem;font-weight:600}input,select,textarea{width:100%;padding:10px;border:1px solid #c8d3db;border-radius:6px;background:white;color:#18262c}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #759f12;outline-offset:2px}textarea{min-height:90px}aside{position:fixed;inset:0 auto 0 0;width:240px;background:var(--ink);color:#d6e2e8;padding:25px 18px;display:flex;flex-direction:column;overflow:auto}.brand{display:block;padding:12px;background:white;border-radius:8px;margin-bottom:38px}.brand img{width:100%;height:auto;display:block}.nav-heading{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#9eb5bf;padding:0 12px 16px}nav{display:grid;gap:4px}nav a{text-decoration:none;padding:11px 14px;border-radius:7px;font-size:.95rem}nav a.active{background:var(--lime);color:#173014;font-weight:700}nav a:hover:not(.active){background:#264751}.aside-bottom{margin-top:auto;padding:25px 12px 0;font-size:.875rem}.aside-bottom small{display:block;margin-top:8px;line-height:1.6;color:#a5bac3}main{margin-left:240px;padding:0 30px 45px;min-width:0}.review-banner{display:flex;align-items:center;gap:12px;padding:13px 0;color:#516371;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:700}.review-banner span{font-weight:400;font-size:.875rem;flex:1}.review-banner button{font-size:.8rem}header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px 0 24px}h1{font-size:2rem;letter-spacing:-.04em;margin:5px 0 8px}h2{font-size:1.25rem;margin:0 0 10px}h3{font-size:1rem}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:#4a6c76;font-weight:700;margin:0}#subtitle{margin:0;color:var(--muted);font-size:.95rem}.identity{min-width:240px;max-width:320px}.identity small{display:block;margin-top:5px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.card,.panel{background:white;border:1px solid var(--line);border-radius:10px}.card{padding:20px}.card .label{color:var(--muted);font-size:.875rem}.card strong{display:block;font-size:1.85rem;letter-spacing:-.04em;margin:12px 0 7px}.card small{font-size:.8rem;color:var(--muted)}.panel{padding:20px;margin-bottom:20px;min-width:0}.toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.toolbar label{min-width:140px}.toolbar .grow{flex:1}.toolbar h2{margin-right:auto}table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.035em;text-align:left;background:#f6f8fa;color:#5a6e7a;position:sticky;top:0;z-index:1}td,th{padding:13px 10px;border-bottom:1px solid #e8edf0;overflow-wrap:anywhere;vertical-align:top}td small{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}td strong{font-weight:600}.table-wrap{max-height:65vh;overflow-y:auto}.table-wrap.source{overflow:auto}table.source-table{min-width:1700px}.link{background:none;border:0;padding:0;color:#176277;text-align:left;text-decoration:underline;font-weight:600}.badge{display:inline-block;padding:4px 7px;border-radius:4px;background:#edf1f3;font-size:.75rem;white-space:normal}.badge.Delivered{background:#e8f3d0;color:#365600}.badge.Booked{background:#e8efff;color:#304d85}.badge.Cancelled{background:#fdecec;color:#933838}.badge.Picked{background:#fff0cf;color:#805d16}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:.875rem;color:var(--muted)}.pagination>div{display:flex;gap:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.note{padding:13px 15px;background:#f1f5e8;border-left:3px solid #91b927;line-height:1.6;font-size:.875rem;margin:12px 0}.warning{background:#fff5df;border-color:#c89723}.muted{color:var(--muted);font-size:.875rem}.empty{text-align:center;padding:45px;color:var(--muted)}.bar{display:flex;align-items:center;gap:12px;margin:13px 0;font-size:.875rem}.bar>span{width:100px}.bar meter{flex:1;height:18px}.bar b{min-width:45px;text-align:right}dialog{border:0;border-radius:12px;padding:24px;width:min(1000px,94vw);max-height:90vh;box-shadow:0 20px 100px #10232c55}dialog::backdrop{background:#10232c88}.dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.detail-grid div{padding:12px 0;border-bottom:1px solid var(--line)}.detail-grid dt{font-size:.8rem;color:var(--muted);margin-bottom:6px}.detail-grid dd{margin:0;overflow-wrap:anywhere;font-size:.95rem}.history{padding:13px 0;border-bottom:1px solid var(--line)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.checkboxes label{display:flex;align-items:center}.checkboxes input{width:auto}.login{margin:12vh auto;max-width:430px;background:white;padding:32px;border:1px solid var(--line);border-radius:12px}.login img{width:100%}.login button{margin-top:20px;width:100%}#message{position:sticky;top:8px;z-index:20;padding:14px;background:#e8f3d0;border:1px solid #b8ce83;border-radius:8px;margin-bottom:15px}#message.error{background:#ffeded;border-color:#e5aaaa}.checks{display:grid;gap:10px}.checks label{display:flex;align-items:center}.checks input{width:auto}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.tabs button.active{background:var(--lime);color:#1d3109;border-color:var(--lime)}[hidden]{display:none!important}@media(max-width:1100px){aside{width:195px}main{margin-left:195px;padding:0 20px 30px}.cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start}.identity{min-width:190px}.two{grid-template-columns:1fr}th,td{padding:10px 6px}}@media(max-width:750px){aside{position:relative;width:100%;padding:12px}.brand{width:180px;margin-bottom:12px}nav{display:flex;flex-wrap:wrap;gap:0}nav a{padding:9px;font-size:.8rem}.aside-bottom,.nav-heading{display:none}main{margin:0;padding:0 14px 25px}header{flex-direction:column;gap:14px}.identity{max-width:none;width:100%}.review-banner span{display:none}.review-banner{justify-content:space-between}.cards{gap:10px}.card{padding:14px}.card strong{font-size:1.5rem}.form-grid,.detail-grid{grid-template-columns:1fr 1fr}.checkboxes{grid-template-columns:1fr 1fr}table{font-size:.8rem}.table-wrap th:nth-child(n+5),.table-wrap td:nth-child(n+5){display:none}.table-wrap.source th,.table-wrap.source td{display:table-cell}.toolbar label{min-width:120px}.panel{padding:14px}}
/* Premium command-center polish */
:root{--ink:#0b1411;--ink-2:#13211c;--surface:#27312d;--paper:#f5f5f0;--soft:#ecede7;--lime:#a3ff3f;--line:#d4d8d4;--muted:#718078;color:#101614;background:var(--paper)}
body{background:radial-gradient(circle at 100% 0,#e4efcf 0,transparent 27rem),var(--paper);letter-spacing:.005em}
aside{background:linear-gradient(165deg,#0b1411,#13211c 58%,#1d2d27);border-right:1px solid #39443f;box-shadow:12px 0 35px rgba(10,22,17,.12)}
.brand{background:#f5f5f0;border-radius:14px;padding:14px;box-shadow:0 12px 30px rgba(0,0,0,.2)}
nav a{border:1px solid transparent;transition:all .18s ease}nav a:hover:not(.active){background:#273a32;border-color:#394b42;transform:translateX(2px)}nav a.active{background:var(--lime);color:#101614;box-shadow:0 7px 18px rgba(163,255,63,.22)}
main{max-width:1800px}.review-banner{backdrop-filter:blur(10px);position:sticky;top:0;background:#f5f5f0d9;z-index:5}
h1{font-weight:750;color:#101614}.eyebrow{color:#637e35}.panel,.card{border-color:#d9ddd8;box-shadow:0 10px 25px rgba(20,35,27,.045)}.panel{background:#ffffffd9;backdrop-filter:blur(8px);border-radius:16px}.card{border-radius:15px;background:linear-gradient(145deg,#fff,#f6f8f3);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d9e9c4}.card:last-child{background:linear-gradient(135deg,#10241c,#26372d);box-shadow:0 12px 28px rgba(16,36,28,.2)}
button{border-radius:10px;background:#13211c;border-color:#13211c;box-shadow:0 5px 12px rgba(19,33,28,.13);transition:transform .15s ease,box-shadow .15s ease}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(19,33,28,.19)}.quiet{background:#fff;color:#13211c;border-color:#d4d8d4;box-shadow:none}.quiet:hover{background:#f0f5e9}.link{color:#375d48}
input,select,textarea{border-radius:10px;border-color:#d1d7d2;background:#fbfcf9;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#75b42c;box-shadow:0 0 0 4px #a3ff3f33;outline:0}
th{background:#eef1ea;color:#526158}.table-wrap{border:1px solid #e0e4de;border-radius:12px}tr:hover td{background:#fbfdf8}.badge{border-radius:999px;padding:5px 9px;font-weight:700}.badge.Delivered{background:#e1f2c5}.badge.Booked{background:#e5ecfa}.badge.Cancelled{background:#f8e4e1}.badge.Picked{background:#fff0c6}
.dashboard-command{padding:14px 18px;background:linear-gradient(120deg,#13211c,#284037);color:#f5f5f0;border:0}.dashboard-command .dashboard-actions{margin:0}.dashboard-command strong{display:block;font-size:1.6rem;letter-spacing:-.05em;margin:2px 0}.dashboard-command small{color:#b9c8bd}.dashboard-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.dashboard-filters label{color:#e1ece3;font-size:.73rem}.dashboard-filters input,.dashboard-filters select{min-width:130px;padding:8px;background:#f9fcf4}.legend{display:inline-block;width:9px;height:9px;border-radius:99px;margin-right:5px}.legend.navy{background:#173a46}.legend.lime{background:#a3ff3f}.legend.approved{background:#bfcc73}.legend.sage{background:#6e8e79}.chart-footer{border-color:#e0e5de}.chart-footer span{display:flex;align-items:center;gap:3px}.chart-footer b{margin-left:4px}
.report-bars{height:205px;display:flex;align-items:end;gap:14px;padding:12px 10px 0;border-bottom:1px solid #dde4dc;overflow-x:auto}.report-bars>div{min-width:54px;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar-stack{height:160px;display:flex;align-items:end;gap:3px}.bar-stack i{display:block;width:10px;border-radius:5px 5px 1px 1px}.report-bars small{white-space:nowrap;font-size:.7rem;color:var(--muted)}
.board-filter{padding:14px 18px;background:#f0f4ec}.load-card{border-radius:13px;border-color:#d8dfd8;box-shadow:0 6px 15px rgba(20,35,27,.055);transition:transform .16s ease,box-shadow .16s ease}.load-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(20,35,27,.12)}.load-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.load-card .company{color:#738278;font-weight:600}.load-card em{display:flex;justify-content:space-between;align-items:center;gap:6px;border-radius:7px;background:#fff4dd;padding:5px 7px}.ignore-review{padding:4px 7px;border-radius:6px;font-size:.68rem;box-shadow:none;background:#8b5d18;border-color:#8b5d18}.board-column{border-radius:16px;background:#e8eee7;border-color:#d7dfd6}.board-column>header{background:#f7faf5;border-radius:15px 15px 0 0}
.pagination{gap:12px}.page-size{display:flex;align-items:center;gap:6px;font-size:.78rem}.page-size select{width:auto;padding:6px 28px 6px 9px}.registry-command{position:relative}
dialog{border-radius:18px;border:1px solid #dce3d9;background:#fdfefa}.note{border-radius:10px;background:#eef5e3;border-left-color:#8db737}.warning{background:#fff4dd;border-left-color:#d49d24}
@media(max-width:900px){.dashboard-filters{align-items:stretch}.dashboard-filters label{flex:1;min-width:130px}.dashboard-command .dashboard-actions{align-items:flex-start;flex-direction:column}}
.row-actions{display:flex;flex-wrap:wrap;gap:6px}.row-actions button{padding:6px 9px;font-size:.72rem}.inline-status{min-width:112px;padding:7px 26px 7px 8px;font-size:.78rem}.danger{color:#8d2b2b!important;border-color:#e2b4b4!important;background:#fff7f7!important}.danger:hover{background:#ffeaea!important}
/* Sidebar uses the website's forest-charcoal family, not near-black. */
aside{background:linear-gradient(165deg,#1b3028 0%,#273b33 54%,#33463e 100%);border-right-color:#46584f}
.preset-row{display:flex!important;gap:6px!important;align-items:end}.dashboard-command .preset-row button{padding:8px 10px;font-size:.72rem;background:#273a32;color:#f3f4ef;border-color:#52685e;box-shadow:none}.dashboard-command .preset-row button:hover{background:#334b40;color:#fff;border-color:#7b9688}.dashboard-command .preset-row button.active,.dashboard-command .preset-row button[aria-pressed="true"]{background:#a3ff3f;color:#101614;border-color:#a3ff3f;box-shadow:0 0 0 2px rgba(163,255,63,.18)}.comparison-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.comparison-strip>span{background:#edf2e8;border:1px solid #d7dfd1;border-radius:12px;padding:12px 14px;color:#4f6056}.comparison-strip b{display:block;color:#13211c;font-size:1.1rem}.comparison-strip small{display:block;margin-top:4px}.import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.import-card{border:1px solid #d9dfd7;border-radius:14px;padding:16px;background:#f8faf5}.import-card h3{margin:0 0 7px}.import-card p{min-height:42px;color:var(--muted);font-size:.8rem}.import-card input{font-size:.78rem;margin-top:14px}.review-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.review-summary span{border:1px solid #dce2da;background:#f6f9f2;border-radius:999px;padding:7px 11px;font-size:.75rem}.review-summary b{margin-right:5px;color:#365d1c}@media(max-width:1100px){.import-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.comparison-strip,.import-grid{grid-template-columns:1fr}.preset-row{width:100%;flex-wrap:wrap}.preset-row button{flex:1}}
.health-panel{padding:18px 20px}.health-panel .toolbar{margin-bottom:14px}.health-panel .toolbar p{margin:2px 0}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-gauge{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce3d9;border-radius:14px;background:#f9fbf7}.gauge-value{width:76px;flex:0 0 76px}.gauge-value strong{display:block;font-size:1.08rem;margin-bottom:7px}.gauge-value progress{display:block;width:76px;height:7px;accent-color:#6f9d3d}.health-gauge.watch .gauge-value progress{accent-color:#d1a22a}.health-gauge.risk .gauge-value progress{accent-color:#bb5b45}.health-gauge b{display:block;font-size:.86rem}.health-gauge small{display:block;color:var(--muted);font-size:.72rem;margin-top:4px;line-height:1.35}.status-flow{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e1e6de}.status-flow span{display:flex;align-items:center;gap:6px;background:#eef2eb;border-radius:999px;padding:7px 11px;font-size:.76rem}.status-flow span b{font-size:.95rem}.status-flow i{font-style:normal;color:#829188}.status-flow .cancel-flow{margin-left:auto;background:#f8e8e4;color:#873d2f}.no-activity{display:flex;align-items:center;justify-content:center;gap:18px;min-height:240px;background:linear-gradient(145deg,#f8faf5,#eef3e9)}.no-activity>span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#dce5d7;color:#61705f;font-size:1.6rem;font-weight:800}.no-activity h2{margin-bottom:5px}.no-activity p{max-width:440px;color:var(--muted);margin:0}.summary-pills{display:flex;flex-wrap:wrap;gap:6px}.summary-pills span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#edf2e9;color:#5d6b62;font-size:.74rem}.summary-pills b{color:#173a2c;font-size:.84rem}.weekly-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.invoice-week>summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center}.invoice-week>summary span:first-child{display:flex;flex-direction:column}.invoice-week>summary small{color:var(--muted);margin-top:4px}@media(max-width:1100px){.health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.health-grid{grid-template-columns:1fr}.status-flow{flex-wrap:wrap}.status-flow .cancel-flow{margin-left:0}.invoice-week>summary{align-items:flex-start;flex-direction:column}}
.history-limit{margin:-8px 0 16px;color:#65746b;font-size:.76rem}.command-limit{margin:9px 0 0;color:#c9d7ce;font-size:.72rem}.invoice-load{font-size:.76rem}.health-panel{padding:18px 20px}.health-panel .toolbar{margin-bottom:14px}.health-panel .toolbar p{margin:2px 0}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-gauge{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce3d9;border-radius:14px;background:#f9fbf7}.gauge-value{width:76px;flex:0 0 76px}.gauge-value strong{display:block;font-size:1.08rem;margin-bottom:7px}.gauge-value progress{display:block;width:76px;height:7px;accent-color:#6f9d3d}.health-gauge.watch .gauge-value progress{accent-color:#d1a22a}.health-gauge.risk .gauge-value progress{accent-color:#bb5b45}.health-gauge b{display:block;font-size:.86rem}.health-gauge small{display:block;color:var(--muted);font-size:.72rem;margin-top:4px;line-height:1.35}.status-flow{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e1e6de}.status-flow span{display:flex;align-items:center;gap:6px;background:#eef2eb;border-radius:999px;padding:7px 11px;font-size:.76rem}.status-flow span b{font-size:.95rem}.status-flow i{font-style:normal;color:#829188}.status-flow .cancel-flow{margin-left:auto;background:#f8e8e4;color:#873d2f}.no-activity{display:flex;align-items:center;justify-content:center;gap:18px;min-height:240px;background:linear-gradient(145deg,#f8faf5,#eef3e9)}.no-activity>span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#dce5d7;color:#61705f;font-size:1.6rem;font-weight:800}.no-activity h2{margin-bottom:5px}.no-activity p{max-width:440px;color:var(--muted);margin:0}.summary-pills{display:flex;flex-wrap:wrap;gap:6px}.summary-pills span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#edf2e9;color:#5d6b62;font-size:.74rem}.summary-pills b{color:#173a2c;font-size:.84rem}.weekly-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.invoice-week>summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center}.invoice-week>summary span:first-child{display:flex;flex-direction:column}.invoice-week>summary small{color:var(--muted);margin-top:4px}@media(max-width:1100px){.health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.health-grid{grid-template-columns:1fr}.status-flow{flex-wrap:wrap}.status-flow .cancel-flow{margin-left:0}.invoice-week>summary{align-items:flex-start;flex-direction:column}}
/* Form field guidance */
.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.required-mark{color:#b53b32;font-weight:800}.field-kind{display:inline-flex;align-items:center;width:max-content;border:1px solid #d4ddd0;border-radius:999px;padding:2px 7px;color:#6b7770;background:#f7f8f5;font-size:.68rem;font-style:normal;font-weight:600;letter-spacing:.01em}.field-kind.auto{border-color:#bcd886;background:#f1f7e7;color:#48661a}.form-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;color:var(--muted);font-size:.78rem}.form-legend span{display:flex;align-items:center;gap:6px}input[data-auto-filled=true],select[data-auto-filled=true]{background:#f8fbf3;border-color:#bfd397}

/* Clean TruckEx operations workspace */
:root{--tx-deep:#071a12;--tx-forest:#0d2b1e;--tx-forest-2:#245f35;--tx-lime:#98f52f;--tx-page:#f7f9f5;--tx-panel:#fff;--tx-line:#e2e8e0;--tx-text:#102019;--tx-muted:#7b8981;--ink:var(--tx-deep);--lime:var(--tx-lime);--paper:var(--tx-page);--line:var(--tx-line);--muted:var(--tx-muted)}
html{background:var(--tx-page)}body{background:radial-gradient(circle at 97% 13%,rgba(152,245,47,.09),transparent 23rem),linear-gradient(180deg,#fbfcf9 0,#f6f8f4 42%,#f8faf6 100%);color:var(--tx-text);font-size:15px;min-height:100vh}
aside{width:244px;padding:20px 14px;background:linear-gradient(180deg,#071a12 0%,#0a2117 62%,#071810 100%);border-right:1px solid #20392e;box-shadow:none}.brand{margin:0 2px 28px;padding:11px 13px;border-radius:13px;background:#fff;box-shadow:none;border:1px solid #dce4dc}.brand img{max-height:62px;object-fit:contain}.nav-heading{padding:0 14px 13px;color:#7e988b;font-size:.67rem;letter-spacing:.17em}nav{gap:5px}nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;border-radius:10px;color:#d8e3dc;font-size:.88rem;font-weight:520;letter-spacing:0}nav a::before{content:'•';display:grid;place-items:center;width:18px;height:18px;color:#a5b8ad;font-size:1.1rem;line-height:1}nav a[data-page=dashboard]::before{content:'▦'}nav a[data-page=clients]::before{content:'▣'}nav a[data-page=sales]::before{content:'◇'}nav a[data-page=queue]::before{content:'⇢'}nav a[data-page=loads]::before{content:'▤'}nav a[data-page=board]::before{content:'▥'}nav a[data-page=reports]::before{content:'↗'}nav a[data-page=accounts]::before{content:'▰'}nav a[data-page=imports]::before{content:'⇩'}nav a[data-page=team]::before{content:'♙'}nav a[data-page=settings]::before{content:'⚙'}nav a:hover:not(.active){background:#123323;border-color:#244c37;transform:none;color:#fff}nav a.active{background:linear-gradient(135deg,#a3ff3f,#8ce926);border-color:#a3ff3f;color:#11200d;box-shadow:0 8px 24px rgba(152,245,47,.16);font-weight:750}nav a.active::before{color:#17300d}.aside-bottom{padding:24px 12px 4px;border-top:1px solid #1c3629;color:#d7e3da;font-size:.78rem}.aside-bottom small{color:#789185;font-size:.72rem}
main{margin-left:244px;padding:0 34px 54px;max-width:none}.review-banner{min-height:58px;margin:0 -34px;padding:0 34px;background:rgba(255,255,255,.82);border-bottom:1px solid #e6ebe4;color:#52675c;box-shadow:0 1px 0 rgba(7,26,18,.02);backdrop-filter:blur(14px)}.review-banner span{color:#819087}.review-banner button{margin-left:auto;padding:8px 13px;border-radius:999px}header{padding:26px 0 23px;align-items:end}h1{font-size:2.55rem;line-height:1.02;letter-spacing:-.055em;margin:7px 0 9px;color:#0b1c14}h2{font-size:1.16rem;letter-spacing:-.025em}h3{letter-spacing:-.015em}.eyebrow{font-size:.66rem;letter-spacing:.19em;color:#5f902d}#subtitle{font-size:.91rem;color:#849189;max-width:780px}.identity{min-width:230px}.identity label{font-size:.73rem}.identity select{height:44px;background:#fff}
button{min-height:38px;padding:9px 14px;border-radius:9px;background:#0a2117;border-color:#0a2117;box-shadow:none;font-size:.84rem}button:hover{transform:none;background:#143628;box-shadow:none;filter:none}.quiet{background:#fff;border-color:#dde5dc;color:#193027}.quiet:hover{background:#f4f8f1;border-color:#cad7ca}input,select,textarea{min-height:42px;padding:9px 12px;border-radius:9px;border-color:#dce4dc;background:#fff;color:#18251f}label{font-size:.8rem;color:#26382f}
.panel,.card{border:1px solid var(--tx-line);background:rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(21,51,35,.045)}.panel{padding:19px 20px;margin-bottom:17px;border-radius:15px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.card{min-height:124px;padding:18px 19px;border-radius:14px;background:#fff}.card:before{width:3px;background:#8de92d}.card:last-child{background:#fff;box-shadow:0 10px 30px rgba(21,51,35,.045)}.card .label{font-size:.78rem;color:#809087}.card strong{font-size:1.75rem;margin:10px 0 6px;color:#102219}.card small{font-size:.73rem;color:#8b9890;line-height:1.35}
.dashboard-command{min-height:146px;padding:26px 28px;margin-bottom:18px;border-radius:17px;background:linear-gradient(112deg,#08271a 0%,#0e3d28 52%,#245f35 100%);box-shadow:0 17px 38px rgba(11,48,31,.13);position:relative;overflow:hidden}.dashboard-command:after{content:'';position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-80px;top:-145px;box-shadow:0 0 0 54px rgba(255,255,255,.025)}.dashboard-command .dashboard-actions{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:24px}.dashboard-command .eyebrow{color:#9eed48}.dashboard-command strong{font-size:2.25rem;letter-spacing:-.055em;margin:13px 0 11px}.dashboard-command small{color:#b7c9be}.dashboard-filters{justify-content:flex-end}.dashboard-filters label{color:#d9e7de}.dashboard-command .preset-row button{min-height:42px;padding:9px 15px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#edf5f0;font-size:.77rem}.dashboard-command .preset-row button.active,.dashboard-command .preset-row button[aria-pressed=true]{background:#a3ff3f;color:#10200d;border-color:#a3ff3f;box-shadow:0 0 0 4px rgba(163,255,63,.13)}.dashboard-command .dashboard-filters>label,.dashboard-command .dashboard-filters>button:not(.dash-preset){display:none}.command-limit{display:none}
.health-panel{padding:19px 20px}.health-grid{gap:10px}.health-gauge{background:#fbfcfa;border-color:#e3e9e1;border-radius:12px}.comparison-strip{gap:9px}.comparison-strip>span{background:#f3f7f0;border-color:#e1e8de;border-radius:10px;padding:10px 12px}.toolbar{gap:10px;margin-bottom:15px}.toolbar h2{font-size:1.12rem}.table-wrap{border-color:#e2e8e0;border-radius:12px;background:#fff}.table-wrap table{background:#fff}th{height:43px;padding:12px 11px;background:#f2f5f0;color:#617168;font-size:.67rem;letter-spacing:.055em;border-bottom-color:#e0e7df}td{padding:13px 11px;border-bottom-color:#edf0ec}tr:hover td{background:#fafcf8}.badge{padding:5px 9px;font-size:.69rem}.pagination{padding:2px 2px 0}.page-size select{min-height:34px}.import-grid{gap:12px}.import-card{background:#fbfcfa;border-color:#e1e7df;border-radius:12px}.note{background:#f1f7e9;border-left-color:#83c92e}.warning{background:#fff8e8}dialog{border-radius:16px;background:#fff;box-shadow:0 30px 100px rgba(5,25,15,.24)}dialog::backdrop{background:rgba(4,18,11,.62);backdrop-filter:blur(3px)}.login{border-radius:16px;box-shadow:0 24px 70px rgba(8,38,23,.14)}
@media(max-width:1180px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command .dashboard-actions{align-items:flex-start;flex-direction:column}.dashboard-filters{justify-content:flex-start}}@media(max-width:750px){aside{width:100%;background:#092016}main{margin-left:0;padding:0 14px 28px}.review-banner{margin:0 -14px;padding:0 14px}h1{font-size:2rem}.cards{grid-template-columns:1fr}.dashboard-command{padding:20px}.dashboard-command strong{font-size:1.9rem}.preset-row button{min-width:0}.card{min-height:108px}}
.dashboard-command .dashboard-filters>label{display:grid}.dashboard-command .dashboard-filters>button:not(.dash-preset){display:inline-block}
/* Dashboard composition — TruckEx operations workspace */
.utility-bar{height:64px;margin:0 -8px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9e4;background:rgba(255,255,255,.72);padding:0 8px;position:relative;z-index:2}.breadcrumb,.utility-actions{display:flex;align-items:center;gap:12px}.breadcrumb{color:#7b8982;font-size:.85rem}.breadcrumb strong{color:#34483e}.breadcrumb i{font-style:normal;color:#bac2bd}.utility-actions button{background:#fff!important;color:#314139!important;border:1px solid #dfe5e0!important;box-shadow:none!important}.account-pill{background:#fff;border:1px solid #e2e7e2;border-radius:999px;padding:10px 15px;color:#66756d;font-size:.84rem;box-shadow:0 8px 24px rgba(24,48,36,.06)}
main>header{display:block;padding:26px 0 20px}.page-heading{max-width:760px}.page-heading h1{font-size:2.55rem;letter-spacing:-.045em;line-height:1;margin:7px 0 8px}.page-heading #subtitle{color:#7c8983;margin:0;font-size:.94rem}.identity{margin-top:22px;width:min(100%,350px)}.identity label{font-size:.78rem;font-weight:800;color:#34483e}.identity select{margin-top:7px;background:#fff}.identity small{display:block;margin-top:8px;color:#89958f}.eyebrow{font-size:.68rem;letter-spacing:.19em;font-weight:900;color:#56812f}
.live-command{min-height:128px;border-radius:18px;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:linear-gradient(110deg,#062d20 0%,#0c3d2a 55%,#225f32 100%);box-shadow:0 18px 40px rgba(11,48,31,.13);position:relative;overflow:hidden}.live-command:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-80px;top:-150px}.live-command>div{position:relative;z-index:1}.live-command .live-label,.section-label{display:block;color:#a3ff3f;font-size:.67rem;letter-spacing:.17em;font-weight:900}.live-command #live-clock{display:block;font-size:2.05rem;line-height:1;margin:14px 0 10px;letter-spacing:-.04em}.live-command #live-date{color:#c5d2ca;font-size:.82rem}.period-control{min-width:390px}.period-control>b{display:block;margin-bottom:10px;font-size:.78rem}.period-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.period-buttons button{padding:11px 13px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff;border-radius:10px;box-shadow:none}.period-buttons button:hover{background:rgba(255,255,255,.15)}.period-buttons button.active{background:#a3ff3f;color:#102017;border-color:#a3ff3f;box-shadow:0 0 0 5px rgba(163,255,63,.16)}
.dashboard-custom{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end;background:#fff;border:1px solid #dfe5df;border-radius:14px;padding:15px;margin-top:12px;box-shadow:0 12px 28px rgba(18,40,29,.06)}.dashboard-custom[hidden]{display:none}.dashboard-custom label{font-size:.76rem;font-weight:800}.dashboard-custom input,.dashboard-custom select{margin-top:6px}.dashboard-period-note{margin:18px 2px 10px;color:#819087;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ops-kpi{min-height:106px;background:#fff;border:1px solid #e1e7e1;border-radius:15px;padding:17px 18px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 9px 24px rgba(20,42,31,.055)}.ops-kpi:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#a3ff3f;border-radius:0 3px 3px 0}.ops-kpi>span{font-size:.76rem;color:#85928b}.ops-kpi>strong{font-size:1.75rem;letter-spacing:-.035em;margin:8px 0 5px;color:#10231a}.ops-kpi>small{color:#8c9891;font-size:.72rem;line-height:1.35}.ops-kpi.priority,.ops-kpi.attention{background:linear-gradient(145deg,#0a3928,#164d31);border-color:#174e35}.ops-kpi.priority>span,.ops-kpi.priority>small,.ops-kpi.attention>span,.ops-kpi.attention>small{color:#b9c9bf}.ops-kpi.priority>strong,.ops-kpi.attention>strong{color:#a3ff3f}
.dashboard-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ops-panel,.dashboard-quick{background:#fff;border:1px solid #e1e7e1;border-radius:16px;padding:21px;box-shadow:0 9px 24px rgba(20,42,31,.05)}.ops-panel>header{padding:0;display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:15px}.ops-panel h2,.dashboard-quick h2{font-size:1.08rem;margin:6px 0 4px;letter-spacing:-.02em}.ops-panel header p{font-size:.75rem;color:#8b9791;margin:0}.open-count{background:#eff5e9;color:#41622e;border:1px solid #dce8d4;border-radius:999px;padding:7px 11px;font-size:.72rem}.action-list{margin-top:15px}.action-list a{display:flex;align-items:center;gap:13px;padding:12px 2px;border-top:1px solid #edf0ed;text-decoration:none;color:#1b2b23}.action-list a>strong{font-size:1.35rem;width:34px}.action-list a>span{display:flex;flex-direction:column;flex:1}.action-list a>span b{font-size:.83rem}.action-list a small{color:#8b9791;font-size:.7rem;margin-top:3px}.action-list a i{font-style:normal;color:#5d784f}.workflow-pulse{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:23px}.workflow-pulse>div{flex:1;background:#f2f5f0;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:5px 8px}.workflow-pulse>div span{grid-row:1/3;color:#89a578;font-size:.65rem;font-weight:900}.workflow-pulse>div b{font-size:.72rem}.workflow-pulse>div strong{font-size:1.35rem}.workflow-pulse>i{font-style:normal;color:#9aac9f}.workflow-footer{display:flex;gap:9px;margin-top:14px}.workflow-footer span{flex:1;border-top:1px solid #e8ede8;padding-top:10px;font-size:.68rem;color:#87938c}.workflow-footer b{display:block;color:#24352c;font-size:.92rem;margin-bottom:3px}.dashboard-quick{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.dashboard-quick>div:last-child{display:flex;align-items:center;gap:9px}.dashboard-quick a{font-size:.8rem;color:#436c2e;text-decoration:none;font-weight:800;margin-left:8px}
@media(max-width:1150px){.ops-kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-lower{grid-template-columns:1fr}.period-control{min-width:330px}}@media(max-width:760px){.utility-bar{height:auto;padding:10px 0}.account-pill{display:none}.page-heading h1{font-size:2rem}.live-command{align-items:flex-start;flex-direction:column}.period-control{min-width:0;width:100%}.period-buttons{grid-template-columns:repeat(2,1fr)}.dashboard-custom{grid-template-columns:1fr 1fr}.ops-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-quick{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:480px){.ops-kpi-grid{grid-template-columns:1fr}.dashboard-custom{grid-template-columns:1fr}.workflow-pulse{align-items:stretch;flex-direction:column}.workflow-pulse>i{transform:rotate(90deg);align-self:center}.dashboard-quick>div:last-child{align-items:stretch;flex-direction:column}}

/* Unified sidebar icon system */
nav a::before{display:none!important;content:none!important}nav a{position:relative;gap:12px!important;padding:9px 10px!important;min-height:44px!important;border-radius:11px!important;color:#d6e1db!important;line-height:1.2}.nav-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(203,225,211,.12);border-radius:9px;background:rgba(255,255,255,.035);color:#a9bbb0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-icon svg{width:17px;height:17px;display:block}.nav-label{min-width:0;font-size:.84rem;font-weight:620;letter-spacing:-.01em}nav a:hover:not(.active){background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important}nav a:hover:not(.active) .nav-icon{background:rgba(255,255,255,.075);border-color:rgba(203,225,211,.2);color:#eef6f1;transform:translateY(-1px)}nav a.active{background:linear-gradient(135deg,#adff48 0%,#91ee2e 100%)!important;color:#112010!important;box-shadow:0 9px 22px rgba(139,236,42,.2)!important}nav a.active .nav-icon{background:rgba(12,35,16,.09);border-color:rgba(12,35,16,.15);color:#173719}nav a[data-page=reports],nav a[data-page=accounts],nav a[data-page=settings]{margin-top:8px}nav a[data-page=reports]::after,nav a[data-page=accounts]::after,nav a[data-page=settings]::after{content:"";position:absolute;left:8px;right:8px;top:-7px;height:1px;background:rgba(203,225,211,.08)}aside{scrollbar-width:thin;scrollbar-color:#355044 transparent}.aside-bottom strong{display:block;font-size:.75rem;margin-bottom:5px}.aside-bottom small+small{margin-top:14px;color:#5f776b}
@media(max-width:750px){nav a{padding:7px!important;min-height:40px!important}.nav-icon{width:27px;height:27px;flex-basis:27px}.nav-label{font-size:.76rem}nav a[data-page=reports],nav a[data-page=accounts],nav a[data-page=settings]{margin-top:0}nav a[data-page=reports]::after,nav a[data-page=accounts]::after,nav a[data-page=settings]::after{display:none}}

/* Premium administration workspace */
.settings-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;margin-bottom:18px;border:1px solid #29473a;border-radius:18px;background:linear-gradient(125deg,#10241c,#244b35);color:#f3f4ef;box-shadow:0 18px 45px rgba(16,36,28,.18)}.settings-hero h2{font-size:1.55rem;margin:5px 0}.settings-hero p{margin:0;color:#bfcbc4}.settings-hero .section-label{color:var(--lime)}.settings-health{display:flex;gap:8px}.settings-health span{min-width:108px;padding:12px 14px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff0d;color:#cbd5cf;font-size:.72rem}.settings-health b{display:block;color:#fff;font-size:1.25rem;margin-bottom:3px}.settings-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.settings-block{padding:22px;border:1px solid var(--line);border-radius:17px;background:#ffffffdf;box-shadow:0 12px 30px rgba(20,35,27,.05)}.settings-block-wide{grid-column:1/-1}.settings-block>header{display:flex;gap:13px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e4e8e2}.settings-block>header h2{margin:0 0 4px}.settings-block>header p{margin:0;color:var(--muted);font-size:.82rem}.settings-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f3dc;color:#466822;font-size:.7rem;font-weight:800;letter-spacing:.08em}.settings-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.settings-action{display:flex;align-items:center;gap:13px;text-align:left;padding:17px;border:1px solid #dce3da;border-radius:14px;background:linear-gradient(145deg,#fff,#f6f8f3);color:var(--ink)}.settings-action:hover{border-color:#93bd58;filter:none;transform:translateY(-1px);box-shadow:0 10px 24px rgba(32,63,40,.08)}.settings-action>span:nth-child(2){flex:1}.settings-action strong,.settings-action small{display:block}.settings-action small{margin-top:5px;color:var(--muted);font-weight:500;line-height:1.35}.settings-action>b{font-size:1.25rem;color:#69893d}.settings-action-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#183627;color:var(--lime);font-size:.92rem}.settings-form{display:grid;gap:15px;margin-top:16px}.settings-form button{justify-self:start}.definition-note{display:grid;gap:3px;padding:12px 13px;border-radius:11px;background:#f0f4ec;font-size:.8rem}.definition-note span{color:var(--muted)}.backup-state{display:grid;gap:4px;padding:14px 0}.backup-state span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.backup-state strong{font-size:.83rem;overflow-wrap:anywhere}.settings-stack{display:flex;flex-wrap:wrap;gap:8px}.settings-stack button{flex:1;min-width:190px}.settings-subnav{margin-bottom:14px}.badge.Pending.Activation{background:#fff2cf;color:#745616}@media(max-width:850px){.settings-hero{align-items:flex-start;flex-direction:column}.settings-health{width:100%;flex-wrap:wrap}.settings-health span{flex:1}.settings-layout{grid-template-columns:1fr}.settings-block-wide{grid-column:auto}.settings-action-grid{grid-template-columns:1fr}}@media(max-width:520px){.settings-health{display:grid;grid-template-columns:1fr 1fr}.settings-action-grid{grid-template-columns:1fr}}

/* Premium native-control replacements */
.themed-date-value{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;min-height:0!important}.themed-date-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#fff!important;color:#18251f!important;border:1px solid #dce4dc!important;border-radius:9px;font-weight:600;box-shadow:none!important}.themed-date-button:hover{background:#f8fbf5!important;border-color:#9fbe7c!important}.themed-date-button b{font-size:.72rem;color:#557463}.theme-calendar{position:fixed;z-index:10020;width:318px;padding:14px;border:1px solid #315443;border-radius:16px;background:linear-gradient(145deg,#0b2419,#153b29);color:#f4f8f5;box-shadow:0 24px 70px rgba(4,20,12,.35)}.calendar-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:10px}.calendar-head strong{text-align:center;font-size:.88rem}.theme-calendar button{min-height:34px;padding:6px;border:0;background:transparent;color:#e8f0eb;box-shadow:none}.calendar-head button{font-size:1.5rem}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-weekdays span{padding:7px 0;color:#8fa79a;font-size:.67rem;font-weight:800;text-transform:uppercase}.calendar-days i{min-height:34px}.calendar-days button{border-radius:9px;font-size:.78rem}.calendar-days button:hover{background:#28513b}.calendar-days button.selected{background:#a3ff3f;color:#10200d;font-weight:900}.calendar-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff1c}.calendar-foot button{color:#a3ff3f;font-size:.75rem}.theme-file{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px;border:1px solid #dce4dc;border-radius:11px;background:#fbfcfa}.theme-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.theme-file button{flex:0 0 auto}.theme-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#75837b;font-size:.78rem}select{background-image:linear-gradient(45deg,transparent 50%,#536a5e 50%),linear-gradient(135deg,#536a5e 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;appearance:none}select option{background:#fff;color:#17251e}

/* QuickBooks correction workspace */
.verification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.verification-head span,.format-chip,.range-chip{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #dbe5d7;border-radius:999px;background:#f4f8f0;color:#66776d;font-size:.7rem}.qb-review-row input{min-width:112px;min-height:36px;padding:7px 8px;font-size:.76rem}.qb-review-row .qb-iid{min-width:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.qb-review-row .qb-customer{min-width:160px}.qb-review-row.has-error td{background:#fffaf1}.qb-review-row.is-ready td{background:#f8fcf5}.qb-save-row{display:block;margin-top:7px;white-space:nowrap}.verified-state{color:#3f6d25;font-size:.76rem;font-weight:800}.validation-error{display:block;max-width:290px;color:#9c3e31;font-size:.72rem;line-height:1.35}.qb-uploader{padding:20px}.qb-uploader .toolbar{align-items:center}.compact-filter{padding:14px 18px}.schedule-rule{display:flex;align-items:center;gap:8px;width:max-content;margin:4px 0 14px;padding:7px 10px;border-radius:999px;background:#eef6e7;color:#53684e;font-size:.72rem}.schedule-rule b{color:#315d1d}

/* Weekly-first performance workspace */
.performance-command{display:grid;grid-template-columns:auto 1fr;gap:16px 28px;align-items:center;margin-bottom:12px;padding:20px 22px;border:1px solid #29473a;border-radius:17px;background:linear-gradient(118deg,#0b281b,#17452e);color:#fff}.performance-command h2{margin:5px 0 0;color:#fff}.performance-presets{display:flex;justify-content:flex-end;gap:7px}.performance-command .report-preset{background:#ffffff0d;border-color:#ffffff1d;color:#eef5f0}.performance-command .report-preset.active{background:#a3ff3f;color:#10200d;border-color:#a3ff3f}.performance-dates{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;gap:10px;align-items:end}.performance-dates label{color:#d9e7de}.performance-dates .themed-date-button,.performance-dates select{background:#f9fcf7!important}.bucket-switch{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 14px}.bucket-switch span{margin-right:4px;color:#829087;font-size:.72rem;font-weight:800}.bucket-switch button{min-height:32px;padding:6px 11px;background:#fff;color:#42574c;border-color:#dce4dc;font-size:.72rem}.bucket-switch button.active{background:#173d2a;color:#fff;border-color:#173d2a}.performance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.performance-kpis article{position:relative;overflow:hidden;min-height:112px;padding:16px;border:1px solid #e0e7df;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(17,42,27,.045)}.performance-kpis article:before{content:'';position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:3px;background:#a3ff3f}.performance-kpis span,.performance-kpis small{display:block;color:#829087;font-size:.7rem}.performance-kpis strong{display:block;margin:10px 0 5px;color:#0e271b;font-size:1.45rem;letter-spacing:-.04em}.performance-chart{padding:20px}.performance-chart .toolbar{align-items:center}.premium-bars{height:250px}.premium-bars .bar-stack{height:190px}.premium-bars .bar-stack i:nth-child(1){background:#173a46}.premium-bars .bar-stack i:nth-child(2){background:#a3ff3f}.premium-bars .bar-stack i:nth-child(3){background:#6e8e79}.leaderboard .toolbar select{width:240px;margin-left:auto}.command-controls{display:flex;align-items:flex-end;gap:22px}.scope-control>b,.period-control>b{display:block;margin-bottom:8px;color:#d6e4dc;font-size:.7rem}.scope-control .period-buttons{grid-template-columns:repeat(2,1fr)}
@media(max-width:1180px){.performance-kpis{grid-template-columns:repeat(3,1fr)}.performance-command{grid-template-columns:1fr}.performance-presets{justify-content:flex-start}.performance-dates{grid-column:auto;grid-template-columns:repeat(3,1fr)}.command-controls{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.performance-kpis{grid-template-columns:repeat(2,1fr)}.performance-presets{display:grid;grid-template-columns:1fr 1fr}.performance-dates{grid-template-columns:1fr 1fr}.theme-calendar{width:290px}.verification-head{align-items:flex-start;flex-direction:column}}
.invoice-correction{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:end;margin:18px 0;padding:16px;border:1px solid #cfe0c5;border-radius:14px;background:#f6faF2}.invoice-correction small{display:block;margin-top:7px;color:#718078;font-size:.72rem}.regenerate-invoice{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 4px;color:#38522d}.regenerate-invoice input{width:18px;min-height:18px;margin:0;accent-color:#6da51e}@media(max-width:700px){.invoice-correction{grid-template-columns:1fr}}
.generated-preview{grid-column:1/-1;margin-top:4px;padding:16px;border:1px solid #cbd8ce;border-radius:16px;background:linear-gradient(135deg,#f8fbf5,#eef5e9)}.generated-preview header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.generated-preview header span{font-weight:800;color:#17382e}.generated-preview header small{color:#6e7f76}.generated-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.generated-value{padding:10px 12px;border:1px solid #dbe5da;border-radius:12px;background:rgba(255,255,255,.78)}.generated-value span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#718078}.generated-value strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#10261f}.generated-preview .muted{margin:0}@media(max-width:700px){.generated-preview header{display:block}.generated-preview header small{display:block;margin-top:4px}}
.header-filter-source{display:none!important}.table-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.column-filter-button{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#69776f}.column-filter-button svg{width:14px;height:14px;fill:currentColor}.column-filter-button:hover{filter:none;background:#e3e9df;color:#28462f}.column-filter-button.active{background:#173a2b;color:var(--lime);border-color:#173a2b;box-shadow:0 0 0 2px #a3ff3f26}.column-filter-form{display:grid;gap:14px;max-width:560px}.column-filter-form .actions{margin-top:0}.filter-search-label{display:grid;gap:7px;font-weight:700}.column-filter-tools{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.column-filter-tools button{padding:8px 11px;font-size:.82rem}.column-filter-tools span{margin-left:auto;color:var(--muted);font-size:.82rem}.column-filter-checklist{display:grid;gap:3px;max-height:330px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:13px;background:#fbfcf8}.column-filter-choice{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;font-weight:600;cursor:pointer}.column-filter-choice:hover{background:#edf3e8}.column-filter-choice input{width:17px;height:17px;margin:0;accent-color:#315c3e}.column-filter-choice span{min-width:0;overflow:hidden;text-overflow:ellipsis}.column-filter-form .form-error{min-height:20px;margin:0;color:#9f3027;font-size:.86rem}
