.contact-footer_footer__o5W3x{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px clamp(18px,3vw,38px);border-top:1px solid #31536a;color:#d0e3ef;background:#07121e;font-size:14px;line-height:1.6}.contact-footer_byline__y87py{color:#acc3d2;margin-left:8px}.contact-footer_footer__o5W3x a{color:#85d4ff;font-weight:750;text-decoration:none}.contact-footer_footer__o5W3x a:hover{text-decoration:underline;text-underline-offset:4px}.contact-footer_footer__o5W3x a:focus-visible{outline:3px solid #60bdf4;outline-offset:5px;border-radius:2px}@media (max-width:520px){.contact-footer_byline__y87py{display:block;margin-left:0}}@media print{.contact-footer_footer__o5W3x{display:none!important}}.user-view_banner__LR30t{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:#153e59;color:#edf8ff;border-bottom:3px solid #53b9ee;box-shadow:0 3px 12px #09223820}.user-view_banner__LR30t>div{min-width:0}.user-view_banner__LR30t small,.user-view_banner__LR30t span,.user-view_banner__LR30t strong{display:block}.user-view_banner__LR30t strong{font-size:15px}.user-view_banner__LR30t span{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.user-view_banner__LR30t small{font-size:11px;color:#bee5fa}.user-view_banner__LR30t button,.user-view_blocked__mLqNh button{font:inherit;font-size:12px;font-weight:750;background:#eef8ff;color:#16415d;border:1px solid #82c4e9;border-radius:8px;padding:11px 14px;cursor:pointer;flex-shrink:0}.user-view_banner__LR30t button:focus-visible,.user-view_blocked__mLqNh button:focus-visible{outline:3px solid #71d4ff;outline-offset:3px}.user-view_banner__LR30t button:disabled,.user-view_blocked__mLqNh button:disabled{opacity:.6;cursor:wait}.user-view_blocked__mLqNh{max-width:720px;margin:40px auto;padding:28px;background:#f1f8fc;border:1px solid #bdd3e1;border-radius:12px;color:#173d56}.user-view_blocked__mLqNh h1{font-size:24px;margin:0 0 15px}.user-view_blocked__mLqNh p{font-size:14px;line-height:1.6}.user-view_notice__hoOyh{padding:12px 22px;background:#fff2d7;color:#624b1d;border-bottom:1px solid #dfc27c;display:flex;gap:15px;align-items:center;font-size:13px}.user-view_notice__hoOyh button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:22px}@media(max-width:650px){.user-view_banner__LR30t{padding:12px 14px;align-items:flex-start;flex-direction:column;gap:10px}.user-view_banner__LR30t button{width:100%}.user-view_blocked__mLqNh{margin:20px 12px;padding:20px}.user-view_notice__hoOyh{padding:12px 14px}}:root{--black:#05080d;--navy:#07111f;--tet-blue:#0067b9;--tet-blue-bright:#1684d6;--grey:#66717d;--light-grey:#eef1f4;--white:#fff;--text:#101820}*{box-sizing:border-box}body{margin:0;background:var(--cfs-canvas,#eef1f4);color:var(--cfs-ink,var(--text));font-family:Arial,Helvetica,sans-serif;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}a{text-decoration:none;color:inherit}.main,.page{padding:30px}.module-top,.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{color:var(--cfs-link-color,var(--tet-blue));font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.title{font-size:32px;margin:6px 0}.muted{color:var(--cfs-copy,#687583);font-size:14px}.back{display:inline-block;color:var(--cfs-link-color,var(--tet-blue));font-size:13px;font-weight:800;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--cfs-primary,var(--tet-blue));color:var(--cfs-ink,#fff);border:0;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer}.button,.button:hover{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.button:hover{background:var(--cfs-primary-hover,#00589f);color:var(--cfs-ink,inherit)}.secondary-button{background:var(--cfs-surface-strong,#172433);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.section-actions{display:flex;gap:10px;flex-wrap:wrap}.panel{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce1e6);border-radius:12px;padding:22px;box-shadow:0 4px 16px #0000000a;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.table-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--cfs-divider,#e5e9ed)}.text-button{border:0;background:transparent;color:var(--cfs-link-color,var(--tet-blue));cursor:pointer;font-weight:800}.text-button.compact{width:auto;margin:0;padding:4px}.status{display:inline-block;text-transform:capitalize;background:#e8edf1;padding:6px 9px;border-radius:6px;font-size:11px;border-left:3px solid var(--tet-blue);--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}label{display:block;font-size:13px;font-weight:800;margin:15px 0 7px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--cfs-input-border,#cbd2d9);border-radius:7px;font-size:14px;background:#fff;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.finance-modal{position:fixed;inset:0;background:#07111f99;display:grid;place-items:center;z-index:100;padding:24px}.finance-modal-card{background:var(--cfs-surface,#fff);border-radius:12px;border-top:5px solid var(--tet-blue);padding:24px;width:min(760px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0006;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--cfs-sidebar,linear-gradient(180deg,#05080d,#0a111b));color:var(--cfs-ink,#fff);padding:22px 14px;display:flex;flex-direction:column;border-right:4px solid var(--tet-blue);overflow:auto;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.platform-brand{display:grid;place-items:center;grid-gap:8px;gap:8px;margin-bottom:24px;font-size:11px;font-weight:900;letter-spacing:2px;text-align:center}.platform-brand img{width:225px;height:105px;object-fit:contain}.company-chip{background:var(--cfs-surface-strong,#111a25);border:1px solid var(--cfs-divider,#2b3745);border-left:4px solid var(--tet-blue);border-radius:8px;padding:13px;margin-bottom:24px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.nav{display:grid;grid-gap:4px;gap:4px}.nav a{display:block;padding:11px 14px;border-radius:7px;color:var(--cfs-copy,#c8d0d8);border-left:3px solid transparent}.nav a.active,.nav a:hover{background:var(--cfs-nav-selected,#17212d);color:var(--cfs-ink,#fff);border-left-color:var(--tet-blue-bright)}.nav a.active,.nav a:hover,.nav-group{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.nav-group{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;border:0!important;background:var(--cfs-surface-strong,#122033)!important;color:var(--cfs-ink,#fff)!important;padding:12px 14px!important;border-radius:7px!important;font-size:14px!important;font-weight:800!important}.nav-sub{display:grid!important;grid-template-columns:1fr!important;margin:2px 0 6px 12px!important;border-left:1px solid var(--cfs-divider,#304359)!important;padding:3px 0 3px 7px!important}.nav-sub a{display:block!important;width:100%!important;font-size:12px!important;padding:9px 12px!important}.signout{margin-top:auto;background:var(--cfs-surface-strong,#0b1119);border:1px solid var(--cfs-divider,#3c4855);color:var(--cfs-copy,#d7dde3);padding:11px;border-radius:7px}.company-hero,.signout{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.company-hero{background:var(--cfs-hero,#fff);border:1px solid var(--cfs-divider,#dce1e6);border-left:5px solid var(--tet-blue);border-radius:10px;padding:26px 30px;display:grid;grid-template-columns:minmax(260px,420px) 1fr auto;align-items:center;grid-gap:34px;gap:34px;margin-bottom:24px;color:var(--cfs-ink,inherit)}.carrier-logo-area{height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.carrier-logo-area img{max-width:360px!important;max-height:120px!important;object-fit:contain!important}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce1e6);border-top:4px solid var(--tet-blue);border-radius:10px;padding:22px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.metric{font-size:32px;font-weight:900;margin:10px 0}.fleet-page{max-width:1900px;margin:0 auto}.fleet-filterbar{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(145px,.85fr)) 70px;grid-gap:10px;gap:10px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;padding:14px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-filterbar,.tractor-filterbar{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(160px,1fr)) 70px}.fleet-filterbar input,.fleet-filterbar select{height:42px;margin:0;font-size:12px}.fleet-clear{border:1px solid var(--cfs-divider,#cbd5df);background:var(--cfs-surface-raised,#f6f8fa);border-radius:7px;color:var(--cfs-copy,#466075);font-weight:800;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.fleet-mini-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.fleet-mini-kpi{background:var(--cfs-surface-strong,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-top:4px solid var(--cfs-primary,#087ad4);border-radius:9px;padding:14px 16px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.fleet-mini-kpi.warning{border-top-color:#d58b00}.fleet-mini-kpi span{display:block;font-size:10px;color:var(--cfs-copy,#687583);text-transform:uppercase;font-weight:900;letter-spacing:.5px}.fleet-mini-kpi b{display:block;font-size:25px;margin-top:7px}.fleet-list-head{display:flex;justify-content:space-between;align-items:center;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-bottom:0;border-radius:10px 10px 0 0;padding:16px 20px;margin-top:14px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.fleet-list-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.fleet-list-head>div:first-child span{font-size:11px;color:var(--cfs-copy,#788593)}.fleet-summary{display:flex;gap:20px;color:var(--cfs-copy,#687583);font-size:12px}.fleet-summary b{color:var(--cfs-ink,#142130)}.driver-table-wrap,.tractor-table-wrap{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:0 0 10px 10px;overflow:auto;max-height:690px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-grid-row{grid-template-columns:230px 135px 125px 100px 120px 120px 175px 110px 110px 110px 100px;min-width:1440px}.driver-grid-row,.tractor-grid-row{display:grid;align-items:center;min-height:64px;border-bottom:1px solid var(--cfs-divider,#e6ebef)}.tractor-grid-row{grid-template-columns:125px 155px 190px 105px 105px 165px 120px 160px 105px 125px 120px;min-width:1475px}.driver-grid-row.head,.tractor-grid-row.head{min-height:43px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--cfs-surface-raised,#f4f6f8);color:var(--cfs-copy,#7b8897);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.3px}.driver-grid-row.head,.driver-grid-row:not(.head):hover,.tractor-grid-row.head,.tractor-grid-row:not(.head):hover{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-grid-row:not(.head):hover,.tractor-grid-row:not(.head):hover{background:var(--cfs-surface-hover,#f2f8fc);color:var(--cfs-ink,inherit)}.driver-grid-row>span,.tractor-grid-row>span{padding:10px 12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-grid-row small,.tractor-grid-row small{display:block;color:var(--cfs-copy,#81909d);font-size:10px;margin-top:4px}.driver-cell,.unit-cell{display:flex!important;align-items:center;gap:10px;overflow:visible!important}.driver-cell i,.unit-cell i{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--cfs-surface-raised,#e6f2fb);color:var(--cfs-link-color,#0871bd);font-style:normal;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-cell b,.unit-cell b{color:var(--cfs-link-color,#075f9e);text-decoration:underline}.terminal-pill{font-style:normal;background:var(--cfs-surface-raised,#eef1f4);padding:6px 9px;border-radius:6px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.linkish{color:var(--cfs-link-color,#075f9e);font-weight:800}.good-text{color:var(--cfs-good,#079b72)}.bad-text{color:var(--cfs-bad,#c93a43);font-weight:900}.fleet-status{display:inline-block;font-style:normal;background:#d8f4e9;color:#087653;border-radius:6px;padding:6px 9px;text-transform:capitalize;font-weight:800}.fleet-status,.fleet-status.danger{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.fleet-status.danger{background:#fde7e7;color:#a92b2b}.fleet-empty{text-align:center;padding:60px;color:var(--cfs-copy,#748291)}.fleet-modal{width:min(950px,96vw)}.fleet-table-wrap{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);overflow:auto;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.fleet-row{display:grid;grid-template-columns:120px 190px 130px 160px 190px 120px 160px 120px 120px 130px;min-width:1440px;align-items:center;min-height:58px;border-bottom:1px solid var(--cfs-divider,#e6ebef)}.fleet-row.head{min-height:43px;background:var(--cfs-surface-raised,#f4f6f8);color:var(--cfs-copy,#7b8897);font-size:10px;text-transform:uppercase;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.fleet-row>span{padding:11px 14px;font-size:12px}.driver-profile-page{max-width:1500px;margin:auto}.profile-section-title{margin-top:30px!important;padding-top:22px;border-top:1px solid var(--cfs-divider,#e4e9ed)}.snapshot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.snapshot-item{background:var(--cfs-surface-raised,#f6f9fb);border:1px solid var(--cfs-divider,#e1e7ec);border-radius:8px;padding:13px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.snapshot-item span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;color:var(--cfs-copy,#71808e);margin-bottom:5px}.activity-list,.activity-panel{margin-top:18px}.activity-list{border-top:1px solid var(--cfs-divider,#e5e9ed)}.activity-note{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;padding:15px 2px;border-bottom:1px solid var(--cfs-divider,#e5e9ed)}.activity-dot{width:8px;height:8px;background:var(--cfs-primary,#087ad4);border-radius:50%;margin-top:5px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.document-page{max-width:1800px;margin:auto}.document-kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:16px!important;gap:16px!important}.document-kpi{background:var(--cfs-surface-strong,#fff)!important;border:1px solid var(--cfs-divider,#d9e0e7)!important;border-top:4px solid var(--tet-blue)!important;border-radius:12px!important;padding:20px!important;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.document-filters{display:grid!important;grid-template-columns:minmax(300px,2.3fr) repeat(4,minmax(145px,.8fr))!important;grid-gap:12px!important;gap:12px!important}.document-table-panel{padding:0!important;overflow:hidden!important}.document-scroll{overflow:auto!important}.document-row{display:grid!important;grid-template-columns:135px 65px minmax(250px,1.8fr) 120px 155px 110px 135px 115px 100px 100px 125px 100px!important;min-width:1510px!important;min-height:68px!important;border-bottom:1px solid var(--cfs-divider,#e4e9ed)!important;align-items:center!important}.document-row.head{background:var(--cfs-surface-raised,#0a72c5)!important;color:var(--cfs-ink,#fff)!important;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.document-row>span{padding:13px 10px!important;font-size:12px!important}.finance-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.finance-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px}.reports-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px}.report-menu{background:var(--cfs-surface-strong,#07111f);border-radius:10px;padding:12px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.report-menu button{display:block;width:100%;border:0;background:transparent;color:var(--cfs-copy,#d7e0e9);text-align:left;padding:10px}.report-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;grid-gap:14px!important;gap:14px!important}.report-kpi{display:flex!important;flex-direction:column!important;min-height:100px!important;background:var(--cfs-surface-strong,#e7f3fb)!important;border-top:4px solid var(--cfs-primary,#087ad4)!important;border-radius:10px!important;padding:16px 18px!important;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.report-filters{display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;grid-gap:10px!important;gap:10px!important}.report-tables{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.report-table{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dfe5ea);border-radius:10px;overflow:hidden;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dynamic-report-row span{padding:12px 14px!important}@media(max-width:1200px){.fleet-mini-kpis{grid-template-columns:repeat(3,1fr)}.driver-filterbar,.fleet-filterbar,.tractor-filterbar{grid-template-columns:1fr 1fr 1fr}.company-hero,.finance-grid,.reports-layout{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.main,.page{padding:18px}.module-top{flex-direction:column;align-items:flex-start}.driver-filterbar,.fleet-filterbar,.fleet-mini-kpis,.form-grid,.report-filters,.report-kpis,.tractor-filterbar{grid-template-columns:1fr!important}.section-actions{width:100%}.section-actions .button{flex:1 1}.driver-grid-row,.tractor-grid-row{grid-template-columns:220px 130px 140px;min-width:650px}.driver-grid-row>span:nth-child(n+4),.tractor-grid-row>span:nth-child(n+4){display:none}.snapshot-grid{grid-template-columns:1fr}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:36px 20px;background:var(--cfs-canvas,linear-gradient(135deg,#eaf0f5,#f8fafc));--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.login-card,.login-wrap{color:var(--cfs-ink,inherit)}.login-card{width:min(480px,94vw);background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#d9e2e9);border-top:5px solid var(--tet-blue);border-radius:14px;padding:34px;box-shadow:0 20px 60px #07111f18;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.login-card.wide{width:min(560px,94vw)}.login-card .onboarding-platform{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:150px!important;margin:0 0 22px!important;overflow:hidden!important;background:#fff!important;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.login-card .onboarding-platform img{display:block!important;width:auto!important;height:auto!important;max-width:310px!important;max-height:135px!important;object-fit:contain!important}.login-card h1{font-size:30px;margin:8px 0}.login-card form .button{width:100%;margin-top:20px}.form-message{margin-top:14px;padding:11px;border-radius:7px;background:var(--cfs-surface-raised,#eef6fc);color:var(--cfs-link-color,#075f9e);font-size:12px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.admin-carriers{margin-top:18px;padding:0;overflow:hidden}.admin-carriers .table-head{padding:20px 24px}.admin-org-list{display:grid}.admin-org-row{display:grid;grid-template-columns:48px minmax(260px,1fr) 100px 120px 150px;grid-gap:14px;gap:14px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--cfs-divider,#e2e8ed);background:var(--cfs-surface,#fff);text-align:left;padding:17px 24px;cursor:pointer;color:var(--cfs-ink,#101820)}.admin-org-row,.admin-org-row:hover{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.admin-org-row:hover{background:var(--cfs-surface-hover,#f0f7fc);color:var(--cfs-ink,inherit)}.admin-org-row .avatar{width:42px;height:42px;border-radius:10px;background:var(--cfs-surface-raised,#e5f2fb);color:var(--cfs-link-color,#0871bd);display:grid;place-items:center;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.admin-org-main{display:grid;grid-gap:4px;gap:4px}.admin-org-main b{font-size:15px;color:var(--cfs-link-color,#075f9e)}.admin-org-date,.admin-org-main span{font-size:11px;color:var(--cfs-copy,#73818e)}.admin-org-row strong{color:var(--cfs-link-color,#0871bd);font-size:11px;text-align:right}.admin-workspace-bar{display:flex;justify-content:space-between;align-items:center;background:var(--cfs-surface-strong,#07111f);color:var(--cfs-link-color,#dbe8f2);border-left:4px solid var(--cfs-primary,#1684d6);border-radius:8px;padding:11px 15px;margin-bottom:12px;font-size:11px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.admin-workspace-bar a{color:var(--cfs-link-color,#69bdf4);font-weight:900}@media(max-width:760px){.admin-org-row{grid-template-columns:42px 1fr}.admin-org-date,.admin-org-row>.status{display:none}.admin-org-row strong{grid-column:2;text-align:left}.login-card{padding:24px}.login-card .onboarding-platform{height:120px!important}.login-card .onboarding-platform img{max-width:250px!important;max-height:105px!important}}.load-status{border-left:0!important;text-align:center;min-width:112px;font-style:normal}.load-status.active,.load-status.in_transit{background:#d8f4e9!important;color:#087653!important}.load-status.active,.load-status.assigned,.load-status.dispatched,.load-status.in_transit,.load-status.ready_for_dispatch{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.load-status.assigned,.load-status.dispatched,.load-status.ready_for_dispatch{background:#dceeff!important;color:#0867a8!important}.load-status.booked,.load-status.planned,.load-status.pre_planned,.load-status.scheduled{background:#fff0cf!important;color:#956000!important}.load-status.booked,.load-status.completed,.load-status.delivered,.load-status.planned,.load-status.pre_planned,.load-status.ready_for_invoice,.load-status.scheduled,.load-status.tracking_completed{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.load-status.completed,.load-status.delivered,.load-status.ready_for_invoice,.load-status.tracking_completed{background:#e5e9ed!important;color:#475767!important}.load-status.needs_assignment,.load-status.open,.load-status.unassigned{background:#fde9bf!important;color:#875900!important}.load-status.appointment_risk,.load-status.at_risk,.load-status.canceled,.load-status.cancelled,.load-status.exception,.load-status.needs_assignment,.load-status.open,.load-status.unassigned{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.load-status.appointment_risk,.load-status.at_risk,.load-status.canceled,.load-status.cancelled,.load-status.exception{background:#fde1e3!important;color:#b32834!important}.load-status.at_yard,.load-status.inbound_to_yard{background:#e7e2fa!important;color:#6246a8!important;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.dispatcher-page{max-width:1900px;margin:0 auto}.dispatcher-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.dispatcher-kpi{background:var(--cfs-surface-strong,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-top:4px solid var(--cfs-primary,#087ad4);border-radius:10px;padding:20px 22px;min-height:125px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dispatcher-kpi span{display:block;color:var(--cfs-copy,#637485);text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.55px}.dispatcher-kpi b{display:block;font-size:30px;margin:12px 0 5px}.dispatcher-kpi small{color:var(--cfs-copy,#7a8997)}.dispatcher-add{margin-bottom:18px;border-top:4px solid var(--cfs-primary,#087ad4)}.dispatcher-form-head{padding-bottom:10px;border-bottom:1px solid var(--cfs-divider,#e4e9ed)}.dispatcher-form-head>div{display:grid;grid-gap:4px;gap:4px}.dispatcher-form-head span{font-size:11px;color:var(--cfs-copy,#788795)}.dispatcher-form-grid{grid-template-columns:repeat(5,1fr);margin-bottom:16px}.dispatcher-filterbar{display:grid;grid-template-columns:minmax(300px,2fr) minmax(180px,.65fr) 120px;grid-gap:10px;gap:10px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;padding:14px;margin-bottom:14px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dispatcher-filterbar input,.dispatcher-filterbar select{margin:0;height:44px}.dispatcher-filterbar button{border:1px solid var(--cfs-divider,#ccd6df);background:var(--cfs-surface-raised,#f6f8fa);border-radius:7px;color:var(--cfs-copy,#40586c);font-weight:900;cursor:pointer;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dispatcher-directory{padding:0;overflow:hidden}.dispatcher-directory .fleet-list-head{margin:0;border:0;border-bottom:1px solid var(--cfs-divider,#dce2e8);border-radius:0;padding:18px 22px}.dispatcher-table-wrap{overflow:auto}.dispatcher-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(180px,1fr) 130px 95px 135px;min-width:1180px;align-items:center;min-height:64px;border-bottom:1px solid var(--cfs-divider,#e5eaee)}.dispatcher-row.head{min-height:44px;background:var(--cfs-surface-raised,#f2f5f7);color:var(--cfs-copy,#71808e);text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.35px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dispatcher-row>span{padding:10px 14px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.dispatcher-row:not(.head):hover{background:var(--cfs-surface-hover,#f5faff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dispatcher-person{display:flex!important;align-items:center;gap:11px;overflow:visible!important}.dispatcher-person>i{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:var(--cfs-surface-raised,#e5f2fb);color:var(--cfs-link-color,#0871bd);font-style:normal;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dispatcher-person>span{min-width:0}.dispatcher-person a,.dispatcher-person>span{display:grid;grid-gap:4px;gap:4px}.dispatcher-person b{font-size:13px}.dispatcher-person small{color:var(--cfs-copy,#81909c);font-size:10px}.dispatcher-contact{color:var(--cfs-copy,#486276)}.dispatcher-status{display:inline-block;font-style:normal;text-transform:capitalize;padding:7px 10px;border-radius:6px;font-weight:900;background:#e8edf1;color:#4b5d6b}.dispatcher-status,.dispatcher-status.active{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.dispatcher-status.active{background:#d8f4e9;color:#087653}.dispatcher-status.inactive{background:#fde1e3;color:#a92b35;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.dispatcher-access{color:var(--cfs-link-color,#0871bd);font-weight:900}.dispatcher-access:hover{text-decoration:underline}@media(max-width:1100px){.dispatcher-kpis{grid-template-columns:repeat(2,1fr)}.dispatcher-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.dispatcher-filterbar,.dispatcher-form-grid,.dispatcher-kpis{grid-template-columns:1fr}.dispatcher-page .module-top{gap:16px}.dispatcher-page .section-actions{width:100%}}.access-page{max-width:1800px;margin:auto}.access-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.access-kpi{background:var(--cfs-surface-strong,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-top:4px solid var(--tet-blue);border-radius:10px;padding:18px 20px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.access-kpi span{display:block;color:var(--cfs-copy,#6d7b89);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.access-kpi b{display:block;font-size:27px;margin:8px 0 4px}.access-kpi small{color:var(--cfs-copy,#7c8995);font-size:11px}.access-tabs{display:flex;gap:6px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;padding:7px;margin-bottom:16px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.access-tabs button{border:0;background:transparent;border-radius:7px;padding:10px 16px;font-weight:800;cursor:pointer}.access-tabs button.active{background:var(--cfs-primary,var(--tet-blue));color:var(--cfs-ink,#fff)}.access-tabs button.active,.team-toolbar{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.team-toolbar{display:grid;grid-template-columns:minmax(320px,2fr) minmax(180px,.6fr) 90px;grid-gap:10px;gap:10px;background:var(--cfs-surface-raised,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;padding:13px;margin-bottom:14px;color:var(--cfs-ink,inherit)}.team-toolbar input,.team-toolbar select{margin:0;height:43px}.team-toolbar button{border:1px solid var(--cfs-divider,#cbd5df);background:var(--cfs-surface-raised,#f6f8fa);border-radius:7px;font-weight:800}.access-panel,.team-toolbar button{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.access-panel{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:11px;overflow:hidden}.access-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--cfs-divider,#e3e8ed)}.access-head h2{margin:0 0 5px;font-size:20px}.access-head span{color:var(--cfs-copy,#748290);font-size:12px}.team-legend{font-size:11px;color:var(--cfs-copy,#687583);display:flex;align-items:center;gap:7px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green{background:#0aa276}.dot.amber{background:#d58b00}.team-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) 190px 220px 145px 130px 110px;align-items:center;min-height:70px;border-bottom:1px solid var(--cfs-divider,#e7ebef)}.team-grid.head{min-height:42px;background:var(--cfs-surface-raised,#f4f6f8);color:var(--cfs-copy,#748290);text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.4px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.team-grid>span{padding:10px 14px;font-size:12px}.team-grid select{margin:0;padding:8px;font-size:12px}.access-person{display:flex!important;align-items:center;gap:10px}.access-person>i{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:var(--cfs-surface-raised,#e5f2fb);color:var(--cfs-link-color,#0871bd);font-style:normal;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.access-person b{display:block}.access-person small{display:block;color:var(--cfs-copy,#7b8996);margin-top:3px}.access-badge{font-style:normal;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}.access-badge.enabled{background:#d8f4e9;color:#087653}.access-badge.enabled,.access-badge.profile{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.access-badge.profile{background:#fff0cf;color:#9a6200}.capitalize{text-transform:capitalize}.access-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.role-list{background:var(--cfs-surface-strong,#07111f);border-radius:11px;padding:10px;display:grid;align-content:start;grid-gap:5px;gap:5px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.role-list button{text-align:left;border:0;background:transparent;color:var(--cfs-ink,#fff);border-left:3px solid transparent;border-radius:7px;padding:13px;cursor:pointer}.role-list button.active{background:var(--cfs-nav-selected,#193651);border-left-color:var(--cfs-primary,#1684d6);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.role-list b,.role-list small,.role-list span{display:block}.role-list span{font-size:11px;color:var(--cfs-copy,#c7d1da);margin-top:4px}.role-list small{font-size:10px;color:var(--cfs-copy,#7f9bb3);margin-top:7px}.permission-count{background:var(--cfs-surface-raised,#e6f2fb);color:var(--cfs-link-color,#0871bd);border-radius:7px;padding:8px 11px;font-size:11px;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.permission-module{padding:18px 22px;border-bottom:1px solid var(--cfs-divider,#e5e9ed)}.permission-module h3{margin:0 0 12px;text-transform:capitalize}.permission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.permission-card{margin:0!important;display:flex!important;gap:11px;align-items:flex-start;border:1px solid var(--cfs-divider,#dde4ea);background:var(--cfs-surface-raised,#f8fafb);border-radius:8px;padding:13px;cursor:pointer}.permission-card,.permission-card.on{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.permission-card.on{background:var(--cfs-surface-raised,#edf7ff);border-color:var(--cfs-divider,#8dc7ef)}.permission-card input{width:auto;margin:2px 0 0}.permission-card b,.permission-card small{display:block}.permission-card small{color:var(--cfs-copy,#6f7e8b);margin-top:3px;font-weight:400}@media(max-width:1100px){.access-kpis{grid-template-columns:repeat(2,1fr)}.access-layout{grid-template-columns:1fr}.role-list{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:230px 170px 180px 130px 110px 100px;min-width:980px}.team-panel{overflow:auto}}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:28px}.pricing-card{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dbe3e9);border-top:4px solid var(--cfs-primary,#1684d6);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:430px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.pricing-card.featured{border-color:var(--cfs-primary,#1684d6);box-shadow:0 12px 32px #087ad41c}.pricing-card>small{color:var(--cfs-link-color,#087ad4);font-weight:900;text-transform:uppercase;letter-spacing:.6px}.pricing-card h2{font-size:25px;margin:0}.pricing-card p{color:var(--cfs-copy,#637485);min-height:70px}.price-coming{font-size:19px;font-weight:900;padding:14px 0;border-top:1px solid var(--cfs-divider,#e5eaee);border-bottom:1px solid var(--cfs-divider,#e5eaee)}.price-line{font-size:12px;color:var(--cfs-ink,#334b5e)}.pricing-card>a{margin-top:auto;text-align:center}.plan-current{display:flex;justify-content:space-between;align-items:center;border-left:5px solid var(--cfs-primary,#1684d6);margin-bottom:18px}.plan-current h2{margin:5px 0}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.plan-option{min-height:235px}.plan-option.selected{border:2px solid var(--cfs-primary,#1684d6);background:var(--cfs-surface-raised,#f4faff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.plan-option small{font-weight:900;color:var(--cfs-link-color,#087ad4);text-transform:uppercase}.plan-option h2{margin:8px 0 12px}.plan-option button{margin-top:14px}.danger-button{border:1px solid #efb6bb;background:#fff1f2;color:#a92b35;border-radius:7px;padding:10px 14px;font-weight:900;cursor:pointer;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}@media(max-width:1100px){.plan-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.plan-grid,.pricing-grid{grid-template-columns:1fr}}.public-hero-name{display:flex!important;align-items:flex-end!important;gap:12px!important;flex-wrap:wrap!important}.public-hero-name .cfs-name{font-size:32px!important;line-height:1!important;font-weight:950!important;color:var(--cfs-ink,#fff)!important;letter-spacing:-.7px!important}.public-hero-name .cfs-by{font-size:17px!important;line-height:1.05!important;font-weight:900!important;color:var(--cfs-link-color,#a8c4df)!important;margin-bottom:2px!important}.public-about>div:last-child p{margin:0 0 13px}.public-about>div:last-child p:last-child{margin-bottom:0}.metric-note{margin-top:8px;font-size:12px;line-height:1.3;color:var(--cfs-copy,#748292);font-weight:600}.finance-waterfall{display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(175px,1.1fr);grid-gap:10px;gap:10px;align-items:stretch;margin:0 0 22px;padding:16px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#d8e1e8);border-radius:12px;box-shadow:0 2px 8px rgba(20,44,70,.04);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.finance-waterfall>b{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--cfs-copy,#8493a3)}.finance-step{min-width:0;padding:12px 13px;border:1px solid var(--cfs-divider,#e0e7ed);border-radius:9px;background:var(--cfs-surface,#f8fafc);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.finance-step small,.finance-step span,.finance-step strong{display:block}.finance-step small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cfs-copy,#667789);font-weight:800}.finance-step strong{font-size:21px;margin:4px 0;color:var(--cfs-ink,#102030)}.finance-step span{font-size:11px;line-height:1.3;color:var(--cfs-copy,#738191)}.finance-step.profit{border-color:var(--cfs-divider,#9bc7e8);background:var(--cfs-surface-raised,#f3f9fd);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.finance-step.retain{border-color:#82bfa3;background:#f2faf6;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.section-help{margin:4px 0 16px;color:var(--cfs-copy,#6d7b89);font-size:13px;line-height:1.45}.assignment-section{padding:16px 0;border-top:1px solid var(--cfs-divider,#e5ebf0)}.assignment-section:first-of-type{border-top:0;padding-top:4px}.assignment-section .eyebrow{margin-bottom:12px}.asset-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.asset-strip span{padding:11px 12px;background:var(--cfs-surface-raised,#f7f9fb);border:1px solid var(--cfs-divider,#e1e7ec);border-radius:8px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.asset-strip b,.asset-strip small{display:block}.asset-strip small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--cfs-copy,#7b8794)}.asset-strip b{margin-top:3px;font-size:13px;color:var(--cfs-ink,#172431)}.compensation-panel{border-top:4px solid var(--cfs-primary,#0875c3)}.panel-heading-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rule-badge{padding:8px 11px;border-radius:999px;background:#eaf4fb;color:#0869ae;font-size:12px;font-weight:800;white-space:nowrap;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.comp-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:14px 0}.comp-person{display:grid;grid-template-columns:minmax(220px,1fr) 180px 130px;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--cfs-divider,#dfe7ed);border-radius:10px;background:var(--cfs-surface,#fbfcfd);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.comp-person small,.comp-person span{display:block;color:var(--cfs-copy,#738191)}.comp-person h3{margin:3px 0;font-size:17px}.comp-person>strong{text-align:right;font-size:20px}.rate-field label{font-size:11px}.rate-field input{margin-top:4px}.comp-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:14px;border-radius:10px;background:var(--cfs-surface-raised,#f5f8fa);border:1px solid var(--cfs-divider,#e0e7ec);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.comp-settings small{display:block;margin-top:5px;color:var(--cfs-copy,#758391)}.readout{min-height:43px;padding:0 12px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#d5dfe7);border-radius:7px;font-weight:800;color:var(--cfs-ink,inherit)}.comp-total,.readout{display:flex;align-items:center;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.comp-total{gap:13px;margin:16px 0;padding:14px 16px;border-radius:10px;background:var(--cfs-surface-strong,#0f2538);color:var(--cfs-ink,#fff)}.comp-total span{flex:1 1}.comp-total b,.comp-total small{display:block}.comp-total small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.72}.comp-total b{font-size:18px;margin-top:3px}.comp-total i{font-style:normal;font-size:18px;opacity:.6}.comp-total .retain b{font-size:21px}@media(max-width:1250px){.finance-waterfall{grid-template-columns:1fr 24px 1fr 24px 1fr}.finance-waterfall .finance-step:nth-of-type(n+4),.finance-waterfall>b:nth-of-type(n+4){margin-top:4px}.asset-strip{grid-template-columns:1fr 1fr}}@media(max-width:800px){.finance-waterfall{display:flex;flex-direction:column}.finance-waterfall>b{height:20px}.comp-person{grid-template-columns:1fr}.comp-person>strong{text-align:left}.asset-strip,.comp-settings{grid-template-columns:1fr}.panel-heading-row{display:block}.rule-badge{display:inline-block;margin-bottom:12px}.comp-total{flex-wrap:wrap}}.view-as-banner{position:-webkit-sticky;position:sticky;top:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 14px;background:#fff3cd;border-bottom:1px solid #e4c86d;color:#513f00;font-size:12px;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.view-as-banner b{font-size:10px;letter-spacing:.1em}.view-as-banner button{border:1px solid #b99b36;background:var(--cfs-surface,#fff);border-radius:6px;padding:5px 9px;font-weight:800;cursor:pointer;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.dashboard-stat{min-height:76px;background:var(--cfs-surface-strong,#102033);color:var(--cfs-ink,#fff);border:1px solid var(--cfs-divider,#263b51);border-left:4px solid var(--cfs-primary,#1684d6);border-radius:10px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-stat.alert{border-left-color:#e0a000}.dashboard-stat span{font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.5px;color:var(--cfs-copy,#b9c8d6)}.dashboard-stat b{font-size:28px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-template-rows:auto auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:30px}.dashboard-panel{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:11px;box-shadow:0 4px 16px #0000000a;overflow:hidden;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-grid>.dashboard-panel:first-child{grid-column:1;grid-row:1}.dashboard-grid>.dashboard-panel:nth-child(2){grid-column:2;grid-row:1}.dashboard-grid>.dashboard-panel:nth-child(3){grid-column:2;grid-row:2;transform:translateY(-170px)}.dashboard-grid>.dashboard-panel:nth-child(4){grid-column:1;grid-row:2}.current-loads{grid-row:auto}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--cfs-divider,#e4e9ed);background:var(--cfs-surface,#fff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-panel-head h2{font-size:18px;margin:4px 0 0}.dashboard-panel-head a{font-size:11px;color:var(--cfs-link-color,#0067b9);font-weight:900}.dashboard-load-list{display:grid}.dashboard-load{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.5fr) 135px;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--cfs-divider,#e5eaee);background:var(--cfs-surface,#fff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-item:last-child,.dashboard-load:last-child{border-bottom:0}.dashboard-item:hover,.dashboard-load:hover{background:var(--cfs-surface-hover,#f3f8fc);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-load>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-load b{font-size:12px}.dashboard-load small,.dashboard-load span{font-size:10px;color:var(--cfs-copy,#788795)}.dashboard-load .route{display:flex;align-items:center;gap:9px}.dashboard-load .route b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-load .route span{color:var(--cfs-link-color,#087ad4);font-weight:900}.dashboard-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--cfs-divider,#e7ebef);background:var(--cfs-surface,#fff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-item>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-item b{font-size:12px}.dashboard-item b,.dashboard-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-item span{font-size:10px;color:var(--cfs-copy,#788795)}.dashboard-icon{width:32px;height:32px;border-radius:8px;background:var(--cfs-surface-raised,#e6f2fb);color:var(--cfs-link-color,#0871bd);display:grid;place-items:center;font-weight:900;font-size:11px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.dashboard-icon.warn{background:#fff1cf;color:#875900}.dashboard-icon.danger,.dashboard-icon.warn{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.dashboard-icon.danger{background:#fde6e7;color:#b62c35}.mini-status{font-style:normal;font-size:9px;text-transform:capitalize;background:#edf1f4;color:#52616e;padding:5px 7px;border-radius:5px;font-weight:900}.mini-status,.mini-status.good{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.mini-status.good{background:#dcf5ea;color:#087653}.mini-status.warn{background:#fff0cf;color:#875900}.mini-status.danger,.mini-status.warn{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.mini-status.danger{background:#fde5e6;color:#b32b34}.dashboard-empty{padding:32px 20px;color:var(--cfs-copy,#7c8995);font-size:12px;text-align:center}.driver-management-nav{display:flex;gap:4px;flex-wrap:wrap;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:9px;padding:6px;margin-bottom:14px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-management-nav a{padding:10px 14px;border-radius:6px;font-size:11px;font-weight:800;color:var(--cfs-copy,#52616e)}.driver-management-nav a.active,.driver-management-nav a:hover{background:var(--cfs-surface-hover,#0d6fba);color:var(--cfs-ink,#fff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-grid-row.driver-deep{grid-template-columns:230px 125px 115px 95px 105px 105px 170px 100px 180px 105px 105px 95px;min-width:1530px}.rate-card-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.rate-card-summary{display:grid;grid-gap:5px;gap:5px;text-align:left;background:var(--cfs-surface-raised,#f7fafc);border:1px solid var(--cfs-divider,#dce4eb);border-top:4px solid var(--cfs-primary,#087ad4);border-radius:9px;padding:15px;cursor:pointer;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.rate-card-summary b{font-size:13px}.rate-card-summary span{font-size:10px;text-transform:uppercase;font-weight:900;color:var(--cfs-link-color,#0871bd)}.rate-card-summary small{color:var(--cfs-copy,#71808d)}.rate-filter{margin-top:16px;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr)) 70px}.rate-table-wrap{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:0 0 10px 10px;overflow:auto;max-height:650px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.rate-grid-row{display:grid;grid-template-columns:220px 220px 100px repeat(8,110px);min-width:1420px;align-items:center;min-height:62px;border-bottom:1px solid var(--cfs-divider,#e6ebef)}.rate-grid-row.head{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:42px;background:var(--cfs-surface-raised,#f4f6f8);color:var(--cfs-copy,#778594);font-size:10px;text-transform:uppercase;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.rate-grid-row>span{padding:9px 11px;font-size:11px;white-space:nowrap}.rate-grid-row select{padding:8px;font-size:11px}.rate-grid-row:not(.head):hover{background:var(--cfs-surface-hover,#f3f8fc);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.rate-modal{width:min(980px,96vw)}.rate-modal .button{margin-top:18px}.maintenance-page{max-width:1900px}.maintenance-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.maintenance-kpi{background:var(--cfs-surface-strong,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-top:4px solid var(--cfs-primary,#087ad4);border-radius:10px;padding:16px 18px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.maintenance-kpi.warning{border-top-color:#d68a00}.maintenance-kpi span{display:block;color:var(--cfs-copy,#6d7b88);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.45px}.maintenance-kpi b{display:block;font-size:26px;margin-top:7px}.maintenance-tabs{display:flex;gap:5px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;padding:6px;margin-bottom:14px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.maintenance-tabs button{border:0;background:transparent;padding:10px 15px;border-radius:7px;color:var(--cfs-copy,#536270);font-size:11px;font-weight:900;cursor:pointer}.maintenance-tabs button.active,.maintenance-tabs button:hover{background:var(--cfs-primary-hover,#0b70bd);color:var(--cfs-ink,#fff)}.maintenance-alert-panel,.maintenance-board,.maintenance-tabs button.active,.maintenance-tabs button:hover{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.maintenance-alert-panel,.maintenance-board{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:11px;overflow:hidden;margin-bottom:14px;color:var(--cfs-ink,inherit)}.maintenance-section-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--cfs-divider,#e3e8ed)}.maintenance-section-head h2{font-size:18px;margin:3px 0}.maintenance-section-head span{font-size:11px;color:var(--cfs-copy,#758391)}.maintenance-due-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:14px}.due-card{display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--cfs-divider,#e0e6eb);border-radius:9px;padding:13px;background:var(--cfs-surface,#f9fbfc)}.due-card,.due-card:hover{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.due-card:hover{border-color:var(--cfs-divider,#88bde3);background:var(--cfs-surface-hover,#f2f8fc)}.due-days{height:55px;border-radius:8px;background:#fff0cf;color:#875900;display:grid;place-items:center;font-size:19px;font-weight:900;line-height:1}.due-days,.due-days.danger{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.due-days.danger{background:#fde5e6;color:#b02b33}.due-days small{font-size:8px;text-transform:uppercase}.due-card>div:last-child{display:grid;grid-gap:3px;gap:3px}.due-card b{font-size:13px}.due-card span{font-size:10px;color:var(--cfs-copy,#788795);text-transform:capitalize}.due-card strong{font-size:10px;color:var(--cfs-copy,#495966)}.maintenance-filter{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(160px,1fr)) 70px;margin-bottom:14px}.maintenance-grid-row{display:grid;grid-template-columns:145px minmax(220px,1.6fr) 100px 90px 145px 145px 145px 160px 90px 90px;min-width:1370px;align-items:center;min-height:70px;border-bottom:1px solid var(--cfs-divider,#e5eaee)}.maintenance-grid-row.head{min-height:43px;background:var(--cfs-surface-raised,#f3f6f8);color:var(--cfs-copy,#748291);text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.35px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.maintenance-grid-row>span{padding:10px 12px;font-size:11px;min-width:0}.maintenance-grid-row small{display:block;color:var(--cfs-copy,#7c8995);font-size:9px;margin-top:4px;white-space:normal}.maintenance-unit{display:flex!important;align-items:center;gap:9px}.maintenance-unit i{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--cfs-surface-raised,#e5f2fb);color:var(--cfs-link-color,#0872c0);font-style:normal;font-weight:900;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.maintenance-unit b{color:var(--cfs-link-color,#075f9e)}.maint-status,.priority{display:inline-block;font-style:normal;border-radius:6px;padding:6px 8px;text-transform:capitalize;font-size:9px;font-weight:900;background:#e9eef2;color:#4f5f6c}.maint-status,.maint-status.open,.priority{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.maint-status.open{background:#fff0cf;color:#946000}.maint-status.scheduled{background:#e3f1fb;color:#075f9e}.maint-status.completed,.maint-status.scheduled{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.maint-status.completed{background:#dcf5ea;color:#087653}.priority.critical,.priority.high{background:#fde5e6;color:#ad2932}.priority.critical,.priority.high,.priority.low{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.priority.low{background:#edf1f4;color:#52616e}.reminder-on{font-style:normal;background:#e4f2fb;color:#0766a8;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.reminder-off{font-style:normal;color:var(--cfs-copy,#8a949d)}.maintenance-empty{padding:30px;text-align:center;color:var(--cfs-copy,#788795);font-size:11px}.maintenance-modal{width:min(1050px,96vw)}.maintenance-modal .button{margin-top:18px}.check-line{display:flex;align-items:center;gap:8px;margin:14px 0;font-weight:700}.check-line input{width:auto}.maintenance-board{overflow:auto}@media(max-width:1200px){.dashboard-strip{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto}.dashboard-grid>.dashboard-panel:nth-child(n){grid-column:1;grid-row:auto;transform:none}.current-loads{grid-row:auto}.rate-filter{grid-template-columns:1fr 1fr}.maintenance-kpis{grid-template-columns:repeat(3,1fr)}.maintenance-due-grid{grid-template-columns:1fr 1fr}.maintenance-filter{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.dashboard-load,.dashboard-strip{grid-template-columns:1fr}.dashboard-load{gap:8px}.dashboard-load .route{justify-content:flex-start}.rate-filter{grid-template-columns:1fr}.driver-management-nav{display:grid;grid-template-columns:1fr 1fr}.maintenance-due-grid,.maintenance-filter,.maintenance-kpis{grid-template-columns:1fr}.maintenance-tabs{display:grid;grid-template-columns:1fr 1fr}}.driver-tools{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;padding:14px;margin-bottom:14px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-tools input,.driver-tools select{margin:0;height:42px}.rate-message{background:var(--cfs-surface-raised,#e8f3fb);border-left:4px solid var(--cfs-primary,#087ad4);border-radius:7px;padding:11px 14px;margin-bottom:12px;font-size:12px;font-weight:700}.rate-card-wrap,.rate-message{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.rate-card-wrap{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce2e8);border-radius:10px;overflow:auto}.rate-row{display:grid;grid-template-columns:230px 90px 140px repeat(6,125px);min-width:1210px;align-items:center;border-bottom:1px solid var(--cfs-divider,#e6ebef);min-height:64px}.rate-row.head{min-height:44px;background:var(--cfs-surface-raised,#f4f6f8);color:var(--cfs-copy,#758391);font-size:10px;text-transform:uppercase;font-weight:900;position:-webkit-sticky;position:sticky;top:0;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.rate-row>a,.rate-row>span{padding:9px 12px}.rate-row input,.rate-row select{height:36px;margin:0;padding:7px;font-size:12px}.driver-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.driver-subnav a{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#d8e0e7);border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800;color:var(--cfs-ink,#31516a);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-subnav a:hover{border-color:var(--cfs-primary,#087ad4);color:var(--cfs-link-color,#087ad4)}@media(max-width:800px){.driver-tools{grid-template-columns:1fr}.driver-subnav{display:grid;grid-template-columns:1fr 1fr}}.asset-locator{margin-bottom:18px;border-top:4px solid var(--cfs-primary,#087ad4)}.asset-locator-head{display:flex;justify-content:space-between;align-items:center}.asset-locator-head h2{margin:5px 0 12px}.asset-map{height:250px;position:relative;overflow:hidden;border:1px solid #d9e2e8;border-radius:9px;background:linear-gradient(145deg,#e9f0f4,#dce7ed);margin-bottom:14px;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.asset-map-pin{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:44px;height:44px;border:5px solid #fff;border-radius:50%;background:#087ad4;color:#fff;box-shadow:0 5px 18px #0003;display:grid;place-items:center;font-weight:900;z-index:2}.asset-map-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px}.asset-map-empty b{font-size:14px}.asset-map-empty span{color:var(--cfs-copy,#6f7f8c);font-size:10px;max-width:330px;margin-top:7px}.asset-map-label{position:absolute;left:14px;bottom:12px;background:#07111fdd;color:var(--cfs-ink,#fff);border-radius:6px;padding:7px 10px;font-size:9px}.asset-location-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:8px}.asset-location-facts span{display:grid;grid-gap:5px;gap:5px;background:var(--cfs-surface-raised,#f5f8fa);border:1px solid var(--cfs-divider,#e0e6eb);border-radius:8px;padding:12px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.asset-location-facts small{text-transform:uppercase;color:var(--cfs-copy,#71808d);font-size:8px;font-weight:900}.asset-location-facts b{font-size:11px}.asset-locator-actions{margin-top:16px}@media(max-width:650px){.asset-location-facts{grid-template-columns:1fr}.asset-map{height:220px}}.driver-share-link{margin-top:14px;background:var(--cfs-surface-raised,#f3f7fa);border:1px solid var(--cfs-divider,#dce4ea);border-radius:9px;padding:13px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.driver-share-link span{display:block;color:var(--cfs-copy,#667887);font-size:10px;margin-bottom:8px}.driver-share-link input{font-size:10px;background:#fff;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.driver-share-link .text-button{margin-top:8px}.driver-share-actions{display:flex;gap:14px;align-items:center}.danger-text{color:var(--cfs-bad,#b12b34)!important}.offer-desk{max-width:1800px}.offer-desk>.back{display:inline-block;margin:8px 0 20px}.offer-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cfs-hero,#102737);color:var(--cfs-ink,#fff);border-radius:14px;padding:26px 28px;margin-bottom:20px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-hero .eyebrow{color:var(--cfs-link-color,#88caff)}.offer-hero h1{font-size:30px;line-height:1.2;margin:8px 0}.offer-hero p{color:var(--cfs-copy,#c5d5df);max-width:700px;margin:0;font-size:14px;line-height:1.6}.offer-hero .section-actions{flex-shrink:0}.offer-refresh{border:1px solid var(--cfs-divider,#8199aa);background:transparent;color:var(--cfs-ink,#fff);padding:12px 16px;border-radius:8px;font-weight:700;cursor:pointer}.offer-desk .offer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.offer-metric{text-align:left;display:flex;flex-direction:column;gap:6px;background:var(--cfs-surface-strong,#fff);border:1px solid var(--cfs-divider,#dbe4eb);border-radius:11px;padding:18px 20px;cursor:pointer;color:var(--cfs-ink,#173344);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-metric>span{font-size:13px;font-weight:700;color:var(--cfs-copy,#52697b)}.offer-metric strong{font-size:30px;line-height:1.2}.offer-metric small{font-size:11px;line-height:1.5;color:var(--cfs-copy,#627b8d)}.offer-metric.warning{background:#fff9ee;border-color:#ebcd96;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.offer-metric.warning strong{color:#966010}.offer-worklist{border:1px solid var(--cfs-divider,#dce5eb);border-radius:12px;background:var(--cfs-surface,#fff);overflow:hidden;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--cfs-divider,#e1e8ed)}.offer-desk .offer-tabs{display:flex;flex-wrap:wrap;gap:5px}.offer-desk .offer-tabs button{display:flex;gap:7px;align-items:center;border:0;background:transparent;border-radius:7px;padding:10px 11px;min-height:40px;font-size:12px;font-weight:700;color:var(--cfs-copy,#536878);cursor:pointer}.offer-desk .offer-tabs button span{font-size:10px;color:inherit}.offer-desk .offer-tabs button.active{background:var(--cfs-primary,#0b70bd);color:var(--cfs-ink,#fff);--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-search{flex:1 1;min-width:200px;max-width:310px}.offer-search input{width:100%;font-size:13px;min-height:42px;border:1px solid var(--cfs-input-border,#c8d6e0);border-radius:8px;padding:10px 12px}.offer-item,.offer-list-heading{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(135px,.9fr) minmax(130px,.85fr) minmax(170px,1fr) minmax(115px,.7fr);grid-gap:20px;gap:20px;align-items:center;padding:18px 22px}.offer-list-heading{background:var(--cfs-surface-raised,#f5f8fa);color:var(--cfs-copy,#677e8e);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;padding-top:12px;padding-bottom:12px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-item{border-bottom:1px solid var(--cfs-divider,#e7edf1);min-height:110px;font-size:12px}.offer-item>div{min-width:0;overflow-wrap:anywhere}.offer-item.attention{box-shadow:inset 3px 0 #d59c37}.offer-item b,.offer-item small{display:block;line-height:1.5}.offer-item small{color:var(--cfs-copy,#718392);font-size:11px;margin-top:5px}.offer-load-number{display:inline-block;font-size:15px;font-weight:800;color:var(--cfs-link-color,#096bae);margin-bottom:5px}.offer-driver-name{font-weight:700;color:var(--cfs-ink,#234c65)}.offer-route{color:var(--cfs-ink,#233e50)}.offer-desk .offer-status{display:inline-block;font-style:normal;text-transform:capitalize;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800;background:#edf1f4;color:#536674}.offer-desk .offer-status,.offer-desk .offer-status.pending{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.offer-desk .offer-status.pending{background:#fff1cd;color:#855a05}.offer-desk .offer-status.accepted{background:#dcf5e9;color:#13764f}.offer-desk .offer-status.accepted,.offer-desk .offer-status.declined,.offer-desk .offer-status.timed_out{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.offer-desk .offer-status.declined,.offer-desk .offer-status.timed_out{background:#fde8e5;color:#a64130}.offer-item .offer-attention-text{color:var(--cfs-caution,#94600b)}.offer-desk .offer-actions{display:flex;flex-wrap:wrap;gap:8px}.offer-desk .offer-actions a{display:inline-block;border:1px solid var(--cfs-divider,#bbd1df);background:var(--cfs-surface-raised,#f5f9fc);color:var(--cfs-link-color,#0966a3);border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none}.offer-desk .offer-actions .offer-next,.offer-desk .offer-actions a{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-desk .offer-actions .offer-next{background:var(--cfs-primary,#0b70bd);color:var(--cfs-ink,#fff);border-color:var(--cfs-primary,#0b70bd)}.offer-empty{text-align:center;padding:48px 20px;color:var(--cfs-copy,#6e8190);font-size:14px}.offer-empty h2{font-size:19px;color:var(--cfs-ink,#244255);margin:0 0 8px}.offer-empty p{margin:0 0 14px;line-height:1.6}.offer-empty a{font-weight:700;color:var(--cfs-link-color,#096bae)}.offer-list-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 20px;color:var(--cfs-copy,#7b8c98);font-size:11px}.offer-help{margin-top:18px;border:1px solid var(--cfs-divider,#d9e3e9);border-radius:10px;background:var(--cfs-surface-raised,#f7fafc);padding:16px 20px;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-help summary{font-size:13px;font-weight:800;cursor:pointer;color:var(--cfs-ink,#315269)}.offer-help-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:35px;gap:35px;margin-top:20px}.offer-help h2{font-size:16px;color:var(--cfs-ink,#23475d);margin:0 0 10px}.offer-help p{font-size:12px;line-height:1.7;color:var(--cfs-copy,#617888)}.offer-help label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.offer-help select{min-height:42px;border:1px solid var(--cfs-input-border,#bbcddb);border-radius:7px;padding:8px 12px;background:#fff;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.offer-error,.offer-feedback{padding:13px 16px;border-radius:8px;margin-bottom:16px;font-size:13px;line-height:1.5}.offer-error{background:#fff0ef;color:#963b32;border:1px solid #edc5c0}.offer-error,.offer-feedback{--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.offer-feedback{background:#edf9f3;color:#196e4f;border:1px solid #bcdccc}.offer-mobile-label{display:none}.offer-desk a:focus-visible,.offer-desk button:focus-visible,.offer-desk summary:focus-visible{outline:3px solid var(--cfs-primary,#2992d5);outline-offset:3px}.offer-desk button:disabled{opacity:1;color:var(--cfs-disabled-text,#b6c9d6);background:var(--cfs-disabled-surface,#274457);border-color:var(--cfs-disabled-border,#547186);cursor:wait}@media(max-width:1250px){.offer-hero{align-items:flex-start;flex-direction:column}.offer-list-heading{display:none}.offer-item{grid-template-columns:1.6fr 1fr 1fr;gap:18px}.offer-mobile-label{display:block;text-transform:uppercase;font-size:10px;color:var(--cfs-copy,#7c8e9a);font-weight:700;margin-bottom:5px}.offer-desk .offer-actions{align-self:end}.offer-item>div:first-child{grid-row:span 2}}@media(max-width:700px){.offer-hero{padding:22px 18px}.offer-hero h1{font-size:26px}.offer-hero .section-actions{flex-wrap:wrap;flex-shrink:1}.offer-desk .offer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-metric{padding:14px}.offer-metric small{font-size:10px}.offer-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 16px;gap:16px}.offer-item>div:first-child{grid-column:1/-1;grid-row:auto}.offer-help-grid{grid-template-columns:1fr;gap:18px}.offer-search{max-width:none}.offer-desk .offer-tabs button{font-size:11px;padding:9px}.offer-toolbar{padding:12px}.offer-list-footer{line-height:1.5}}.offer-review{max-width:820px!important;max-height:90vh;overflow:auto}.offer-review header{display:flex;justify-content:space-between;gap:20px}.offer-review header h2{margin:0}.offer-snapshot{color:var(--cfs-ink,#173347)}.offer-snapshot-route{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:20px 0}.offer-snapshot-route b,.offer-snapshot-route small,.offer-snapshot-route span{display:block;margin:3px 0}.offer-snapshot dt,.offer-snapshot small{color:var(--cfs-copy,#657a89);font-size:12px}.offer-snapshot-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.offer-snapshot dd{margin:4px 0;font-weight:650}.offer-pay{padding:18px;border:1px solid #c6e0d4;background:#f0faf5;border-radius:10px;margin:18px 0;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.offer-pay h3{margin:0 0 10px}.offer-pay p{font-size:13px}.offer-rates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.offer-stops li{margin:14px 0}.offer-instructions{white-space:pre-wrap}.offer-inbox-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--cfs-divider,#dce5e9)}.offer-inbox-details{width:100%}.offer-history button,.offer-inbox button{cursor:pointer;padding:9px 14px;border:1px solid var(--cfs-divider,#c3d0d8);border-radius:7px}.offer-response select{width:100%;max-width:400px;margin:8px 0 14px}.offer-response label{display:block}.offer-response>div{display:flex;gap:12px}.offer-history{background:var(--cfs-surface,#fff);border:1px solid var(--cfs-divider,#dce5e9);border-radius:12px;padding:24px;margin:22px 0;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.offer-history>p{color:var(--cfs-copy,#657a89);max-width:800px}.offer-history-list{max-height:720px;overflow:auto}.offer-history-item{border-top:1px solid var(--cfs-divider,#dce5e9);padding:14px 0}.offer-history-item summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;cursor:pointer}.offer-history-body{max-width:840px;padding:16px 0}.offer-history-body .section-actions{margin-top:20px}.offer-history-item summary small{color:var(--cfs-copy,#657a89)}@media(max-width:650px){.offer-rates,.offer-snapshot-facts,.offer-snapshot-route{grid-template-columns:1fr 1fr}.offer-history{padding:16px}.offer-history-item summary{grid-template-columns:1fr}.offer-review{padding:18px!important}.offer-snapshot-route span{overflow-wrap:anywhere}}.document-modal{width:min(900px,96vw)!important}.document-upload-zone{width:100%;margin:18px 0 8px;padding:22px;border:2px dashed var(--cfs-primary,#1684d6);border-radius:12px;background:var(--cfs-surface-raised,#f2f8fd);display:grid;grid-template-columns:1fr auto;grid-gap:8px 18px;gap:8px 18px;align-items:center;text-align:left;cursor:pointer;color:var(--cfs-ink,#101820)}.document-upload-zone,.document-upload-zone:hover{--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.document-upload-zone:hover{background:var(--cfs-surface-hover,#e7f4fd);border-color:var(--cfs-primary,#0067b9);color:var(--cfs-ink,inherit)}.document-upload-zone b{font-size:16px;overflow:hidden;text-overflow:ellipsis}.document-upload-zone span{font-size:12px;color:var(--cfs-copy,#687583);grid-column:1}.document-upload-zone strong{grid-column:2;grid-row:1/3;background:var(--cfs-primary,#0067b9);color:white;border-radius:8px;padding:12px 18px;white-space:nowrap;text-align:center;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.document-filter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.document-table-panel .table-head small{display:block;color:var(--cfs-copy,#71808e);margin-top:4px}.doc-actions{display:flex!important;gap:6px}.doc-actions button,.doc-view{border:1px solid var(--cfs-divider,#b9c6d2);background:var(--cfs-surface,#fff);border-radius:6px;padding:7px 9px;cursor:pointer;--cfs-ink:var(--cfs-text);--cfs-copy:var(--cfs-muted);--cfs-link-color:var(--cfs-link);--cfs-divider:var(--cfs-border);color:var(--cfs-ink,inherit);--cfs-good:var(--cfs-success);--cfs-caution:var(--cfs-warning);--cfs-bad:var(--cfs-danger)}.doc-view{color:var(--cfs-link-color,#0067b9);font-weight:800}.document-row>span:nth-child(3) small{display:block;color:var(--cfs-copy,#7b8897);margin-top:4px}.document-empty{text-align:center;padding:60px 20px}.doc-check{display:flex;align-items:center;gap:9px;margin:16px 0}.doc-check input{width:auto}.document-file-error{padding:12px 14px;background:#fdeaea;color:#a62d35;margin:10px 0}.document-file-error,.document-file-ready{border-radius:8px;--cfs-ink:var(--cfs-canvas-ink);--cfs-copy:var(--cfs-canvas-muted);--cfs-link-color:var(--cfs-canvas-link);--cfs-divider:var(--cfs-canvas-border);--cfs-good:var(--cfs-canvas-success);--cfs-caution:var(--cfs-canvas-warning);--cfs-bad:var(--cfs-canvas-danger)}.document-file-ready{padding:10px 12px;background:#e3f7ee;color:#087653;margin:8px 0;font-weight:700}@media(max-width:700px){.document-upload-zone{grid-template-columns:1fr}.document-upload-zone strong{grid-column:1;grid-row:auto}.document-kpis{grid-template-columns:1fr 1fr!important}.document-filters{grid-template-columns:1fr!important}}