:root{color:#19283c;font-synthesis:none;background:#f5f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:#2363c6;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #79a4f0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;line-height:1.25}h2{letter-spacing:-.35px;font-size:18px}h3{font-size:15px}p{line-height:1.65}small{font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#b5c4d8;z-index:20;background:#122238;flex-direction:column;width:248px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1px;align-items:center;gap:12px;padding:0 8px;font-size:17px;font-weight:750;display:flex}.brand b{color:#78a9fc}.brand small{color:#879bb6;letter-spacing:.1px;margin-top:7px;font-size:11px;font-weight:400;display:block}.brand-mark{color:#fff;background:#276add;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workspace-label{letter-spacing:1.3px;color:#778da9;justify-content:space-between;padding:48px 14px 16px;font-size:10px;display:flex}.workspace-label span{color:#50677f}.nav-item{color:#a4b5cc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.nav-item.selected{color:#fff;background:#243c5c}.nav-item.selected svg{color:#79a9ff}.nav-item:hover{color:#fff;background:#20344f}.nav-count{background:#395e94;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.private-badge{border-bottom:1px solid #2b3d53;align-items:center;gap:10px;padding:20px 10px;font-size:12px;display:flex}.private-badge svg{color:#6b9f92}.private-badge small{color:#7088a5;margin-top:5px;font-size:10px;display:block}.profile{color:#dfe7f3;align-items:center;gap:10px;padding:20px 5px;font-size:12px;display:flex}.profile div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile small{color:#8298b4;margin-top:5px;font-size:10px;display:block}.profile a{color:#8298b4;margin-left:auto}.avatar{color:#476da0;background:#e6eefb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.avatar.small{width:30px;height:30px}.main-area{width:calc(100% - 248px);margin-left:248px}.topbar{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;height:70px;padding:0 36px;display:flex}.breadcrumb{color:#8d98a8;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#4c5b70;font-weight:500}.top-actions{color:#6e7d90;align-items:center;gap:12px;font-size:11px;display:flex}.live-dot{background:#439883;border-radius:50%;width:6px;height:6px}.divider{border-left:1px solid #e1e6ee;height:18px;margin:0 5px}.icon-button{color:#728096;background:0 0;border:0;padding:8px;display:inline-flex}.mobile-menu{display:none}main{max-width:1500px;margin:0 auto;padding:35px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.5px;color:#79889d;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.page-heading p{color:#7b8798;margin-top:8px;font-size:13px}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#286bdb;box-shadow:0 3px 7px #2566ce19}.primary:hover{background:#205cc4}.secondary{color:#4b607c;background:#fff;border-color:#dae2ed}.secondary:hover{background:#f5f8fd}.text-button{color:#386db8;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:inline-flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:22px}.stat>span{color:#728096;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.stat svg{color:#91a2b9}.stat>strong{letter-spacing:-1px;margin:18px 0 10px;font-size:29px;line-height:1;display:block}.stat small{color:#8a96a7;font-size:10px}.stat .unavailable{color:#a8b5c6}.panel{background:#fff;border:1px solid #e0e6ed;border-radius:10px;min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.panel-heading p{color:#8b97a7;margin-top:5px;font-size:12px}.overview-grid{grid-template-columns:minmax(0,1fr) 295px;gap:22px;display:grid}.pipeline{border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:repeat(4,1fr);padding:16px 0;display:grid}.pipeline>div{border-right:1px solid #e6ebf2;padding:0 16px}.pipeline>div:last-child{border:0}.pipeline span{color:#7a889a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.pipeline i{border-radius:50%;width:5px;height:5px}.pipeline strong{margin-top:10px;font-size:22px;font-weight:600;display:block}.empty{text-align:center;color:#8d9baf;padding:46px 15px}.empty h3{color:#52657e;margin-top:18px;margin-bottom:8px}.empty p{color:#8a97a9;font-size:12px}.empty .secondary{margin-top:20px}.empty-icon{color:#7d9dc7;background:#f0f5fc;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto;display:flex}.empty.tall{padding:100px 20px}.intake-card{background:#f0f5fd;border-color:#dbe5f5;flex-direction:column;padding:26px;display:flex}.intake-icon{color:#316bd0;background:#e2ecfc;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:22px;display:flex}.intake-card .eyebrow{color:#7690b4;font-size:9px}.intake-card h2{letter-spacing:-.7px;font-size:26px;line-height:1.22}.intake-card p{color:#7b8fac;margin:12px 0 24px;font-size:12px}.intake-step{color:#506989;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.intake-step>span{background:#fff;border:1px solid #d6e2f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.intake-card .primary{margin-top:10px}.intake-card>small{color:#8c9ebb;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.foundation{color:#66877b;background:#edf4f1;border:1px solid #dce8e3;border-radius:8px;align-items:center;gap:14px;margin-top:22px;padding:18px 22px;display:flex}.foundation strong{color:#47685c;font-size:12px}.foundation p{margin-top:3px;font-size:11px}.foundation .tag{color:#628075;background:#fff;margin-left:auto}.tag,.count{color:#6c81a0;white-space:nowrap;background:#edf2f9;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.count{margin-left:5px}.recent-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:15px;padding:20px 0;font-size:12px;display:flex}.recent-list>div>div{flex:1}.recent-list small{color:#8a98ac;margin-top:5px;display:block}.status{color:#54759d;white-space:nowrap;background:#edf3fc;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.status.delivered,.status.paid{color:#448467;background:#e8f4ee}.status.in-transit{color:#a88236;background:#fff5df}.table-toolbar{justify-content:space-between;gap:14px;margin-bottom:20px;display:flex}.search{color:#a1adc0;border:1px solid #e1e7ef;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:400px;padding:0 12px;display:flex}.search input{background:0 0;border:0}.table-toolbar>select{max-width:170px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8694a8;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e7ecf2;padding:14px 12px;font-size:10px;font-weight:600}td{vertical-align:top;color:#50647f;border-bottom:1px solid #edf0f5;padding:20px 12px}td strong{color:#283d59;font-size:12px}td small{color:#8897aa;margin-top:5px;display:block}.amount{text-align:right;white-space:nowrap}.stop-summary{min-width:150px;margin-bottom:8px;font-size:11px}.stop-summary:first-child>small:first-child{margin-top:0}.stop-summary small{align-items:center;gap:3px;font-size:9px;display:flex}.status-select{min-width:100px;padding:7px 6px;font-size:10px}.banner{color:#60789a;background:#f2f6fd;border:1px solid #dde6f4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.banner svg{flex-shrink:0}.banner a{font-weight:600}.error,.success{border-radius:7px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.5}.error{color:#a84640;background:#fff0ef;border:1px solid #f2d4d2}.success{color:#397853;background:#edf7f0;align-items:center;gap:8px;display:flex}.document-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.drop-zone{text-align:center;color:#7899c2;cursor:pointer;background:#f8faff;border:1.5px dashed #b6c8e3;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:34px 16px;display:flex}.drop-zone>strong{color:#435c7e;font-size:13px}.drop-zone>span{font-size:10px}.drop-zone input{width:100%;font-size:12px}.drop-zone .secondary{font-size:11px}.section-label{margin:28px 0 12px;font-size:12px}.draft-row{text-align:left;color:#7e93b0;background:#fff;border:1px solid #e2e9f3;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:14px 12px;display:flex}.draft-row>div{flex:1;min-width:0}.draft-row strong{text-overflow:ellipsis;white-space:nowrap;color:#506580;font-size:11px;display:block;overflow:hidden}.draft-row small{color:#8c9bb0;margin-top:6px;font-size:10px;display:block}.active-draft{background:#f6f9ff;border-color:#9ebbe7}.extraction-bar{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:18px;display:flex}.form-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:17px 16px;display:grid}label{color:#697d99;font-size:11px;font-weight:500;display:block}input,select,textarea{color:#2e4768;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;margin-top:7px;padding:11px 10px;font-size:12px}input::placeholder{color:#a2afbf}input:focus,select:focus,textarea:focus{outline-offset:0;outline:2px solid #a0bff0}.load-form h3{margin-top:28px}.muted{color:#8b99ac;font-size:11px;line-height:1.7}.load-form>.muted{margin:6px 0 15px}.stop-editor{border:1px solid #e4eaf3;border-radius:7px;gap:10px;margin-bottom:15px;padding:15px;display:flex}.stop-editor .form-grid{flex:1}.stop-number{color:#6b89b3;background:#edf3fc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.notes-label{margin-top:24px}.form-footer{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:22px;display:flex}.form-footer>.muted{align-items:center;gap:5px;font-size:9px;display:flex}.member-form{flex-direction:column;gap:18px;margin-top:25px;display:flex}.member-form .primary{align-self:flex-start}.team-row{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:20px 0;font-size:12px;display:flex}.team-row>div{flex:1;min-width:0}.team-row small{color:#8f9daf;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.team-row .tag{font-size:9px}.team-row+.muted{margin-top:20px}.mono{overflow-wrap:anywhere;max-width:200px;font-family:monospace}.roadmap>svg{color:#7f9bc5;margin-bottom:20px}.roadmap>p{color:#8b98ab;margin-top:12px;font-size:12px}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.roadmap-grid>div{border:1px solid #e2e9f2;border-radius:8px;padding:22px}.roadmap-grid h3{margin:18px 0 10px}.roadmap-grid p{color:#7f90a6;font-size:12px}footer{color:#9aa6b6;justify-content:space-between;gap:10px;padding:28px 0 5px;font-size:9px;display:flex}footer>span:last-child{align-items:center;gap:5px;display:flex}.loading,.setup{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loading{color:#7e91ad;gap:18px}.loading h1{color:#213956}.setup-card{background:#fff;border:1px solid #dee6f0;border-radius:16px;width:100%;max-width:540px;padding:42px;box-shadow:0 15px 60px #182c4710}.setup-card .brand-mark{margin-bottom:30px}.setup-card>p{color:#7e8ea4;margin:18px 0;font-size:13px}.setup-card .banner{margin-top:24px;display:block}.setup-card .primary{width:100%;margin-top:10px}@media (min-width:1500px){main{padding-top:45px}.stats{gap:22px}.stat{padding:27px}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1200px){.sidebar{width:218px}.main-area{width:calc(100% - 218px);margin-left:218px}main{padding:30px 24px}.topbar{padding:0 24px}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:minmax(0,1fr) 270px}.document-grid,.roadmap-grid{grid-template-columns:1fr}}@media (max-width:850px){.sidebar{width:200px;padding:25px 10px 0}.main-area{width:calc(100% - 200px);margin-left:200px}.brand{gap:8px;font-size:14px}.brand-mark{width:36px;height:36px}.nav-item{gap:8px;font-size:11px}.overview-grid{grid-template-columns:1fr}.intake-card{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.pipeline>div{padding:0 10px}.stat{padding:18px}}@media (max-width:650px){.sidebar{display:none}.sidebar.mobile-open{width:240px;display:flex;top:60px;box-shadow:10px 0 50px #0e1d3433}.main-area{width:100%;margin-left:0}.topbar{gap:10px;height:60px;padding:0 12px}.mobile-menu{display:flex}.breadcrumb{gap:5px;margin-right:auto;font-size:10px}.top-actions{gap:6px}.top-actions .divider,.top-actions .small{display:none}main{padding:25px 16px 15px}.page-heading{gap:10px}.page-heading h1{font-size:23px}.page-heading p{max-width:230px;font-size:11px}.page-heading>.primary{gap:4px;padding:10px;font-size:10px}.eyebrow{font-size:8px}.stats{gap:10px}.stat{padding:16px 12px}.stat>span{font-size:10px}.stat>strong{margin:16px 0 8px;font-size:24px}.stat small{font-size:8px}.stat svg{width:15px}.panel{padding:18px 14px}.panel-heading{margin-bottom:20px}.pipeline span{gap:4px;font-size:8px}.pipeline>div{padding:0 8px}.pipeline strong{font-size:20px}.empty{padding:40px 5px}.empty p{font-size:11px}.foundation{gap:10px;padding:15px}.foundation p{font-size:9px}.foundation strong{font-size:11px}.foundation .tag{display:none}.document-grid{gap:16px}.form-grid{grid-template-columns:1fr}.stop-editor{gap:8px;padding:12px 8px}.stop-editor .form-grid{gap:12px}.form-footer{flex-wrap:wrap}.form-footer .primary{width:100%}.table-toolbar{flex-direction:column}.table-toolbar>select{max-width:none}.table-toolbar input{font-size:12px}input,select,textarea{font-size:16px}.status-select{font-size:12px}.banner{font-size:11px}.team-row{flex-wrap:wrap}.team-row .tag{margin-left:46px}.setup-card{padding:28px 22px}.setup-card h1{font-size:26px}.recent-list>div{flex-wrap:wrap}.recent-list>div>div{flex-basis:100%;width:100%}footer{flex-wrap:wrap;font-size:8px}.extraction-bar .secondary{font-size:10px}}.company-switch{color:#7f95b1;letter-spacing:1px;margin:30px 10px 0;font-size:9px}.company-switch select{color:#dae5f5;letter-spacing:0;background:#20344f;border-color:#334965;padding:10px 8px;font-size:11px}.workspace-label{padding-top:25px}.role-controls{flex-direction:column;gap:4px;max-width:160px;display:flex}.role-controls select{margin:0;padding:7px;font-size:10px}.role-controls .text-button{color:#a76262;font-size:9px}.brand>span:last-child{min-width:0}.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.document-link{margin-top:8px;font-size:10px;display:block}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#122238;flex-direction:column;justify-content:space-between;gap:60px;padding:45px 55px;display:flex}.login-story>div{max-width:440px}.login-story h1{letter-spacing:-1.6px;margin:18px 0;font-size:42px}.login-story p{color:#93a9c5;margin:20px 0 38px;font-size:14px}.login-story .eyebrow{color:#7797c4}.login-feature{color:#abc1dc;align-items:center;gap:13px;margin-top:20px;font-size:12px;display:flex}.login-feature svg{color:#779bc9}.login-story>small{color:#667f9e;font-size:10px}.login-side{background:#f6f8fc;justify-content:center;align-items:center;padding:45px 30px;display:flex}.login-card{width:100%;max-width:380px}.login-card h1{font-size:30px;line-height:1.25}.login-card>p{color:#8090a5;margin:15px 0 28px;font-size:12px}.login-card form{flex-direction:column;gap:20px;display:flex}.login-card .primary{width:100%;margin-top:6px}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#8394ac;background:0 0;border:0;padding:6px;position:absolute;top:15px;right:8px}.login-privacy{color:#99a7ba;border-top:1px solid #e1e8f2;align-items:center;gap:6px;margin-top:35px;padding-top:20px;font-size:10px;display:flex}.login-help{margin:25px 0 0!important;font-size:11px!important}.setup-login{margin-top:25px;font-size:11px}.login-mobile-brand{display:none}.login-provision{background:#f4f7fc;border:1px solid #dce6f3;border-radius:8px;padding:18px}.profile .icon-button{color:#8298b4;margin-left:auto}@media (max-width:900px){.login-story{padding:35px 30px}.login-story h1{font-size:32px}.login-side{padding:30px 22px}}@media (max-width:650px){.login-page{display:block}.login-story{display:none}.login-side{min-height:100vh;padding:40px 24px}.login-mobile-brand{color:#286bdb;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:55px;font-size:15px;font-weight:750;display:flex}.login-card h1{font-size:28px}.password-field button{top:17px}}.load-actions{flex-wrap:wrap;gap:10px;display:flex}.import-control{cursor:pointer;position:relative}.import-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.register-prompt{color:#4b607c;border-top:1px solid #e1e8f2;flex-direction:column;gap:12px;margin-top:24px;padding-top:22px;font-size:12px;display:flex}.register-prompt .secondary{width:100%}.register-prompt small{color:#8090a5;font-size:10px}.registry-lookup{background:#f6f9fe;border:1px solid #dce6f3;border-radius:9px;margin-bottom:24px;padding:18px}.registry-lookup h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.registry-search{grid-template-columns:150px 1fr;gap:12px;margin:16px 0;display:grid}.registry-search button{grid-column:1/-1;justify-self:start}.registry-lookup p{font-size:12px}.registry-results{gap:8px;max-height:300px;margin-top:14px;display:grid;overflow:auto}.registry-result{text-align:left;color:#243956;background:#fff;border:1px solid #dae2ed;border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.registry-result small{color:#73849b}.registry-review{margin-top:20px}.registry-field{border-bottom:1px solid #e0e8f3;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.registry-field input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.registry-field>span{white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.registry-field small{color:#8a97aa}.registry-review button{margin-top:16px}@media (max-width:650px){.registry-search{grid-template-columns:1fr}.registry-lookup{padding:14px}}.equipment-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.equipment-actions label:first-child{min-width:130px}.equipment-form,.equipment-list{margin-top:22px}.equipment-fields{margin:20px 0}.equipment-row{border-bottom:1px solid #e4eaf2;justify-content:space-between;gap:15px;padding:20px 0;display:flex}.equipment-row strong,.equipment-row small{margin-top:8px;display:block}.equipment-row small{color:#8090a5}.additional-field{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}@media (max-width:650px){.equipment-actions>*{width:100%}.additional-field{grid-template-columns:1fr}.equipment-row{flex-wrap:wrap}}.rc-review-grid{grid-template-columns:240px minmax(0,1fr)}.rc-review-grid>.panel{min-width:0}.rc-review-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.rc-preview{background:#f6f8fc;border:1px solid #dce5f2;border-radius:12px;min-width:0;position:sticky;top:20px;overflow:hidden}.rc-preview-head{background:#fff;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.rc-preview-head h3{overflow-wrap:anywhere;margin-top:8px}.rc-preview-head a{white-space:nowrap;font-size:11px}.rc-toolbar{border-top:1px solid #e1e7ef;align-items:center;gap:8px;padding:10px 12px;display:flex}.rc-toolbar span{white-space:nowrap;font-size:12px}.rc-toolbar .secondary{padding:8px 12px}.rc-toolbar label{align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.rc-toolbar select{padding:7px;font-size:11px}.rc-source-info{background:#edf4ff;border-top:1px solid #dce5f2;padding:12px 16px;font-size:12px}.rc-source-info p{margin-top:6px;line-height:1.5}.rc-source-info blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#52657e;border-left:3px solid #286bdb;max-height:90px;margin:10px 0 0;padding-left:10px;overflow:auto}.rc-edited{color:#926016}.rc-scroll{background:#e6ebf1;min-height:220px;max-height:65vh;padding:12px;position:relative;overflow:auto}.rc-page{background:#fff;margin:0 auto;position:relative;box-shadow:0 2px 8px #182b401c}.rc-page canvas,.rc-page img{width:100%;height:auto;display:block}.rc-highlight{pointer-events:none;mix-blend-mode:multiply;background:#ffda4866;border:2px solid #e4b718;position:absolute}.rc-highlight.approximate{border-style:dashed}.rc-rendering{background:#fffd;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.rc-review-layout .form-grid{grid-template-columns:1fr 1fr}.rc-review-layout .form-head{gap:10px}.rc-review-layout .form-footer{flex-wrap:wrap;gap:10px}.rc-queue .draft-row{padding:14px 0}.rc-queue .draft-row strong{overflow-wrap:anywhere}.rc-queue .drop-zone{padding:24px 10px}.rc-queue .panel-heading h2{font-size:16px}@media (max-width:1350px){.rc-review-grid{grid-template-columns:1fr}.rc-queue .drop-zone{min-height:0}.rc-review-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}}@media (max-width:850px){.rc-review-layout{grid-template-columns:1fr}.rc-preview{position:static}.rc-scroll{max-height:48vh}.rc-review-layout .form-grid{grid-template-columns:1fr}.rc-toolbar,.rc-preview-head{flex-wrap:wrap}.rc-review-layout{flex-direction:column;gap:14px;height:calc(100dvh - 24px);display:flex;position:sticky;top:12px}.rc-preview{flex:none;width:100%;position:static}.rc-preview-head{padding:10px 12px}.rc-source-info{padding:8px 12px}.rc-scroll{min-height:100px;max-height:22vh}.rc-review-layout>.load-form{flex:1;width:100%;min-height:0;padding:4px;overflow:auto}.rc-source-info blockquote{max-height:32px}.rc-source-info p{margin-top:3px}.rc-toolbar{padding:6px 10px}}.rc-summary{background:#f8fafc;border:1px solid #d6e0ed;border-radius:14px;min-width:0;margin:22px 0;padding:18px}.rc-summary-heading{color:#223750;align-items:center;gap:10px;display:flex}.rc-summary-heading h3{margin:0;font-size:19px}.rc-summary-heading p{color:#62748a;margin:4px 0;font-size:14px}.rc-summary-review{color:#62748a;line-height:1.5;font-size:13px!important}.rc-term{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-left:5px solid #3b82f6;border-radius:10px;margin:14px 0;padding:16px}.rc-term-risk{background:#fff5f3;border-color:#eaa297 #eaa297 #eaa297 #b42318;border-left-style:solid;border-left-width:5px}.rc-term-money{background:#fffbeb;border-left-color:#a16207}.rc-term-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-term-category{text-transform:uppercase;letter-spacing:.035em;color:#51637b;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.rc-term-risk .rc-term-category,.rc-term-risk .rc-term-amount{color:#a51b16}.rc-term-title{margin:7px 0;font-size:18px;line-height:1.4;display:block}.rc-term-amount{margin:8px 0;font-size:25px;font-weight:850;line-height:1.3}.rc-term-condition{line-height:1.6;color:#23364c!important;margin:8px 0!important;font-size:15px!important}.rc-term-detail{white-space:pre-wrap;line-height:1.6;color:#23364c!important;margin:8px 0!important;font-size:15px!important}.rc-term-evidence{color:#52637a;margin:12px 0;font-size:13px}.rc-term-evidence summary{cursor:pointer;font-weight:650}.rc-term-evidence blockquote{white-space:pre-wrap;border-left:2px solid #aab8ca;margin:10px 0;padding-left:10px;line-height:1.6}.rc-term-editor{border-top:1px solid #d2dce8;gap:12px;margin-top:14px;padding-top:14px;display:grid}.rc-term-editor label{gap:6px;font-size:13px;font-weight:650;display:grid}.rc-term-editor textarea{resize:vertical;width:100%}.rc-source-button{margin-top:7px}.rc-add-term{justify-content:center;width:100%}.rc-fee-badge{color:#a51b16;margin-top:8px;font-size:12px;font-weight:750;display:block}.rc-load-details{margin:20px 0}.rc-load-details .rc-summary{max-width:900px}@media (max-width:600px){.rc-summary,.rc-term{padding:12px}.rc-term-amount{font-size:24px}}.rc-details-overlay{z-index:90;background:#0f172a80;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.rc-details-overlay .rc-load-details{width:min(900px,100%);margin:0}.rc-details-overlay .form-head{z-index:1;background:#fff;padding-bottom:12px;position:sticky;top:-1px}@media (max-width:600px){.rc-details-overlay{padding:10px}}.registration-picker{background:#f5f8fd;border:1px solid #ccd9ea;border-radius:12px;margin:22px 0;padding:18px}.registration-picker h3{margin:0 0 8px}.registration-picker>p{color:#586c84;font-size:14px;line-height:1.6}.registration-candidates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.registration-candidate{overflow-wrap:anywhere;background:#fff;border:2px solid #dce4ee;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.registration-candidate.selected{background:#eff6ff;border-color:#2563eb}.registration-candidate>strong{font-size:18px}.registration-candidate>span{font-size:14px}.registration-candidate button{justify-content:center;margin-top:auto}.registration-kind{gap:8px;max-width:400px;margin:18px 0;display:grid}@media (max-width:600px){.registration-picker{padding:12px}.registration-candidates{grid-template-columns:1fr}}.registration-library{margin:22px 0}.registration-library>.search{max-width:520px;margin-bottom:18px}.registration-file-row{border-top:1px solid #e3e9f0;align-items:center;gap:14px;padding:18px 0;display:flex}.registration-file-info{overflow-wrap:anywhere;flex:1;min-width:0}.registration-file-info strong,.registration-file-info small{display:block}.registration-file-info small{color:#64748b;margin-top:5px}.registration-file-actions{flex-shrink:0;gap:10px;display:flex}.registration-file-actions a{text-decoration:none}.equipment-doc-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.equipment-doc-links a{align-items:center;gap:5px;display:inline-flex}@media (max-width:600px){.registration-file-row{flex-wrap:wrap}.registration-file-info{flex-basis:75%}.registration-file-actions{width:100%}.registration-file-actions a{flex:1;justify-content:center}}.team-role-control{flex-direction:column;align-items:flex-start;gap:10px;min-width:190px;max-width:360px;display:flex}.role-edit-button{min-height:40px;font-size:14px}.team-role-editor{background:#f8faff;border:1px solid #cad8ea;border-radius:10px;width:100%;padding:14px}.team-role-editor label{gap:7px;font-size:14px;font-weight:650;display:grid}.team-role-editor select{padding:11px;font-size:14px}.team-role-editor p{color:#52677f;margin:10px 0;font-size:13px;line-height:1.5}.team-role-editor .role-protection{color:#945809}.role-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.role-editor-actions button{min-height:40px;font-size:13px}.role-remove{color:#a53e3e;font-size:12px}@media (max-width:700px){.team-row:has(.team-role-control){flex-wrap:wrap;align-items:flex-start}.team-role-control{width:100%;max-width:none;margin-left:0}.role-editor-actions button{flex:1;justify-content:center}.team-row>.team-role-control{flex:0 0 100%;width:100%;min-width:0;max-width:100%}}.dispatch-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.dispatch-controls label{gap:6px;min-width:160px;display:grid}.dispatch-controls select,.dispatch-controls input,.field-filter select,.field-filter input,.dispatch-board>.panel-heading select{background:#fff;border:1px solid #d8e2ef;border-radius:8px;max-width:100%;padding:9px}.field-filter{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.field-filter input{flex:1;min-width:160px}.gantt-scroll{border:1px solid #e1e8f1;border-radius:10px;margin:16px 0;overflow-x:auto}.gantt{min-width:880px}.gantt-header,.gantt-row{border-bottom:1px solid #e1e8f1;grid-template-columns:180px 1fr;display:grid}.gantt-header>strong,.gantt-row>strong{overflow-wrap:anywhere;background:#f6f8fc;padding:14px}.gantt-axis{justify-content:space-between;gap:6px;padding:10px;font-size:10px;display:flex}.gantt-axis span{max-width:80px}.gantt-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(10% - 1px),#e9eef5 calc(10% - 1px) 10%);padding:7px 0}.gantt-lane{height:34px;margin:3px 0;position:relative}.gantt-bar{color:#fff;text-align:left;white-space:nowrap;cursor:pointer;background:#2865da;border:0;border-radius:5px;min-width:12px;height:30px;padding:5px;font-weight:650;position:absolute;top:0;overflow:hidden}.gantt-delivered,.gantt-paid{background:#218465}.gantt-cancelled{background:#8995a7}.gantt-in-transit{background:#a45d19}.unscheduled-load{margin:5px}.dispatch-board{margin-top:20px}@media (max-width:650px){.field-filter>*,.dispatch-controls>*{width:100%}.dispatch-board>.panel-heading{flex-direction:column;align-items:start}}.expiry{border-radius:6px;margin-top:5px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-block}.expiry-yellow{color:#7a4d00;background:#fff1b8;border:1px solid #e4c351}.expiry-red{color:#a22727;background:#ffe1e1;border:1px solid #e9b0b0}.expiry-ok{color:#286245;background:#e8f5ed}.expiry-missing{color:#68788d;background:#edf1f6}.expiry-legend,.driver-expirations{flex-wrap:wrap;gap:20px;margin:14px 0;display:flex}.driver-card{border-top:1px solid #e0e7f0;padding:20px 0}.driver-card h3{margin:0}.driver-form{padding:20px 0}.equipment-access{width:100%}.equipment-row{align-items:start}.equipment-row>div:first-child{flex:1;min-width:0}.equipment-access label{font-size:12px}.equipment-access .dispatch-controls{align-items:end}.driver-card .registration-file-info .expiry{align-self:start}.equipment-list-top{margin-top:0;margin-bottom:22px}.driver-card-yellow,.driver-card-red{border:1px solid;border-left-width:5px;border-radius:12px;margin:16px 0;padding:20px}.driver-card-yellow{background:#fffdf3;border-color:#e4c351}.driver-card-red{background:#fff7f7;border-color:#df9090}.driver-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.driver-card-title .expiry{margin-top:0}.registration-progress{color:#365b94;background:#edf4ff;border:1px solid #d6e3fb;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;display:flex}.registration-progress span{font-size:13px}.dispatch-board .gantt{min-width:1235px}.dispatch-board .gantt-header,.dispatch-board .gantt-row{grid-template-columns:220px 1fr}.dispatch-board .gantt-header>strong,.dispatch-board .gantt-row>strong{z-index:2;background:#f6f9fc;border-right:1px solid #dce4ed;font-size:13px;position:sticky;left:0}.dispatch-board .gantt-row>strong small{color:#7b8ba0;margin-top:8px;font-weight:400;display:block}.dispatch-board .gantt-axis{justify-content:initial;background:#edf6f1;gap:0;padding:0;display:grid}.dispatch-board .gantt-axis span{text-align:center;border-right:1px solid #dbe7e2;max-width:none;padding:15px 4px;font-size:11px;font-weight:700}.dispatch-board .gantt-track{background-color:#f4f7fb;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#dce4ed calc(100% - 1px));min-height:100px;padding:8px 0}.dispatch-board .gantt-lane{height:86px;margin:3px 0}.dispatch-board .gantt-bar{color:#253e68;white-space:nowrap;background:#edf3ff;border-left:4px solid #2865da;border-radius:4px;flex-direction:column;align-items:flex-start;gap:7px;min-width:6px;height:80px;padding:10px;font-size:12px;display:flex;box-shadow:0 1px 3px #172e5014}.dispatch-board .gantt-bar>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dispatch-board .gantt-bar small{font-size:10px;font-weight:400}.dispatch-board .gantt-delivered,.dispatch-board .gantt-paid{color:#235b40;background:#e2f5e9;border-color:#359163}.dispatch-board .gantt-in-transit{color:#7b571c;background:#fff2d8;border-color:#bd8b32}.dispatch-board .gantt-cancelled{color:#657287;background:#eceff3;border-color:#9ca6b4}.dispatch-week-nav{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.dispatch-week-nav strong{font-size:13px}.dispatch-layout{gap:16px;min-width:0;display:flex}.dispatch-layout>.gantt-scroll{flex:1;min-width:0}.dispatch-notes{background:#fffdf1;border:1px solid #ece3bb;border-radius:8px;flex-shrink:0;width:260px;margin:16px 0;padding:16px}.dispatch-notes>button{text-align:left;background:0 0;border:0;border-top:1px solid #ebe5cf;width:100%;padding:12px 0;display:block}.dispatch-notes p{color:#5e6773;white-space:pre-wrap;max-height:100px;font-size:12px;overflow:auto}.dispatch-explainer{font-size:12px}.unscheduled-section{border-top:1px solid #e3e9f1;padding-top:18px}.unscheduled-section p{margin:7px 0;font-size:12px}.loads-panel{margin-top:24px}.loads-search{flex:1}.load-columns{flex-shrink:0;position:relative}.load-columns summary{cursor:pointer;border:1px solid #d8e2ef;border-radius:8px;padding:10px;font-size:13px}.column-picker{z-index:5;background:#fff;border:1px solid #d8e2ef;border-radius:10px;width:300px;max-height:400px;padding:16px;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 8px 25px #14294326}.column-picker label{align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.column-picker label:first-child{display:grid}.column-picker input[type=text],.column-picker input:not([type]){width:100%;padding:9px}.loads-field-table{min-width:1650px}.loads-field-table th{vertical-align:bottom;background:#f6f8fc;min-width:135px;position:sticky;top:0;padding:12px!important}.column-sort{text-align:left;color:#425875;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 0 12px;font-size:12px;font-weight:700;display:flex}.loads-field-table th>input{background:#fff;border:1px solid #d6e0ec;border-radius:5px;width:100%;min-width:100px;padding:8px;font-size:12px}.loads-field-table td{vertical-align:top;min-width:135px;max-width:340px;font-size:13px}.loads-field-table td>small{color:#7a899d;margin-top:8px;display:block}.loads-field-table td:last-child{min-width:220px}.load-ref{font-size:14px;font-weight:750}.load-cell-notes{white-space:pre-wrap;min-width:260px;max-width:340px;line-height:1.6;display:block}.load-row-complete{background:#edf9f1}.loads-panel .table-scroll{max-height:680px}.loads-panel .field-filter select{min-width:150px;max-width:100%}@media (max-width:800px){.dispatch-layout{flex-direction:column}.dispatch-notes{width:100%;margin-top:0}.loads-panel .panel-heading{align-items:flex-start}.column-picker{width:260px}.dispatch-board,.loads-panel{padding:16px}.dispatch-controls label{min-width:0}.dispatch-week-nav{gap:10px}.dispatch-week-nav strong{font-size:12px}.field-filter select{width:100%}}.load-detail-facts{border-bottom:1px solid #dde6ef;gap:12px;margin-bottom:20px;padding:14px 0 20px;font-size:14px;display:grid}.load-detail-facts small{color:#667c94;margin-top:4px;display:block}.load-detail-facts button{justify-self:start}.dispatch-board .gantt-lane{height:116px}.dispatch-board .gantt-bar{gap:7px;height:110px}.dispatch-board .gantt-endpoint{width:100%;max-width:100%;display:block}.gantt-endpoint>span{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dispatch-board .gantt-endpoint small{margin-top:3px;display:block}.gantt-scroll,.loads-panel .table-scroll{scrollbar-width:auto;scrollbar-color:#99acc4 #edf2f8}.gantt-scroll::-webkit-scrollbar{width:12px;height:12px}.loads-panel .table-scroll::-webkit-scrollbar{width:12px;height:12px}.gantt-scroll::-webkit-scrollbar-thumb{background:#99acc4;border:3px solid #edf2f8;border-radius:8px}.loads-panel .table-scroll::-webkit-scrollbar-thumb{background:#99acc4;border:3px solid #edf2f8;border-radius:8px}.gantt-scroll::-webkit-scrollbar-track{background:#edf2f8}.loads-panel .table-scroll::-webkit-scrollbar-track{background:#edf2f8}@media (max-width:650px){.dispatch-board .gantt-header,.dispatch-board .gantt-row{grid-template-columns:120px 1fr}.dispatch-board .gantt-row>strong,.dispatch-board .gantt-header>strong{padding:12px;font-size:12px}}.quick-search{z-index:12;margin:0 0 26px;position:relative}.quick-search>label{color:#2e496b;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.quick-search>label span{color:#7b8ba0;font-size:12px;font-weight:400}.quick-search-input{background:#fff;border:1px solid #ccd9e9;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 2px 6px #1a355609}.quick-search-input:focus-within{border-color:#5085df;box-shadow:0 0 0 3px #286bdb15}.quick-search-input>svg{color:#6a82a2;flex-shrink:0}.quick-search-input input{color:#223b58;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 0;font-size:14px}.quick-search-input button{color:#6b7e96;background:0 0;border:0;align-items:center;padding:6px;display:flex}.quick-search-dropdown{background:#fff;border:1px solid #d8e2ef;border-radius:12px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 35px #13284224}.quick-search-dropdown ul{max-height:390px;margin:0;padding:0;list-style:none;overflow:auto}.quick-search-dropdown li>button{text-align:left;color:#314b6b;background:#fff;border:0;border-top:1px solid #edf1f7;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.quick-search-dropdown li>button:hover,.quick-search-dropdown li>button.active{background:#edf4ff}.quick-search-kind{color:#3768ad;text-align:center;background:#eaf1fc;border-radius:5px;flex-shrink:0;min-width:80px;padding:5px 7px;font-size:11px;font-weight:650}.quick-search-result{flex:1;min-width:0;display:block}.quick-search-result strong{overflow-wrap:anywhere;font-size:14px;display:block}.quick-search-result small{color:#73849b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.quick-search-count,.quick-search-help{color:#70839c;background:#f8fafd;padding:11px 16px;font-size:12px}.quick-search-help{border-top:1px solid #e4ebf4}.section-search-count{color:#74869d;margin:10px 0 16px;font-size:12px}.driver-card:focus,.equipment-row:focus,.registration-file-row:focus,.team-row:focus,tr[id]:focus{outline-offset:3px;border-radius:8px;outline:3px solid #6d9eef}@media (max-width:650px){.quick-search{margin-bottom:20px}.quick-search>label{display:block}.quick-search>label span{margin-top:5px;display:block}.quick-search-input{gap:9px;padding:0 10px}.quick-search-input input{font-size:16px}.quick-search-result strong{font-size:13px}.quick-search-dropdown li>button{gap:9px;padding:12px 10px}.quick-search-kind{min-width:62px;max-width:75px;font-size:10px}.quick-search-dropdown ul{max-height:320px}.quick-search-help{font-size:11px}}.equipment-registration-expiry{color:#526a87;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:13px;font-weight:600;display:flex}.equipment-registration-expiry .expiry{margin-top:0;padding:7px 10px;font-size:13px}.equipment-registration-yellow,.equipment-registration-red{border:1px solid;border-left-width:5px;border-radius:10px;margin:16px 0;padding:20px}.equipment-registration-yellow{background:#fffdf3;border-color:#e4c351}.equipment-registration-red{background:#fff7f7;border-color:#df9090}.equipment-expiry-legend{gap:12px}@media (max-width:650px){.equipment-registration-yellow,.equipment-registration-red{padding:16px}.equipment-registration-expiry{flex-direction:column;align-items:flex-start;gap:7px}}.driver-import-review{background:#fcfdff;border:1px solid #dce4ef;border-radius:12px;margin-top:24px;padding:22px}.driver-import-review .notice{font-size:13px}.driver-import-review form{margin-top:20px}.driver-import-changes{overflow-wrap:anywhere;background:#fff8e4;border:1px solid #e6d28a;border-radius:9px;margin:20px 0;padding:16px;font-size:13px}.driver-source-evidence{overflow-wrap:anywhere;margin:20px 0;font-size:13px}.driver-source-evidence summary{cursor:pointer;color:#28599d;font-weight:600}.driver-source-evidence p{background:#edf3fc;border-radius:8px;padding:12px}.driver-import-review .form-footer small{color:#6e809b;max-width:60%}.driver-card .button-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}@media (max-width:650px){.driver-import-review{padding:14px}.driver-import-review .form-footer{flex-direction:column;align-items:stretch;gap:12px}.driver-import-review .form-footer small{max-width:100%}}.role-picker{border:1px solid #d9e2ee;border-radius:10px;min-width:0;margin:0;padding:14px}.role-picker legend{color:#526a87;padding:0 5px;font-weight:600}.role-picker label{color:#213751;cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.role-picker input[type=checkbox]{accent-color:#2668dc;width:17px;height:17px;min-height:0;margin:0;padding:0}.role-picker small{color:#70819a;margin-top:8px;line-height:1.5;display:block}.role-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-tags small{color:#788ba4;font-size:11px}.team-role-editor .role-picker{width:100%}.team-row{align-items:start}.team-role-control{min-width:0}@media (max-width:650px){.role-picker{width:100%}.role-tags{justify-content:flex-start}.team-role-editor{width:100%}}.related-field{min-width:0}.related-field label{flex-direction:column;gap:8px;display:flex}.related-field-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.related-empty{color:#7a889b;font-weight:400}.related-add{align-items:center;gap:5px;display:inline-flex;padding:4px 0!important;font-size:13px!important}.related-dialog{color:#19283c;background:#fff;border:1px solid #dce4ef;border-radius:16px;width:min(700px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 70px #172b4940}.related-dialog::backdrop{background:#0f172a80}.related-dialog .form-head{margin-bottom:16px}.related-dialog form{margin-top:20px}.related-form-fields{border:0;min-width:0;margin:0;padding:0}.related-dialog label{color:#61758f;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.related-dialog input,.related-dialog textarea{color:#19283c;background:#fff;border:1px solid #d6e0ef;border-radius:7px;width:100%;min-width:0;padding:11px}.related-dialog .role-picker label{flex-direction:row}.related-dialog .role-picker input{width:auto}.related-dialog .role-picker{margin:20px 0}.related-dialog .form-footer{background:#fff;margin-bottom:0;padding:16px 0;position:sticky;bottom:-24px}.related-dialog .muted{font-size:13px}.related-dialog .error{margin:14px 0}.related-form-fields>.muted{margin-top:16px}@media (max-width:600px){.related-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px}.related-dialog .form-grid{grid-template-columns:1fr}.related-dialog .form-footer{gap:10px;bottom:-18px}.equipment-access .related-field{width:100%}}.loads-field-table th:first-child,.loads-field-table td:first-child{min-width:155px;max-width:220px;position:sticky;left:0;box-shadow:2px 0 #e0e6ed}.loads-field-table th:first-child{z-index:4}.loads-field-table td:first-child{z-index:2;background:#fff}.loads-field-table .load-row-complete td:first-child{background:#edf9f1}.load-reference-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.load-reference-actions .load-ref{overflow-wrap:anywhere;text-align:left}.load-edit-first{min-height:36px;font-weight:600}.column-picker-note{color:#71839b;margin:12px 0;font-size:11px;line-height:1.5}.loads-field-table tr:focus-visible{outline-offset:-2px;outline:2px solid #79a4f0}.load-context-menu{z-index:100;background:#fff;border:1px solid #d8e2ef;border-radius:9px;width:224px;max-width:calc(100vw - 16px);padding:8px;position:fixed;box-shadow:0 8px 30px #14294330}.load-context-menu p{color:#728096;overflow-wrap:anywhere;padding:6px 10px;font-size:11px;font-weight:700}.load-context-menu button{color:#263e5c;text-align:left;background:#fff;border:0;border-radius:5px;width:100%;padding:10px;font-size:13px;display:block}:is(.load-context-menu button:hover,.load-context-menu button:focus-visible){color:#205cc4;background:#edf3ff;outline:none}.broker-field{min-width:0;position:relative}.broker-field>label{color:#7388a7;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.broker-input{background:#fff;border:1px solid #d8e2ef;border-radius:7px;align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.broker-input>svg{color:#8196b1;flex-shrink:0}.broker-input input{width:100%;min-width:0;background:0 0!important;border:0!important;padding:12px 0!important}.broker-input:focus-within{outline-offset:1px;outline:2px solid #79a4f0}.broker-input input:focus{box-shadow:none!important;outline:none!important}.broker-input>button{color:#5f7899;background:0 0;border:0;flex-shrink:0;padding:10px}.broker-options{z-index:9;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-width:240px;max-height:320px;position:absolute;top:70px;left:0;overflow:auto;box-shadow:0 8px 25px #14294326}.broker-options ul{margin:0;padding:5px;list-style:none}.broker-options li>button{text-align:left;color:#263e5c;background:#fff;border:0;border-radius:5px;width:100%;padding:11px;display:block}.broker-options li>button:hover,.broker-options li>button[aria-selected=true]{background:#edf3ff}.broker-options strong,.broker-options small{overflow-wrap:anywhere;display:block}.broker-options strong{font-size:13px}.broker-options small{color:#7388a7;margin-top:4px;font-size:11px}.broker-options>p{color:#7388a7;border-top:1px solid #edf0f4;padding:10px 12px;font-size:11px}.broker-field-hint{color:#6e85a3;margin-top:8px;font-size:11px;line-height:1.5;display:block}.broker-profile-form{background:#f6f9fd;border:1px solid #dce6f3;border-radius:8px;margin-bottom:20px;padding:20px}.broker-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.broker-card{border-top:1px solid #e4eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;scroll-margin-top:20px;display:flex}.broker-card>div{min-width:0}.broker-card h3{overflow-wrap:anywhere;margin-bottom:8px}.broker-card p{color:#6e819c;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.broker-card .broker-notes{white-space:pre-wrap}.broker-card>button{flex-shrink:0}.broker-directory .form-grid{margin-bottom:16px}.loads-field-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.loads-field-table th,.loads-field-table td,.loads-field-table th:first-child,.loads-field-table td:first-child,.loads-field-table td:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:none}.loads-field-table th{z-index:3;padding-right:16px!important}.loads-field-table td{overflow:hidden}.loads-field-table th>input{min-width:0}.loads-field-table .column-sort{white-space:normal;align-items:flex-start;padding:0;line-height:1.5}.column-header-title{align-items:flex-start;gap:4px;min-height:35px;margin-bottom:10px;display:flex}.column-header-title>strong{color:#425875;flex:1;font-size:12px}.column-drag-handle{color:#899bb4;cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;padding:2px}.column-drag-handle:active{cursor:grabbing}.column-resize-handle{z-index:6;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-3px}.column-resize-handle:after{content:"";background:#d5dfec;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.column-resize-handle:hover:after{background:#286bdb;width:3px}.column-resize-handle:focus-visible:after{background:#286bdb;width:3px}.column-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #79a4f0}.column-drop-target{box-shadow:inset 4px 0 #286bdb!important}.column-resizing{-webkit-user-select:none;user-select:none}.column-resizing,.column-resizing *{cursor:col-resize!important}.loads-field-table .load-cell-notes{min-width:0;max-width:none}.loads-field-table .status-select{width:100%;min-width:0;max-width:100%}.load-actions-cell button,.load-actions-cell a{white-space:normal;text-align:left;overflow-wrap:anywhere;display:block}.loads-field-table td:last-child button{display:inline-flex}.loads-field-table .load-actions-cell button{display:block}.loads-field-table .load-edit-first{margin-top:8px;display:flex}.load-layout-status{color:#71849f;flex-wrap:wrap;align-items:center;gap:12px;margin:-12px 0 18px;font-size:11px;display:flex}.load-layout-status>span{margin-left:auto}.column-layout-picker{width:min(580px,100vw - 32px);max-height:min(480px,70vh)}.column-layout-picker .column-find{display:grid}.column-layout-row{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 80px 64px;align-items:center;gap:8px;padding:9px 0;display:grid}.column-layout-row>label{overflow-wrap:anywhere;min-width:0;font-size:12px;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.column-layout-row input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.column-layout-row>input[type=number]{border:1px solid #d6e0ec;border-radius:5px;width:80px;min-width:0;padding:8px;font-size:12px}.column-order-buttons{gap:3px;display:flex}.column-order-buttons>button{color:#4b6588;background:#fff;border:1px solid #dce4ef;border-radius:5px;padding:7px 4px}.column-hidden-label{color:#899ab0;grid-column:2/4;font-size:11px}.column-layout-legend{color:#8495ad;grid-template-columns:minmax(0,1fr) 80px 64px;gap:8px;padding:8px 0;font-size:10px;display:grid}.column-layout-picker .column-picker-note{margin:10px 0}.column-layout-picker>button{margin-top:14px}@media (max-width:650px){.load-layout-status>span{margin-left:0}.column-layout-picker{padding:12px;right:0}.column-layout-row{grid-template-columns:minmax(0,1fr) 64px 60px;gap:5px}.column-layout-row>input[type=number]{width:64px}.column-layout-legend{grid-template-columns:minmax(0,1fr) 64px 60px}}.equipment-row.equipment-card{background:#fff;border:1px solid #d5dfeb;border-radius:12px;margin:18px 0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 8px #172b4906}.equipment-card-header{color:#fff;background:#245ca3;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.equipment-card-rig .equipment-card-header{background:#176579}.equipment-card-trailer .equipment-card-header{color:#324e70;background:#e8eff7;border-bottom-color:#d5dfeb}.equipment-card-title{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.equipment-card-title>svg{color:#fffc;flex-shrink:0}.equipment-card-title>div{min-width:0}.equipment-card-kind{letter-spacing:1.1px;text-transform:uppercase;color:#d2edf4;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.equipment-card-header h3{letter-spacing:-.4px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:23px;line-height:1.3;display:flex}.equipment-row .equipment-card-header strong{color:inherit;font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:800;line-height:1.2;display:inline}.equipment-card-header .equipment-rig-trailer{letter-spacing:0;color:#e2f3f7;font-size:17px}.equipment-row .equipment-rig-trailer strong{font-size:23px;font-weight:750}.equipment-header-edit{color:inherit;background:#ffffff15;border:1px solid #ffffff65;border-radius:7px;flex-shrink:0;padding:9px 15px;font-size:13px;font-weight:650}.equipment-header-edit:hover{background:#ffffff30}.equipment-card-trailer .equipment-header-edit{background:#fff;border-color:#c3d0e1}.equipment-card-body{padding:16px 22px 22px}.equipment-card-body>small:first-child{color:#60748e;margin-top:0}.equipment-row.equipment-card.equipment-registration-yellow{background:#fffdf3;border-color:#e4c351;border-left-width:5px}.equipment-row.equipment-card.equipment-registration-red{background:#fff7f7;border-color:#df9090;border-left-width:5px}@media (max-width:650px){.equipment-card-header{align-items:flex-start;gap:12px;padding:16px}.equipment-card-title{gap:10px}.equipment-card-title>svg{width:23px;height:23px;margin-top:5px}.equipment-card-header h3{gap:4px 8px;font-size:21px}.equipment-row .equipment-card-header strong{font-size:28px}.equipment-card-header .equipment-rig-trailer{flex-basis:100%;font-size:16px}.equipment-row .equipment-rig-trailer strong{font-size:21px}.equipment-header-edit{padding:8px 12px}.equipment-card-body{padding:16px}}.load-identity{background:#f8fafd;border:1px solid #dbe5f2;border-radius:12px;margin:20px 0 26px;padding:18px}.load-identity>h3:first-child{color:#26496f;margin:0 0 18px;font-size:16px}.assignment-menu-actions{background:#f7faff;border-top:1px solid #e3eaf3;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.assignment-menu-actions button{color:#2464bb;background:#fff;border:1px solid #cddbed;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.load-related-page{color:#19283c;background:#f5f7fa;border:1px solid #d6e0ed;border-radius:15px;width:min(1180px,100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;inset:16px;overflow:hidden;box-shadow:0 20px 80px #10243f60}.load-related-page[open]{flex-direction:column;display:flex}.load-related-page::backdrop{background:#12223899}.load-related-header{background:#fff;border-bottom:1px solid #dce5ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.load-related-header h2{font-size:23px}.load-related-header p{color:#6c7e94;margin-top:6px;font-size:13px}.load-related-header .secondary{flex-shrink:0}.load-related-header .eyebrow{color:#2e6cbd;margin-bottom:5px}.load-related-content{flex:1;min-height:0;padding:24px;overflow:auto}.load-related-content #equipment-import-tools{scroll-margin-top:10px}.equipment-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:650px){.load-identity{padding:14px}.load-related-page{border-radius:10px;width:calc(100% - 10px);height:calc(100dvh - 10px);inset:5px}.load-related-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px}.load-related-header h2{font-size:20px}.load-related-header .secondary{padding:9px 12px}.load-related-content{padding:14px}.equipment-header-actions{gap:6px}.equipment-header-actions .equipment-header-edit{padding:7px 9px;font-size:12px}}.registration-review-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.registration-file-actions{flex-wrap:wrap;justify-content:flex-end}.file-remove{color:#596579}.registration-library details>summary{cursor:pointer;font-size:16px;font-weight:650}.registration-library details>p{margin:18px 0}.related-dialog>p{margin:18px 0;font-size:14px;line-height:1.6}.registration-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-files-grid>.registration-file-row{background:#fafcff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.registration-files-grid>.registration-file-row>svg{color:#607792;width:20px;height:20px;margin-top:2px}.registration-files-grid .registration-file-info{min-width:0}.registration-files-grid .registration-file-info strong{font-size:14px;line-height:1.4}.registration-files-grid .registration-file-info small{margin-top:3px;font-size:11px;line-height:1.4}.registration-files-grid .registration-file-actions{grid-column:1/-1;justify-content:flex-start;gap:6px;min-width:0}.registration-files-grid .registration-file-actions>a,.registration-files-grid .registration-file-actions>button{justify-content:center;gap:5px;min-height:34px;padding:7px 9px;font-size:11px;line-height:1.2}.registration-files-grid .registration-file-actions svg{width:13px;height:13px}@media (max-width:1050px){.registration-files-grid{grid-template-columns:1fr}}@media (max-width:650px){.registration-files-grid .registration-file-actions>a,.registration-files-grid .registration-file-actions>button{flex:auto;min-height:42px;font-size:12px}.registration-files-grid .registration-file-info strong{font-size:14px}}.load-rate-block{gap:12px;display:grid}.load-mileage-inputs,.load-rpm-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.load-rpm-values{background:#f4f8fd;border:1px solid #d6e3f4;border-radius:10px;padding:12px 14px}.load-rpm-values>div{gap:4px;display:grid}.load-rpm-values span{color:#667d9b;font-size:12px;font-weight:600}.load-rpm-values output{color:#183451;overflow-wrap:anywhere;font-size:19px;font-weight:750}@media (max-width:420px){.load-rpm-values{gap:8px;padding:10px}.load-rpm-values output{font-size:17px}}.edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.edit-actions>.primary,.edit-actions>.secondary{width:auto!important;margin-top:0!important}@media (max-width:650px){.edit-actions{justify-content:stretch}.edit-actions>button{flex:1}.form-footer>.secondary{min-height:42px}}.registration-chooser{width:min(1000px,100vw - 32px);max-height:90dvh;overflow:auto}.registration-chooser .form-head{gap:20px}.registration-chooser .form-head p{overflow-wrap:anywhere;font-size:13px}.registration-chooser .registration-picker{margin:16px 0}.registration-file-vehicles{border-top:1px solid #dfe7f1;margin-top:8px;padding-top:8px}.registration-file-vehicles>div{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.registration-file-vehicles>div>strong{font-size:13px!important}.registration-file-vehicles>div>span{color:#36714c;font-size:11px}.registration-file-vehicles .text-button{white-space:nowrap;margin:0;padding:4px 0;font-size:12px}@media (max-width:650px){.registration-chooser{width:calc(100vw - 20px);padding:16px}.registration-chooser .form-footer{flex-wrap:wrap}}.load-mileage-inputs small{color:#71819a;margin-top:4px;font-size:11px;font-weight:400}.load-mileage-inputs input[readonly]{color:#254266;background:#f3f7fc}.mileage-status{color:#5d7390;margin:0;font-size:12px;line-height:1.5}.mileage-actions{flex-wrap:wrap;gap:14px;display:flex}.mileage-actions .text-button{margin:0;font-size:12px}.mileage-evidence{color:#647791;font-size:12px}.mileage-evidence summary{cursor:pointer}.mileage-evidence p{overflow-wrap:anywhere;margin:8px 0}.mileage-evidence small{display:block}.routing-settings{margin-bottom:20px}.routing-settings .muted{margin:14px 0;font-size:13px}.routing-settings details{margin-top:20px}.routing-settings summary{cursor:pointer;font-weight:600}.routing-settings input[type=password]{max-width:600px}.load-rpm-values{gap:8px;padding:10px}.load-rpm-values output{white-space:nowrap;overflow-wrap:normal;font-size:clamp(14px,1.25vw,19px)}.load-rpm-values span{line-height:1.4}.receipt-import{border:1px solid var(--line,#dce5f0);background:#f8faff;border-radius:14px;margin:24px 0;padding:20px}.receipt-dropzone{border:2px dashed #a6bcdc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.receipt-dropzone.dragging{background:#e9f1ff;border-color:#2563eb}.receipt-dropzone small{width:100%;margin:0}.receipt-draft-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.receipt-draft-list strong{width:100%}.receipt-draft-list .selected{background:#eaf2ff;border-color:#2563eb}.receipt-review{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-top:20px;padding:20px}.receipt-review-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.receipt-preview iframe{border:1px solid #dce5f0;border-radius:8px;width:100%;height:480px}.receipt-preview img{object-fit:contain;border:1px solid #dce5f0;width:100%;max-height:480px}.receipt-preview>a{margin-top:10px;display:inline-block}.receipt-evidence{overflow-wrap:anywhere;background:#edf4ff;margin-top:12px;padding:12px;font-size:.9rem}.receipt-category,.receipt-rig{background:#f0f6ff;border-radius:8px;padding:12px}.receipt-retry{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:12px}.receipt-review .edit-actions{flex-wrap:wrap}.receipt-review input,.receipt-review select,.receipt-review textarea{width:100%}.receipt-review .form-grid{margin:16px 0}.receipt-import h3{margin-top:0}.error-text{color:#b42318}@media (max-width:900px){.receipt-review-grid{grid-template-columns:1fr}.receipt-preview iframe{height:340px}.receipt-import,.receipt-review,.receipt-dropzone{padding:14px}}.receipt-preview .rc-preview{width:100%;min-width:0;max-height:none;position:static}.receipt-preview .rc-scroll{min-height:180px;max-height:480px}.receipt-preview .rc-preview-head{padding:12px}.receipt-preview .rc-preview-head h3{overflow-wrap:anywhere;font-size:14px}.receipt-preview .rc-preview-head>a{font-size:12px}.receipt-preview .rc-toolbar,.receipt-preview .rc-source-info{padding:10px;font-size:12px}.receipt-preview .rc-toolbar{flex-wrap:wrap}.receipt-preview .rc-toolbar .secondary{padding:6px 10px}.receipt-preview .rc-source-info p{margin:6px 0}.receipt-preview .rc-source-info blockquote{font-size:12px}.receipt-preview .rc-source-info{max-height:160px;overflow:auto}.expense-panel .table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.expense-panel .table-wrap table{width:100%}.equipment-routing-dimensions{background:#f7faff;border:1px solid #dce6f3;border-radius:10px;margin:18px 0 24px;padding:18px}.equipment-routing-dimensions h3{margin-bottom:14px}.equipment-routing-dimensions .muted{margin-top:12px;font-size:12px}.equipment-routing-dimensions .form-grid{margin-bottom:0}.routing-settings>.muted,.routing-settings>p:not(.muted){margin-bottom:14px}.rc-summary{border-radius:10px;margin:16px 0;padding:14px;container:rc-highlights/inline-size}.rc-summary-heading{gap:8px;margin-bottom:12px}.rc-summary-heading h3{font-size:17px}.rc-summary-tabs{border-bottom:1px solid #d6e0ed;gap:4px;margin-bottom:12px;display:flex}.rc-summary-tabs button{color:#5d6f85;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.rc-summary-tabs button[aria-selected=true]{color:#173b68;border-bottom-color:#2563eb}.rc-summary-tabs button span{color:#536c8a;background:#e8eef6;border-radius:5px;padding:2px 6px;font-size:11px}.rc-terms-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.rc-summary .rc-term{border-left-width:3px;border-radius:8px;min-width:0;margin:0;padding:12px}.rc-summary .rc-term-category{letter-spacing:.02em;font-size:11px}.rc-summary .rc-term-heading{flex-wrap:nowrap;gap:8px}.rc-summary .rc-term-heading .text-button{flex-shrink:0;padding:0;font-size:12px}.rc-summary .rc-term-title{margin:6px 0;font-size:15px;line-height:1.4}.rc-summary .rc-term-amount{margin:6px 0;font-size:20px;font-weight:800;line-height:1.35}.rc-summary .rc-term-condition,.rc-summary .rc-term-detail{line-height:1.5;margin:6px 0!important;font-size:14px!important}.rc-summary .rc-term-evidence{margin:8px 0 0;font-size:12px}.rc-summary .rc-term-evidence blockquote{margin:8px 0 0;font-size:13px;line-height:1.5}.rc-summary .rc-source-button{margin-top:8px;padding:0;font-size:12px}.rc-summary .rc-summary-review{line-height:1.5;margin:12px 0 0!important;font-size:12px!important}.rc-summary .rc-summary-empty{color:#5d6f85;padding:8px 0;font-size:14px}.rc-summary .rc-add-term{width:auto;margin-top:10px;padding:0;font-size:13px}.rc-term-editing{grid-column:1/-1}.rc-summary .rc-term-editor{gap:10px;margin-top:12px;padding-top:12px}@container rc-highlights (width>=680px){.rc-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rc-summary{padding:12px}.rc-summary-tabs button{padding:9px 8px;font-size:13px}}.mileage-address-review{color:#584417;overflow-wrap:anywhere;background:#fff9e8;border:1px solid #e5c86d;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.mileage-address-review p{margin:6px 0}.mileage-address-review small{color:#6d5c34;display:block}.mileage-address-review .button{white-space:normal;margin-top:4px;padding:9px 12px;font-size:12px}.mileage-estimate-tag{color:#76521b;background:#fff3d4;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.mileage-approximation{color:#76521b;margin:0;font-size:12px;line-height:1.5}.loads-field-table small.mileage-estimate-tag{margin:4px 0 0}.load-detail-overview{border-bottom:1px solid #dde6ef;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-bottom:20px;padding:14px 0 20px;display:grid}.load-detail-overview .load-detail-facts{overflow-wrap:anywhere;border:0;min-width:0;margin:0;padding:0}.load-detail-mileage{background:#f4f8fd;border:1px solid #d6e3f4;border-radius:10px;min-width:0;padding:16px}.load-detail-mileage h3{color:#28496e;margin:0 0 16px;font-size:15px}.load-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;display:grid}.load-detail-metrics>div{min-width:0}.load-detail-metrics dt{color:#667d9b;font-size:12px;font-weight:600;line-height:1.4}.load-detail-metrics dd{letter-spacing:-.3px;color:#183451;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:21px;font-weight:750}.load-detail-metrics small{color:#667d9b;margin-top:5px;font-size:10px;line-height:1.5;display:block}.load-detail-metrics .mileage-estimate-tag{margin:6px 0 0}.load-detail-rpm{border-top:1px solid #d6e3f4;padding-top:14px}.load-detail-rpm dd{font-size:20px}@media (max-width:700px){.load-detail-overview{grid-template-columns:minmax(0,1fr);gap:18px}.load-detail-mileage{width:100%}.load-detail-metrics dd{font-size:22px}}.driver-card{background:#fff;border:1px solid #dce5f1;border-radius:10px;margin:12px 0;padding:0;font-size:14px;line-height:1.4}.driver-card>.driver-card-header{background:#eaf2ff;border-bottom:1px solid #d6e3f6;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:12px;margin:0;padding:10px 14px}.driver-card-header h3{color:#213f68;font-size:16px;line-height:1.3}.driver-card .driver-card-header .button-row{margin:0}.driver-card-body{padding:12px 14px}.driver-card-body>p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.4}.driver-card .driver-expirations{gap:12px 24px;margin:8px 0;line-height:1.4}.driver-cdl-number{color:#19283c;font-weight:750}.driver-card .expiry{margin-top:3px;padding:3px 7px;font-size:11px}.driver-card .driver-card-title .expiry{margin-top:0}.driver-card .button-row{gap:8px;margin:8px 0}.driver-card .primary,.driver-card .secondary{min-height:36px;padding:9px 12px;font-size:12px;line-height:1.3}.driver-card .registration-file-row{gap:10px;padding:9px 0}.driver-card .registration-file-row:last-child{padding-bottom:0}.driver-card .driver-document-kind{font-size:12px;line-height:1.4}.driver-document-filename{color:#62758d;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:block}.driver-card-yellow{border-color:#e4c351}.driver-card-red{border-color:#df9090}.driver-card-yellow>.driver-card-header{background:#fff3cd;border-bottom-color:#e4c351}.driver-card-red>.driver-card-header{background:#ffe8e8;border-bottom-color:#df9090}@media (max-width:600px){.driver-card>.driver-card-header,.driver-card-body{padding:10px 12px}.driver-card .registration-file-info{flex-basis:100%}.driver-card .registration-file-actions{gap:8px}.driver-card .primary,.driver-card .secondary{min-height:40px}}.equipment-card-inactive .equipment-card-header{background:#64748b}.equipment-active-control{align-items:center;gap:10px;margin:16px 0;font-weight:700;display:flex}.equipment-active-control input{width:18px;height:18px}.info-tabs{border-bottom:1px solid #dbe4ef;gap:8px;margin:16px 0;padding-bottom:10px;display:flex}.info-tabs button{color:#425b7b;background:#f2f5f9;border:1px solid #dbe4ef;border-radius:8px;padding:10px 16px;font-weight:700}.info-tabs button[aria-selected=true]{color:#225ec5;background:#e8effc;border-color:#80a5eb}.deleted-item{border-bottom:1px solid #e3e9f2;align-items:center;gap:14px;padding:16px 0;display:flex}.deleted-item-info{flex:1;min-width:0}.deleted-item-info strong{overflow-wrap:anywhere;display:block}.deleted-item-info small,.audit-trail td small{color:#6b7f99;margin-top:4px;font-size:12px;display:block}.deleted-item .button-row{flex-wrap:wrap}.audit-changes{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.audit-changes pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f9;border-radius:8px;max-width:420px;max-height:350px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.audit-trail summary{color:#2768c9;cursor:pointer;padding:8px 0}.equipment-card-header .tag{color:#fff;background:#fff2;margin-left:10px}@media (max-width:700px){.deleted-item{flex-wrap:wrap;align-items:flex-start}.deleted-item .button-row{width:100%}.audit-changes{grid-template-columns:1fr}}.driver-classifications{border:0;min-width:0;margin:0 0 18px;padding:0}.driver-classifications legend{color:#344c69;margin-bottom:8px;font-weight:700}.driver-classifications>div{flex-wrap:wrap;gap:10px 24px;display:flex}.driver-classifications label{color:#273c54;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.driver-classifications input{accent-color:#2865cc;width:18px;height:18px;margin:0}.driver-classifications small{color:#74859c;margin-top:8px;display:block}.driver-classification-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.driver-classification-tags span{color:#415a75;background:#edf2f7;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.driver-card-overview.has-document-previews{grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.driver-profile-details{min-width:0}.driver-profile-details>p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.4}.driver-document-previews{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.driver-card .driver-document-thumbnail{text-align:left;color:#243c57;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:8px;flex-direction:column;width:160px;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #182e4610}.driver-document-thumbnail:hover{border-color:#3972cc;box-shadow:0 3px 9px #2a5b9c22}.driver-document-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #74a5f4}.driver-thumbnail-page{background:#f3f6fa;justify-content:center;align-items:center;width:100%;height:112px;padding:6px;display:flex;position:relative}.driver-thumbnail-page img,.driver-thumbnail-page canvas{object-fit:contain;width:100%;height:100%;display:block}.driver-thumbnail-page:not(.driver-thumbnail-ready)>canvas,.driver-thumbnail-page:not(.driver-thumbnail-ready)>img{visibility:hidden}.driver-thumbnail-placeholder{color:#8193aa;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;inset:0}.driver-thumbnail-caption{border-top:1px solid #dce5ef;width:100%;min-width:0;padding:7px 9px;display:block}.driver-thumbnail-caption strong{font-size:12px;line-height:1.4;display:block}.driver-thumbnail-caption>span{color:#71849c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.driver-document-dialog{color:#22354e;border:1px solid #d6e1ef;border-radius:12px;width:min(850px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:16px;overflow:auto;box-shadow:0 18px 70px #10213f45}.driver-document-dialog::backdrop{background:#14243780}.driver-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.driver-preview-heading h2{margin:0;font-size:18px;line-height:1.4}.driver-document-dialog .rc-preview{position:static}.driver-document-dialog .rc-preview-head h3{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.driver-document-dialog .rc-source-info{display:none}.driver-document-dialog .rc-scroll{max-height:60dvh}.driver-document-dialog .rc-toolbar button{min-height:34px}.driver-preview-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@media (max-width:700px){.driver-card-overview.has-document-previews{grid-template-columns:minmax(0,1fr);gap:10px}.driver-card .driver-document-thumbnail{width:145px}.driver-document-dialog{padding:12px}.driver-preview-heading h2{font-size:16px}}.role-picker label{align-items:flex-start}.role-picker label span>small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.35;display:block}.role-picker label input{margin-top:3px}:root{--row-background:#fff;--row-alternate:#f2f6fb}tbody>tr{--record-background:var(--row-background)}tbody>tr:nth-child(2n){--record-background:var(--row-alternate)}tbody>tr>td,.loads-field-table tbody>tr>td:first-child,.loads-field-table tbody>tr.load-row-complete>td:first-child{background-color:var(--record-background)}tbody>tr.load-row-complete{--record-background:#edf9f1}tbody>tr.load-row-complete:nth-child(2n){--record-background:#e4f4ea}:where(.recent-list>div,.team-row,.broker-card,.deleted-item,.draft-row,.registration-file-row,.registration-candidate,.column-layout-row,.stop-editor,.additional-field,.driver-import-changes>p,.driver-source-evidence>p,.registration-file-vehicles>div){background-color:var(--row-background)}:where(.recent-list>div:nth-child(2n),.team-row:nth-child(2n of .team-row),.broker-card:nth-child(2n of .broker-card),.deleted-item:nth-child(2n of .deleted-item),.draft-row:nth-child(2n of .draft-row),.registration-file-row:nth-child(2n of .registration-file-row),.registration-candidate:nth-child(2n of .registration-candidate),.column-layout-row:nth-child(2n of .column-layout-row),.stop-editor:nth-child(2n of .stop-editor),.additional-field:nth-child(2n of .additional-field),.driver-import-changes>p:nth-of-type(2n),.driver-source-evidence>p:nth-of-type(2n),.registration-file-vehicles>div:nth-of-type(2n)){background-color:var(--row-alternate)}.recent-list>div,.team-row,.broker-card,.deleted-item{padding-inline:12px}.column-layout-row,.registration-file-vehicles>div{padding-inline:8px}.driver-card .registration-file-row{border-radius:5px;padding:9px 10px}.registration-files-grid>.registration-file-row{background-color:var(--row-background)}.registration-files-grid>.registration-file-row:nth-child(2n),.draft-row:not(.active-draft):nth-child(2n of .draft-row),.registration-candidate:not(.selected):nth-child(2n of .registration-candidate){background-color:var(--row-alternate)}.rc-queue .draft-row{padding-inline:12px}.driver-card:not(.driver-card-yellow):not(.driver-card-red):nth-child(2n of .driver-card),.equipment-card:not(.equipment-registration-yellow):not(.equipment-registration-red):nth-child(2n of .equipment-card){background-color:var(--row-alternate)}.dispatch-board .gantt-row{--dispatch-row-background:#fff}.dispatch-board .gantt-row:nth-child(2n of .gantt-row){--dispatch-row-background:var(--row-alternate)}.dispatch-board .gantt-row>strong,.dispatch-board .gantt-row>.gantt-track{background-color:var(--dispatch-row-background)}.unscheduled-load:nth-child(2n of .unscheduled-load),.quick-search-dropdown li:nth-child(2n)>button:not(.active):not(:hover),.broker-options li:nth-child(2n)>button:not([aria-selected=true]):not(:hover){background-color:var(--row-alternate)}.combined-loads{margin-top:24px}.combined-editor{background:#f8faff;border:1px solid #d3e0ef;border-radius:10px;padding:18px}.combined-editor h3{margin-bottom:12px}.combined-editor fieldset{border:0;min-width:0;margin:0;padding:0}.combined-editor .form-grid{margin:14px 0}.combine-load-picker{background:#fff;border:1px solid #dce5ef;border-radius:8px;max-height:290px;margin:14px 0;overflow:auto}.combine-load-picker>label{color:#284362;align-items:center;gap:12px;padding:12px;display:flex}.combine-load-picker>label:nth-child(2n){background:var(--row-alternate)}.combine-load-picker input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.combine-load-picker span{overflow-wrap:anywhere;min-width:0}.combine-load-picker strong{font-size:13px}.combine-load-picker small{color:#6c819b;margin-top:4px;line-height:1.5;display:block}.combined-totals{background:#edf4fc;border:1px solid #d5e2f2;border-radius:8px;grid-template-columns:1fr 1fr .5fr;gap:16px;margin:14px 0;padding:16px;display:grid}.combined-totals span,.combined-totals small{color:#627b99;font-size:12px;line-height:1.5;display:block}.combined-totals strong{color:#213e63;margin-top:5px;font-size:21px;display:block}.combined-load-card{border:1px solid #d7e2ef;border-radius:10px;margin-top:16px;padding:16px}.combined-load-card:nth-child(2n of .combined-load-card){background:var(--row-alternate)}.combined-load-card>header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.combined-load-card>header>div{flex:1}.combined-load-card>header h3{font-size:17px}.combined-load-card>header p{color:#647b97;margin-top:4px;font-size:12px}.combined-members>div{border-bottom:1px solid #e1e8f1;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.combined-members>div:nth-child(2n){background:var(--row-alternate)}.combined-members .text-button{margin-left:auto}.combined-load-card summary{color:#315c8b;cursor:pointer;padding:12px 0;font-size:13px;font-weight:650}.combined-stop-list{margin:12px 0;padding:0;list-style:none}.combined-stop-list>li{background:#fff;border-bottom:1px solid #dce5ef;align-items:flex-start;gap:12px;padding:12px;display:flex}.combined-stop-list>li:nth-child(2n){background:var(--row-alternate)}.combined-stop-list>li>div:not(.combined-stop-actions){overflow-wrap:anywhere;flex:1;min-width:0}.combined-stop-list strong{color:#284464;font-size:13px}.combined-stop-list p{margin-top:4px;font-size:13px;line-height:1.5}.combined-stop-list small{color:#6d819c;margin-top:4px;font-size:12px;display:block}.combined-stop-actions{gap:6px;display:flex}.combined-stop-actions .secondary{padding:7px 10px}.load-reference-actions>.tag{align-self:flex-start;margin-top:5px}.load-reference-actions>small{font-size:11px;line-height:1.5}@media (max-width:650px){.combined-totals{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.combined-totals strong{font-size:18px}.combined-totals>div:last-child{grid-column:1/-1}.combined-editor,.combined-load-card{padding:12px}.combined-stop-list>li{gap:8px;padding:10px}.combined-stop-actions{flex-direction:column}}.pay-settings{border-top:1px solid var(--border,#dde5ef);margin:10px 0;padding:12px 0}.pay-settings h4{margin:0 0 8px}.pay-rate-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pay-rate-row:nth-child(2n){background:#f3f6fa}.pay-settings details{margin-top:8px;font-size:13px}.pay-settings details p{margin:5px 0}.pay-settings fieldset{border:0;padding:0}.pay-statements>.form-grid{margin-top:15px}.statement-preview{border-top:1px solid #dbe4ee;margin-top:20px;padding-top:15px}.statement-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.statement-table th,.statement-table td{text-align:left;border-bottom:1px solid #dfe6ef;padding:10px 12px}.statement-table tbody tr:nth-child(2n){background:#f3f6fa}.statement-error{color:#b42318;margin-top:5px;display:block}.combined-mileage-entry{background:#f4f7fb;border-radius:8px;margin-top:12px;padding:12px}.saved-statements{margin-top:22px}@media (max-width:650px){.pay-rate-row{flex-wrap:wrap;align-items:flex-start}.statement-table{min-width:750px}}.team-row>.pay-settings{order:10;grid-column:1/-1;width:100%}.team-row:has(>.pay-settings){flex-wrap:wrap}.team-row>.pay-settings{flex:0 0 100%}.combined-mileage{margin:14px 0}.combined-mileage .load-detail-mileage{width:100%;margin:0}.combined-mileage-manual,.combined-weight-editor{background:#f8fafd;border:1px solid #dbe5f3;border-radius:10px;gap:12px;margin:12px 0;padding:16px;display:grid}.combined-mileage-manual label,.combined-weight-editor label{color:#667e9d;gap:6px;font-size:13px;font-weight:600;display:grid}.combined-weight-editor{width:100%}.load-detail-overview>.combined-mileage{min-width:0}.broker-identifiers{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.broker-address{white-space:pre-line}.broker-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.broker-sources{color:var(--muted);margin-top:10px;font-size:13px}.broker-sources summary{cursor:pointer;font-weight:600}.broker-card>div:first-child{min-width:0}@media (max-width:700px){.broker-card{flex-direction:column;gap:10px}.broker-actions{align-self:flex-start}}.broker-rating{color:#536985;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.broker-stars{color:#b57912;gap:2px;display:inline-flex}.broker-rating-link{margin:4px 0 8px}.shared-broker-ratings>label{max-width:560px;display:block}.shared-rating-list{gap:8px;margin-top:16px;display:grid}.shared-rating-card{text-align:left;color:#213650;background:#f6f9fe;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.shared-rating-card:nth-child(2n){background:#edf3fb}.shared-rating-card>span:first-child{flex:1}.shared-rating-card small{color:#637c9a;margin-top:4px;display:block}.shared-rating-card:hover{background:#e9f1ff;border-color:#8aaee6}.broker-review-overlay{z-index:150}.broker-review-dialog{width:min(1100px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.broker-review-content{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.broker-review-form-area{background:#f6f9fe;border:1px solid #dce5ee;border-radius:10px;padding:16px}.broker-review-form-area form>fieldset{border:0;min-width:0;margin:0;padding:0}.broker-review-form-area label{margin:12px 0;display:block}.broker-review-form-area textarea{width:100%}.star-picker{border:0;gap:8px;margin:16px 0;padding:0;display:flex}.star-picker legend{color:#637c9a;margin-bottom:6px;font-size:14px;font-weight:600}.star-picker label{cursor:pointer;color:#b57912;margin:0;position:relative}.star-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.star-picker label:has(input:focus-visible){border-radius:4px;outline:3px solid #5c97fa}.star-picker label:has(input:disabled){opacity:.6;cursor:default}.broker-review-form-area .review-sharing{color:#34516e;align-items:flex-start;gap:8px;font-size:13px;display:flex}.review-sharing input{flex-shrink:0;width:18px;height:18px;margin:1px 0}.published-broker-review{background:#f6f9fe;border:1px solid #dce5ee;border-radius:8px;margin-bottom:10px;padding:12px 14px}.published-broker-review:nth-of-type(2n){background:#edf3fb}.published-broker-review>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.published-broker-review small{color:#637c9a;margin-top:6px;font-size:12px;display:block}.published-broker-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.broker-review-dialog .muted{font-size:13px;line-height:1.5}.broker-review-dialog .edit-actions{flex-wrap:wrap;gap:8px;margin-top:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.broker-review-content{grid-template-columns:1fr}.broker-review-dialog{max-height:calc(100dvh - 24px);padding:16px}.shared-rating-card{flex-wrap:wrap;gap:8px}.shared-rating-card .broker-rating{width:100%}}.broker-review-overlay{background:#101e2f73;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.app-shell main{padding-top:20px;padding-bottom:16px}.app-shell p{line-height:1.45}.app-shell .page-heading{gap:14px;margin-bottom:16px}.app-shell .page-heading p{margin-top:5px}.app-shell .eyebrow{margin-bottom:5px}.app-shell .panel{padding:16px}.app-shell .panel-heading{margin-bottom:12px}.app-shell .panel-heading p{margin-top:3px}.app-shell .stats{gap:12px;margin-bottom:16px}.app-shell .stat{padding:16px}.app-shell .stat>strong{margin:12px 0 6px}.app-shell .overview-grid,.app-shell .document-grid{gap:16px}.app-shell .quick-search{margin-bottom:16px}.app-shell .quick-search-input{min-height:40px}.app-shell .quick-search-input input{margin-top:0;padding:9px 0}.app-shell .primary,.app-shell .secondary{min-height:34px;padding:8px 12px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea{margin-top:4px;padding:8px 10px}.app-shell .form-grid{gap:10px 14px}.app-shell .form-head{margin-bottom:12px}.app-shell .form-footer{margin-top:12px;padding-top:12px}.app-shell .load-form h3{margin-top:18px}.app-shell .load-form>.muted{margin:4px 0 10px}.app-shell .stop-editor{gap:8px;margin-bottom:10px;padding:10px}.app-shell .notes-label{margin-top:14px}.app-shell .load-identity{margin:12px 0 16px;padding:12px}.app-shell .related-field-actions{gap:4px 10px;margin-top:4px}.app-shell .load-identity .related-field label,.app-shell .related-field label{gap:4px}.app-shell .dispatch-controls{gap:8px;margin:10px 0}.app-shell .dispatch-controls label{gap:4px}.app-shell .field-filter{gap:8px;margin:8px 0}.app-shell .dispatch-week-nav{gap:10px;margin:10px 0}.app-shell .gantt-scroll{margin:10px 0}.app-shell .dispatch-board,.app-shell .loads-panel{margin-top:14px}.app-shell .unscheduled-section{padding-top:10px}.app-shell .unscheduled-section p{margin:4px 0}.app-shell .recent-list>div,.app-shell .team-row,.app-shell .deleted-item,.app-shell .broker-card{padding-block:10px}.app-shell .recent-list small,.app-shell .team-row small{margin-top:3px}.app-shell .equipment-row.equipment-card{margin:12px 0}.app-shell .equipment-card-header{gap:12px;padding:12px 16px}.app-shell .equipment-card-body{padding:12px 16px}.app-shell .equipment-registration-expiry,.app-shell .equipment-card-body .dispatch-controls{margin:8px 0}.app-shell .equipment-list-top{margin-bottom:14px}.app-shell .registration-library{margin:14px 0}.app-shell .registration-file-row{gap:10px;padding-block:10px}.app-shell .registration-files-grid{gap:10px}.app-shell .driver-card{margin:10px 0}.app-shell .driver-card-body{padding:10px 12px}.app-shell .driver-profile-details>p{margin-bottom:6px}.app-shell .receipt-import,.app-shell .receipt-review,.app-shell .driver-import-review,.app-shell .registry-lookup{margin-block:14px;padding:14px}.app-shell .receipt-dropzone{gap:10px;padding:14px}.app-shell .receipt-review-grid{gap:16px}.app-shell .role-picker{padding:10px}.app-shell .member-form{gap:12px;margin-top:14px}.app-shell .banner,.app-shell .error,.app-shell .success{margin-bottom:12px;padding:10px 12px}.app-shell td{padding:10px;line-height:1.4}.app-shell th{padding:10px;font-size:11px}.app-shell td small{margin-top:3px;line-height:1.35}.app-shell .loads-field-table td{padding:8px 10px;line-height:1.35}.app-shell .loads-field-table th{padding:8px 14px 8px 10px!important}.app-shell .loads-field-table th>input{height:32px;margin-top:0;padding:6px 8px;font-size:12px}.app-shell .loads-field-table td>small{margin-top:3px}.app-shell .loads-field-table .text-button{padding-block:3px;line-height:1.3}.app-shell .loads-field-table .load-reference-actions{flex-flow:wrap;align-items:center;gap:3px}.app-shell .load-reference-actions .load-ref{width:100%}.app-shell .load-reference-actions .tag{padding:3px 5px}.app-shell .loads-field-table .load-edit-first{min-height:24px;margin-top:3px}.app-shell .loads-field-table .load-cell-notes{line-height:1.4}.app-shell .loads-field-table .status-select{margin:0;padding:6px 8px;font-size:12px}.app-shell .loads-field-table .document-link,.app-shell .loads-field-table .rc-fee-badge{margin-top:3px;line-height:1.35}.app-shell .column-header-title{margin-bottom:6px}.app-shell .load-layout-status{gap:6px 12px;margin:0 0 10px}.mobile-layout-tip{display:none}.app-shell .sidebar{padding-top:20px}.app-shell .company-switch{margin-top:20px}.app-shell .workspace-label{padding-block:16px 8px}.app-shell .nav-item{margin:2px 0;padding:10px 12px}.app-shell .profile,.app-shell .private-badge{padding-block:14px}.app-shell footer{padding-top:18px}.load-column-dialog{color:#19283c;background:#fff;border:1px solid #d8e2ef;border-radius:12px;width:min(700px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 18px 60px #10233b35}.load-column-dialog[open]{flex-direction:column;display:flex}.load-column-dialog::backdrop{background:#12223880}.column-dialog-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}.column-dialog-head h2{font-size:18px}.column-dialog-head p{color:#637994;margin-top:4px;font-size:12px;line-height:1.4}.load-column-dialog .column-find{flex-shrink:0;margin:0;padding:4px 16px 12px;font-size:12px}.load-column-dialog .column-find input{margin-top:5px;padding:8px 10px;font-size:14px}.column-dialog-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px;overflow:auto}.load-column-dialog .column-layout-row,.load-column-dialog .column-layout-legend{grid-template-columns:minmax(0,1fr) 160px 88px;gap:12px}.load-column-dialog .column-layout-row{min-height:54px;padding:8px}.load-column-dialog .column-layout-row>label{font-size:13px}.load-column-dialog .column-layout-row input[type=checkbox]{width:18px;height:18px;margin:0}.column-width-controls{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;display:grid}.column-width-controls input{text-align:center;-webkit-appearance:textfield;appearance:textfield;border:1px solid #d6e0ec;width:100%;min-width:0;margin:0;padding:8px 3px;font-size:14px}.column-width-controls input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.column-width-controls input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.column-width-controls button,.load-column-dialog .column-order-buttons button{color:#426186;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0;display:flex}.load-column-dialog .column-order-buttons{gap:4px}.load-column-dialog .column-order-buttons button{flex:1}.column-dialog-footer{border-top:1px solid #dce5ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.column-dialog-footer span{color:#6d809a;font-size:11px}.column-dialog-footer .primary{min-height:36px}@media (max-width:650px){.app-shell main{padding:16px 12px 12px}.app-shell .panel{padding:12px}.app-shell .page-heading,.app-shell .quick-search{margin-bottom:12px}.app-shell .quick-search>label span{margin-top:3px}.app-shell .quick-search-input{min-height:42px}.app-shell .quick-search-input input{padding:9px 0;font-size:16px}.app-shell .primary,.app-shell .secondary{min-height:40px;padding:9px 12px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea{padding:8px 10px;font-size:16px}.app-shell .dispatch-controls{gap:8px}.app-shell .dispatch-controls label{min-width:0}.app-shell .loads-panel .panel-heading{flex-wrap:wrap;gap:8px}.app-shell .loads-panel .table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.app-shell .loads-field-table th:first-child{z-index:3;box-shadow:none;position:relative;left:auto}.app-shell .loads-field-table td:first-child{box-shadow:none;position:static;left:auto}.app-shell .loads-field-table .status-select,.app-shell .loads-field-table .load-edit-first{min-height:36px}.app-shell .loads-field-table th>input{height:36px;font-size:16px}.app-shell .loads-field-table .column-drag-handle{display:none}.app-shell .column-resize-handle{width:22px;right:-10px}.app-shell .column-resize-handle:after{left:10px}.desktop-layout-tip{display:none}.mobile-layout-tip{display:inline}.load-column-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.column-dialog-head{padding:12px 12px 6px}.load-column-dialog .column-find{padding:4px 12px 10px}.load-column-dialog .column-find input{font-size:16px}.column-dialog-list{padding:0 8px}.load-column-dialog .column-layout-legend{display:none}.load-column-dialog .column-layout-row{grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:8px}.load-column-dialog .column-layout-row>label{grid-column:1/-1;min-height:32px}.load-column-dialog .column-width-controls{grid-template-columns:44px minmax(0,1fr) 44px}.column-width-controls input{height:44px;font-size:16px}.column-width-controls button,.load-column-dialog .column-order-buttons button{min-width:44px;height:44px}.load-column-dialog .column-hidden-label{grid-column:1/-1}.column-dialog-footer{gap:8px;padding:10px 12px}.column-dialog-footer span{display:none}.column-dialog-footer .primary,.column-dialog-head .icon-button{min-height:40px}}.app-shell .dispatch-board .gantt-lane{height:100px}.app-shell .dispatch-board .gantt-bar{gap:3px;height:94px;padding:6px 8px;line-height:1.25}.app-shell .dispatch-board .gantt-endpoint small{margin-top:2px;line-height:1.2}.app-shell .dispatch-board .gantt-axis span{padding-block:10px}.app-shell .combined-loads{margin-top:14px}.app-shell .combined-load-card{margin-top:12px;padding:12px}.app-shell .combined-totals{gap:10px;margin:10px 0;padding:10px}.app-shell .combined-members>div,.app-shell .combined-stop-list li{padding-block:8px}.app-shell .load-detail-overview{gap:16px;margin-bottom:14px;padding:10px 0 14px}.app-shell .load-detail-facts,.app-shell .load-rate-block{gap:8px}@media (max-width:650px){.app-shell .loads-field-table th:first-child{position:sticky}}.app-shell .empty{padding:24px 12px}.app-shell .empty h3{margin:8px 0 6px}.app-shell .empty.tall{padding:50px 16px}@media (max-width:650px){.app-shell .dispatch-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.app-shell .loads-panel .dispatch-controls .loads-search,.app-shell .loads-panel .dispatch-controls>button{grid-column:1/-1}.app-shell .dispatch-controls>*{min-width:0}.app-shell .dispatch-controls input,.app-shell .dispatch-controls select{min-width:0;max-width:100%}}.app-shell .loads-field-table .load-actions-cell button{text-align:left;width:100%;display:block}.fuel-import{background:#f8faff;border:1px solid #d7e3f3;border-radius:10px;margin:14px 0;padding:14px}.fuel-import h3{align-items:center;gap:7px;display:flex}.fuel-import .panel-heading{margin-bottom:10px}.fuel-import p{color:#627996;font-size:12px}.fuel-dropzone{gap:10px;padding:14px}.fuel-dropzone>small{line-height:1.4}.fuel-default-truck{width:100%;max-width:480px}.fuel-import-files{margin-top:12px}.fuel-import-files select{max-width:100%}.fuel-review-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.fuel-review-heading p{overflow-wrap:anywhere;margin-top:4px}.fuel-review-heading .edit-actions{margin-top:0}.fuel-review-toolbar{color:#607694;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.fuel-transactions-scroll{background:#fff;border:1px solid #dbe5f2;border-radius:8px;max-width:100%;max-height:570px;overflow:auto}.fuel-transactions{table-layout:fixed;min-width:1040px}.fuel-transactions th:first-child{width:84px}.fuel-transactions th{z-index:2;color:#526a87;font-size:12px;position:sticky;top:0}.fuel-transactions td{padding:8px;line-height:1.4}.fuel-transactions td small{white-space:normal;font-size:11px;line-height:1.4}.fuel-transactions input[type=checkbox]{width:18px;height:18px;margin:5px}.fuel-transactions td input,.fuel-transactions td select{min-width:0;margin-top:4px;font-size:12px}.fuel-transactions .text-button{text-align:left;display:block}.fuel-pagination{justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.fuel-row-details{background:#fff;border:1px solid #d9e4f3;border-radius:8px;margin-top:12px;padding:12px}.fuel-row-details>p{margin:8px 0}.fuel-row-details .form-grid{margin-top:10px}.fuel-row-details details,.fuel-ignored{margin-top:10px;font-size:12px}.fuel-row-details summary,.fuel-ignored summary{cursor:pointer;color:#315e98}.fuel-source{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4fc;border-bottom:1px solid #dde7f2;padding:6px 8px}.fuel-original-preview{max-width:580px;margin:12px auto 0}.fuel-original-preview .rc-preview{max-height:500px;position:static}.fuel-original-preview .rc-source-info{display:none}.fuel-original-preview .rc-scroll{max-height:350px}.fuel-confirmation{background:#edf6f0;border:1px solid #bdddc8;border-radius:8px;margin:12px 0;padding:12px}.fuel-confirmation>label{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.fuel-confirmation input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.import-progress{background:#edf4ff;border-radius:7px;margin-bottom:10px;padding:8px 10px}.fuel-ignored p{padding:4px 8px}.fuel-import .edit-actions{margin-top:10px}.fuel-import>h3{margin-bottom:8px}@media (max-width:650px){.fuel-import{padding:10px}.fuel-review-heading{flex-wrap:wrap}.fuel-review-heading .edit-actions{justify-content:flex-start;width:100%}.fuel-dropzone{padding:12px}.fuel-transactions td input,.fuel-transactions td select{font-size:16px}.fuel-review-toolbar .secondary{flex:1}.fuel-import .edit-actions>button{min-width:120px}.fuel-confirmation h3{font-size:15px}.fuel-row-details .form-grid{grid-template-columns:minmax(0,1fr)}}.fuel-transactions{min-width:900px}.manual-expense{margin:14px 0}.manual-expense>summary{cursor:pointer;color:#315c8b;padding:8px 0;font-size:13px;font-weight:650}.manual-expense .driver-form{padding-top:10px}.fuel-transactions td>select,.fuel-transactions td>input{width:100%}.statement-period{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-adjustments{border-top:1px solid #dde5ef;margin:14px 0;padding-top:10px}.statement-adjustments h3{margin:0;font-size:16px}.statement-adjustment-row{border-bottom:1px solid #dde5ef;grid-template-columns:175px minmax(180px,1fr) 145px auto;align-items:end;gap:10px;padding:10px;display:grid}.statement-adjustment-row:nth-child(2n){background:#f3f6fa}.statement-adjustment-row input,.statement-adjustment-row select{width:100%;min-height:38px}.statement-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.statement-excluded{background:#f7f9fc;border:1px solid #dce5ef;border-radius:8px;margin:12px 0;padding:10px}.statement-excluded summary{cursor:pointer;font-weight:600}.statement-excluded .pay-rate-row{font-size:13px}@media (max-width:800px){.statement-adjustment-row{grid-template-columns:1fr 1fr}.statement-adjustment-row label:nth-child(2){grid-column:2}.statement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-net{border-left:0;grid-column:1/-1;padding-left:0}.statement-period{grid-template-columns:1fr}.statement-adjustments .form-head{flex-wrap:wrap;gap:8px}}.recent-load-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.recent-load-head>strong{overflow-wrap:anywhere;font-size:14px}.dispatch-row-metrics{color:#637791;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:12px;display:flex}.dispatch-row-metrics>div{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.dispatch-row-metrics dt{font-weight:500}.dispatch-row-metrics dd{color:#2e4768;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.dispatch-estimate{color:#697d99;font-size:10px;font-weight:400}@media (max-width:650px){.recent-load-head{gap:6px}.dispatch-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;width:100%;font-size:12px;display:grid}.dispatch-row-metrics>div{white-space:normal;flex-wrap:wrap;gap:2px 5px}.recent-list>div{gap:7px 12px}}.load-document-trigger{margin-top:4px;font-weight:600}.load-documents-dialog{color:#243b56;background:#fff;border:1px solid #dce5ef;border-radius:12px;width:min(850px,100vw - 32px);max-height:90vh;padding:20px;overflow:auto}.load-documents-dialog::backdrop{background:#10203870}.load-documents-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.load-documents-heading h2{margin:0;font-size:20px}.load-documents-heading p{color:#7a8ba3;margin:5px 0 0;font-size:13px}.load-document-upload{background:#f5f8fc;border:1px solid #dfe7f2;border-radius:8px;padding:12px}.load-document-drop{background:#fff;border:1px dashed #a7bfdc;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:15px 10px;display:flex}.load-document-drop.dragging{background:#eaf2ff;border-color:#397ce8}.load-document-drop>div{flex:1}.load-document-drop strong{font-size:14px}.load-document-drop p{color:#7488a2;margin:4px 0 0;font-size:12px}.load-document-list{margin-top:18px}.load-document-list h3{margin:0 0 8px;font-size:16px}.load-document-item{border-bottom:1px solid #dce5ef;align-items:center;gap:12px;padding:10px;display:flex}.load-document-item:nth-child(2n){background:#f2f6fc}.load-document-open{text-align:left;color:#2b4669;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.load-document-open svg{flex-shrink:0}.load-document-open>span{min-width:0}.load-document-open strong{font-size:14px;display:block}.load-document-filename{overflow-wrap:anywhere;color:#6b7f9d;margin-top:3px;font-size:12px;font-weight:400;display:block}.load-document-open small{color:#798ba3;margin-top:3px;font-size:11px;display:block}.load-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.load-document-error{white-space:pre-wrap}.load-documents-dialog>.edit-actions{margin-top:16px}@media (max-width:650px){.load-documents-dialog{width:calc(100vw - 20px);padding:14px}.load-documents-heading h2{overflow-wrap:anywhere;font-size:17px}.load-document-drop{flex-wrap:wrap}.load-document-drop .primary{justify-content:center;width:100%}.load-document-item{flex-direction:column;align-items:flex-start}.load-document-actions,.load-document-open{width:100%}}.statement-fuel{border-top:1px solid #dce5ef;margin:18px 0;padding-top:12px}.statement-fuel .form-head{flex-wrap:wrap;gap:10px;margin-bottom:8px}.statement-fuel h3{margin:0;font-size:16px}.statement-fuel .form-head>strong{color:#254970;font-size:15px}.statement-fuel-controls{margin-top:14px}.statement-fuel-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.statement-fuel-table th,.statement-fuel-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dde5ef;padding:9px 10px}.statement-fuel-table th{color:#607692;background:#f1f5fa;font-size:12px}.statement-fuel-table tr:nth-child(2n){background:#f3f6fb}.statement-fuel-table small{color:#7488a2;margin-top:3px;font-size:11px;display:block}.statement-fuel-table input[type=checkbox]{width:17px;height:17px;margin:0}.statement-fuel-providers{border:1px solid #dce5ef;border-radius:8px;margin:10px 0;overflow:hidden}.statement-fuel-providers>div{align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.statement-fuel-providers>div:nth-child(2n){background:#f3f6fb}.statement-fuel-providers span{color:#7488a2;flex:1;font-size:12px}.statement-saved-actions{flex-wrap:wrap;gap:8px;display:flex}.statement-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-totals strong{font-size:22px}.statement-net{border-left:0;padding-left:0}@media (min-width:1100px){.statement-totals{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.statement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-net{grid-column:auto}.statement-fuel-providers>div{flex-wrap:wrap;gap:5px 10px}.statement-fuel-providers span{flex-basis:100%;order:2}.statement-fuel-providers strong:last-child{margin-left:auto}}.statement-pdf-download[aria-disabled=true]{pointer-events:none;opacity:.5}.statement-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statement-preview>.form-head{flex-wrap:wrap;gap:12px}.statement-fuel-controls label>span:last-child{color:#213751;align-items:center;gap:8px;min-height:36px;display:flex}.statement-fuel-controls input[type=checkbox]{flex:none;width:17px;height:17px;margin:0}[data-load-status],[data-load-status=Booked]{--load-status-bg:#eef2f6;--load-status-text:#4b5d73;--load-status-accent:#7d8da3}[data-load-status=Dispatched]{--load-status-bg:#eaf1f9;--load-status-text:#315f8d;--load-status-accent:#628ab3}[data-load-status=In\ transit]{--load-status-bg:#faf3e5;--load-status-text:#805f27;--load-status-accent:#b28c48}[data-load-status=Delivered]{--load-status-bg:#e8f3ec;--load-status-text:#286749;--load-status-accent:#5a9674}[data-load-status=Invoiced]{--load-status-bg:#f0ebf7;--load-status-text:#655184;--load-status-accent:#9380b0}[data-load-status=Paid]{--load-status-bg:#d7ebdf;--load-status-text:#185137;--load-status-accent:#357b55}[data-load-status=Cancelled]{--load-status-bg:#f6ecee;--load-status-text:#82555b;--load-status-accent:#ae8289}.status[data-load-status],.status-select[data-load-status],option[data-load-status],.unscheduled-load[data-load-status]{background:var(--load-status-bg);color:var(--load-status-text)}.status-select[data-load-status]{border-color:var(--load-status-accent);font-weight:600}.dispatch-board .gantt-bar[data-load-status]{background:var(--load-status-bg);color:var(--load-status-text);border-color:var(--load-status-accent)}.dispatch-view-status{color:#71849f;align-items:center;gap:12px;margin:8px 0;font-size:11px;display:flex}.app-shell .dispatch-board .gantt-lane:has(.gantt-combined){height:124px}.app-shell .dispatch-board .gantt-combined{height:118px;padding:0;display:block}.gantt-combined-toggle{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;line-height:1.25;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px;display:flex}.gantt-combined-toggle>*{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}.gantt-combination-label{opacity:.85;align-items:center;gap:5px;font-size:10px;display:flex}.gantt-combination-label svg{flex-shrink:0}.gantt-combination-label span{text-overflow:ellipsis;overflow:hidden}.gantt-combined-toggle .gantt-endpoint:last-child small{padding-right:54px}.gantt-details{color:inherit;cursor:pointer;background:#ffffffc9;border:1px solid;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;bottom:6px;right:6px}.gantt-combined-toggle:focus-visible{outline-offset:-3px;outline:3px solid #286bdb}.gantt-group{border-bottom:2px solid #dce4ed}.dispatch-board .gantt-subtask-heading>strong,.dispatch-board .gantt-subtask-row>strong{align-items:flex-start;gap:8px;display:flex}.dispatch-board .gantt-subtask-heading>strong{background:#eef3fb;padding:10px 14px;font-size:11px}.dispatch-board .gantt-subtask-heading>.gantt-track{color:#637997;background-color:#eef3fb;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:10px 12px;font-size:11px;display:flex}.dispatch-board .gantt-subtask-row>strong{background:#f6f9fe;padding-left:24px}.gantt-subtask-row>strong svg,.gantt-subtask-heading>strong svg{color:#8295b0;flex-shrink:0;margin-top:2px}.gantt-subtask-row>strong>span{min-width:0}.gantt-subtask-row>strong button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0;font-size:12px;font-weight:650}.dispatch-board .gantt-subtask-row>.gantt-track{background-color:#f9fbff}.dispatch-board .gantt-subtask-row .gantt-lane{margin:0}.dispatch-board .gantt-subtask-empty{align-items:center;height:36px;padding:0 14px;font-size:12px;display:flex}.dispatch-board .gantt-subtask-row:has(.gantt-subtask-empty)>.gantt-track{min-height:52px}.unscheduled-subtasks{padding-left:24px}.unscheduled-subtasks>button{text-align:left;gap:8px;display:flex}.report-route-sources{background:#f7faff;border:1px solid #dbe5f1;border-radius:8px;margin:16px 0;padding:14px}.report-route-sources .form-head p{margin:6px 0;font-size:12px}.report-route-sources details{margin-top:12px}.report-route-sources summary{cursor:pointer;color:#405e84;font-size:12px;font-weight:650}.report-source-issues{color:#78889f;max-width:340px;margin-top:5px;font-size:11px;display:block}.report-route-sources .report-kpis{margin:12px 0}.pipeline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px 0}.pipeline i[data-load-status]{background:var(--load-status-accent);flex-shrink:0}.pipeline>div span{font-size:11px}@media (max-width:1100px){.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0}.pipeline>div:nth-child(4){border-right:0}}@media (max-width:650px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.pipeline>div:nth-child(2n){border-right:0}.pipeline>div span{font-size:11px}}.adjustment-ai-import{border:1px solid var(--border,#dfe5ed);background:#f8fafc;border-radius:10px;margin:10px 0;padding:12px}.adjustment-drop{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;display:flex}.adjustment-drop input{max-width:100%;font-size:12px}.adjustment-document-review{margin-top:12px}.adjustment-document-review .rc-preview{margin-top:12px;position:static}.adjustment-document-review .rc-scroll{height:min(45vh,500px)}.loads-field-table tbody>tr[data-load-status]{--record-background:var(--load-status-bg)}.loads-field-table tbody>tr[data-load-status]>td{background-color:var(--record-background)}.loads-field-table tbody>tr[data-load-status]>td:first-child{border-left:3px solid var(--load-status-accent)}.loads-field-table tbody>tr[data-load-status]:hover{--record-background:color-mix(in srgb,var(--load-status-bg) 92%,var(--load-status-accent) 8%)}.load-route-strip{background:#f8fafc;border:1px solid #dde5ef;border-radius:10px;width:fit-content;min-width:0;max-width:100%;margin:16px 0 12px;padding:12px}.route-strip-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.route-strip-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.route-strip-heading h3{font-size:14px;margin:0!important}.route-strip-heading p{color:#74849a;margin:0;font-size:11px}.route-totals{color:#61758d;flex-shrink:0;gap:12px;font-size:11px;display:flex}.route-totals span{align-items:baseline;gap:5px;display:flex}.route-totals b{color:#233d5c;font-size:12px}.route-track{overscroll-behavior-x:contain;align-items:stretch;gap:0;padding:2px 1px 6px;display:flex;overflow-x:auto}.route-origin{background:#f0f2fc;border:1px solid #e0e4f4;border-radius:8px;flex-shrink:0;align-self:stretch;width:154px;padding:8px 9px}.route-origin .route-card-top{padding:0}.route-origin .route-symbol{color:#5865ba;background:#e0e5fc}.route-origin strong{white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.45;display:block}.route-step{flex-shrink:0;display:flex}.route-leg{color:#59708b;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;font-size:11px;display:flex}.route-leg small{color:#956b20;text-align:center;font-size:9px}.route-stop-card{cursor:grab;background:#fff;border:1px solid #dbe3ed;border-radius:8px;flex-direction:column;width:208px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #203c6008}.route-stop-card:active{cursor:grabbing}.route-stop-card.route-drop-target{border-color:#276add;box-shadow:0 0 0 2px #276add30}.route-card-top{color:#6b7d93;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px 0;font-size:10px;display:flex}.route-type{letter-spacing:.25px;text-transform:uppercase;align-items:center;gap:7px;font-weight:650;display:flex}.route-symbol{color:#b77b2b;background:#fff1df;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex}.route-stop-card[data-stop-type=Pickup] .route-symbol{color:#258653;background:#e3f5eb}.route-stop-card[data-stop-type=Delivery] .route-symbol{color:#3475cc;background:#e7f0ff}.route-card-top>svg{color:#9aabbd;flex-shrink:0}.route-card-details{text-align:left;color:#253f5f;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:7px 9px 3px}.route-card-details strong{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.route-card-details>span{color:#53677f;margin-top:5px;font-size:11px;line-height:1.4;display:block}.route-card-footer{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding:2px 5px 5px 9px;display:flex}.route-card-footer>small{color:#7b8ba0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.route-order-controls{flex-shrink:0;gap:1px;display:flex}.route-order-controls button{color:#58718e;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.route-order-controls button:hover:not(:disabled){background:#edf3fc}.route-order-controls button:disabled{cursor:default;opacity:.3}.route-strip-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:3px;display:flex}.route-strip-actions .text-button{align-items:center;gap:4px;padding:3px 0;font-size:11px;display:flex}.route-order-message{color:#365b8a;background:#edf4fd;border:1px solid #d0e0f5;border-radius:6px;margin:0 0 12px;padding:7px 10px;font-size:12px}.stop-editor:focus-within{outline-offset:3px;outline:2px solid #8fafe6}@media (max-width:650px){.load-route-strip{margin-top:12px;padding:10px}.route-strip-heading{flex-direction:column;align-items:flex-start;gap:6px}.route-strip-heading>div:first-child{gap:4px 8px}.route-origin{width:132px}.route-stop-card{width:196px}.route-leg{width:46px}.route-card-footer{flex-wrap:wrap}.route-card-footer>small{font-size:10px}.route-order-controls button{width:36px;height:36px}.route-strip-actions{gap:12px}.route-strip-actions .text-button{padding:5px 0}}.fuel-source-toggle{color:#46617f;align-items:center;gap:7px;font-size:12px;display:flex}.fuel-transactions th.fuel-source-column{min-width:150px;max-width:250px}.fuel-transactions td.fuel-source-column{white-space:pre-wrap;overflow-wrap:anywhere;max-width:250px;font-size:12px}.fuel-source-fields{margin:14px 0}.fuel-source-fields summary{cursor:pointer;margin-bottom:9px;font-size:13px;font-weight:650}.fuel-source-fields td{white-space:pre-wrap;overflow-wrap:anywhere}.fuel-discount-help{grid-column:1/-1;font-size:12px}.fuel-discount-summary{color:#3e6089;background:#eef4fd;border:1px solid #dbe6f6;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px}.fuel-discount-summary span{line-height:1.6;display:block}.statement-fuel-table td{white-space:normal}.fuel-transactions th:nth-child(2){width:170px}.fuel-transactions th:nth-child(3){width:180px}.fuel-transactions th:nth-child(4){width:160px}.fuel-transactions th:nth-child(5){width:150px}.fuel-transactions th:nth-child(6){width:160px}.fuel-transactions th:nth-child(7){width:120px}.fuel-transactions th:nth-child(8){width:180px}.fuel-transactions th.fuel-source-column{width:160px}.fuel-review-toolbar .fuel-source-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.fuel-source-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0}.pay-history-actions{flex-wrap:wrap;gap:12px;display:flex}.rate-delete-review{background:#fff8ef;border:1px solid #e4c5a1;border-radius:8px;margin:12px 0;padding:12px}.rate-delete-review p{margin:8px 0;font-size:13px}.report-nav-toggle span{text-align:left;flex:1}.report-nav-toggle .expanded{transform:rotate(180deg)}.report-subnav{border-left:1px solid #34435d;margin:2px 0 8px 26px;padding-left:6px}.report-subnav .nav-item{min-height:34px;padding:8px 10px;font-size:12px}.sidebar nav{min-height:0;overflow-y:auto}.report-filters{grid-template-columns:repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:10px;margin:14px 0 18px;display:grid}.report-filters label{font-size:12px}.report-filters input,.report-filters select{width:100%;min-height:38px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.report-kpis>div{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:10px;padding:14px}.report-kpis span{color:#63748e;margin-bottom:7px;font-size:12px;display:block}.report-kpis strong{color:#173552;letter-spacing:-.5px;font-size:25px;display:block}.report-kpis small{color:#617189;margin-top:6px;display:block}.reporting-table th,.reporting-table td{vertical-align:top;padding:10px 12px;font-size:13px}.reporting-table select{min-width:150px}.reporting-table{border-collapse:collapse;width:100%}.reporting-table td{border-bottom:1px solid #e1e7f0}.reporting-table tbody tr:nth-child(2n){background:#f6f8fc}.reporting-table th{color:#516882;background:#eff4fa;font-size:12px}.report-editor{border:1px solid #dce4f0;border-radius:10px;margin:18px 0;padding:14px}.report-editor h3{margin:0 0 12px;font-size:16px}.report-editor summary{cursor:pointer;font-size:14px;font-weight:600}.report-editor fieldset{border:0;margin:0;padding:0}.report-row-actions{flex-wrap:wrap;gap:10px;display:flex}.report-warning{color:#73531e;background:#fff8e8;border:1px solid #eadfc4;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:12px}.report-scope{font-size:12px;line-height:1.5}.report-empty{color:#728196;text-align:center;border:1px dashed #d2dce8;border-radius:8px;padding:24px 12px}.report-base{background:#f2f6fb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin:15px 0;padding:14px;display:flex}.report-base>div{flex:1;min-width:180px}.report-base small{color:#6b7b92;margin-top:5px;display:block}.report-entry-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.report-entry-actions label{min-width:110px;font-size:12px}.report-confirm{align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.report-confirm input{flex:0 0 18px;width:18px;height:18px;min-height:18px}.reports-panel>.panel-heading{gap:15px}.reports-panel .form-head{flex-wrap:wrap;gap:12px}.reports-panel .form-head h3{font-size:16px}.report-base select{min-width:220px}@media (max-width:1000px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis strong{font-size:21px}.report-base select{min-width:0;max-width:100%}.report-base label{width:100%}.report-entry-actions .secondary{white-space:normal;flex:1}.reports-panel .panel-heading{flex-wrap:wrap}.reports-panel .form-grid{grid-template-columns:1fr}.report-editor{padding:10px}.reporting-table{min-width:700px}}[data-load-status=TONU]{--load-status-bg:#f3edfb;--load-status-text:#704599;--load-status-accent:#a078c5}.load-detail-sidebar{align-content:start;gap:14px;min-width:0;display:grid}.load-route-map{background:#fff;border:1px solid #d6e3f4;border-radius:10px;min-width:0;padding:12px}.route-map-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.route-map-heading h3{color:#28496e;align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.route-map-picture{cursor:zoom-in;background:#edf2f8;border:0;border-radius:8px;width:100%;margin:10px 0;padding:0;display:block;position:relative;overflow:hidden}.route-map-picture img{aspect-ratio:720/440;object-fit:contain;width:100%;height:auto;display:block}.route-map-picture>span{color:#304c79;background:#fffffff2;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex;position:absolute;bottom:7px;right:7px}.route-map-placeholder{color:#667d9b;background:#f6f8fc;border-radius:7px;flex-direction:column;justify-content:center;min-height:160px;margin:10px 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.route-map-caption{line-height:1.5;display:block;color:#657991!important;margin:8px 0!important;font-size:11px!important}.route-warning{color:#765a2c;overflow-wrap:anywhere;background:#fff9ee;border:1px solid #e4d5b6;border-radius:8px;margin:10px 0;padding:10px;font-size:12px;line-height:1.5}.route-warning p{line-height:1.5;margin:5px 0!important;font-size:12px!important}.route-warning strong{font-size:12px}.route-warning details{margin-top:6px}.route-warning summary{cursor:pointer;font-weight:650}.route-warning ul{margin:8px 0 0;padding-left:17px}.route-map-overlay{z-index:105;background:#0f172a99;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.route-map-overlay>section{background:#fff;border-radius:14px;width:min(860px,100%);padding:20px;box-shadow:0 20px 60px #17243b40}.route-map-overlay img{border-radius:8px;width:100%;height:auto;display:block}.route-map-overlay ol{color:#40536d;padding-left:20px;font-size:13px;line-height:1.6}.route-map-overlay .form-head{padding-top:0;top:0}@media (max-width:700px){.load-detail-sidebar{width:100%}.route-map-overlay{padding:10px}.route-map-overlay>section{padding:14px}}.route-map-layers{aspect-ratio:720/440;border-radius:8px;width:100%;position:relative;overflow:hidden}.route-map-layers .route-overview{width:100%;height:100%;display:block}.route-map-layers>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.route-map-overlay .route-map-layers{aspect-ratio:720/440}.route-map-overlay .route-map-layers>img{height:100%}.combined-mileage>.load-route-map{margin-top:14px}.app-shell .loads-field-table .load-grid-description{width:100%;min-width:0}.app-shell .loads-field-table .load-grid-description>.load-cell-notes{cursor:pointer;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;line-height:1.4;list-style:none;display:flex}.load-grid-description>.load-cell-notes::-webkit-details-marker{display:none}.load-grid-description>.load-cell-notes>span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:1;min-width:0;overflow:hidden}.load-grid-description>.load-cell-notes>svg{color:#6a80a0;flex-shrink:0;transition:transform .15s}.load-grid-description[open]>.load-cell-notes>svg{transform:rotate(180deg)}.load-grid-description>.load-cell-notes:hover{color:#205cc4}.load-grid-description>.load-cell-notes:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #79a4f0}.load-grid-description-full:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #79a4f0}.load-grid-description-full{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #cbd6e2;max-height:240px;margin-top:6px;padding:8px 2px;line-height:1.5;overflow:auto}.factoring-overlay{z-index:115;background:#0f172a99;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.factoring-dialog{background:#fff;outline:none;width:min(780px,100%);min-width:0;margin:0 auto}.factoring-report-dialog{width:min(1180px,100%)}.factoring-dialog>.form-head{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding:12px 0;position:sticky;top:-24px}.factoring-dialog .muted{font-size:12px;line-height:1.5}.factoring-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.factoring-fields label,.factoring-report-toolbar label{color:#526680;gap:6px;font-size:12px;display:grid}.factoring-fields input,.factoring-fields select,.factoring-fields textarea{width:100%;min-width:0;min-height:38px;padding:8px}.factoring-notes{grid-column:1/-1}.factoring-notes textarea{min-height:65px}.factoring-report-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.factoring-report-toolbar>label{flex:1;min-width:200px}.factoring-report-toolbar input,.factoring-report-toolbar select{width:100%;min-width:0}.factoring-report-toolbar>strong{flex:1;font-size:13px}.factoring-mapping{background:#f4f7fb;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.factoring-mapping summary{cursor:pointer;font-size:13px;font-weight:650}.factoring-report-rows{gap:14px;display:grid}.factoring-report-rows>article{background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:14px}.factoring-report-row-heading{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.factoring-report-row-heading>label:first-child{align-items:center;gap:8px;min-width:140px;font-weight:700;display:flex}.factoring-report-row-heading input[type=checkbox]{width:18px;height:18px;min-height:18px}.factoring-report-row-heading>label:last-child{flex:1;gap:6px;min-width:200px;display:grid}.factoring-report-row-heading select{width:100%;min-width:0}.factoring-report-issue{color:#785c2a;background:#fff7e8;border-radius:6px;padding:8px;font-size:12px;line-height:1.5}.factoring-report-rows details{font-size:12px}.factoring-report-rows summary{cursor:pointer;color:#506887}.factoring-source-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.factoring-source-columns dt{color:#6d819a;font-size:11px}.factoring-source-columns dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0}.broker-payment-metric{color:#304e72;padding:9px 0}.broker-payment-metric strong{font-size:13px;display:block}.broker-payment-metric small{color:#657b94;margin-top:4px;font-size:11px;line-height:1.5;display:block}.load-factoring-summary{border:1px solid #dce5ef;border-radius:8px;margin-bottom:14px;padding:12px}.load-factoring-summary h3{margin:0 0 8px;font-size:14px}.load-factoring-summary p{margin:6px 0;font-size:12px;line-height:1.5}.factoring-recourse-badge{color:#9a342b;background:#fff0ec;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:650;display:inline-block}@media (max-width:700px){.factoring-overlay{padding:10px}.factoring-dialog{padding:14px}.factoring-dialog>.form-head{gap:8px;top:-10px}.factoring-dialog h2{font-size:18px}.factoring-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.factoring-report-toolbar>label{min-width:180px}.factoring-source-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.factoring-load-match{flex:1;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:260px;display:grid}.factoring-load-match label{gap:6px;display:grid}.factoring-load-match input,.factoring-load-match select{width:100%;min-width:0}.pipeline>.overview-status{text-align:left;color:inherit;background:0 0;border:0;border-right:1px solid #e6ebf2;border-radius:4px;min-width:0;padding:4px 16px}.pipeline>.overview-status:last-child{border-right:0}.pipeline>.overview-status span{font-size:11px}.pipeline>.overview-status:hover{background:#edf4ff}.overview-load-row{background:var(--row-background,#fff);width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid #edf0f4;border-radius:4px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.overview-load-row:nth-child(2n){background:var(--row-alternate,#f3f6fc)}.overview-load-row:hover{background:#e9f1ff;box-shadow:inset 3px 0 #3974ca}.overview-load-row:focus-visible{z-index:1;outline-offset:-3px;position:relative}.overview-load-content{flex:1;min-width:0}.overview-load-content small{color:#8a98ac;overflow-wrap:anywhere;margin-top:3px;display:block}.overview-load-amount{white-space:nowrap}.overview-load-chevron{color:#7c96b8;flex-shrink:0}@media (max-width:1100px){.pipeline>.overview-status:nth-child(4){border-right:0}}@media (max-width:650px){.pipeline>.overview-status:nth-child(2n){border-right:0}.overview-load-row{flex-wrap:wrap;gap:8px}.overview-load-content{flex-basis:100%}.overview-load-chevron{margin-left:auto}}.load-navigation-wrap{margin:0 0 18px}.load-record-navigation{background:#f7faff;border:1px solid #dee7f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.load-navigation-position{text-align:center;color:#365577;min-width:0}.load-navigation-position strong{overflow-wrap:anywhere;font-size:13px;display:block}.load-navigation-position small{color:#7a8ea9;margin-top:2px;font-size:11px;display:block}.load-record-navigation button:disabled{cursor:default}.load-navigation-unsaved{color:#76571d;background:#fff9ed;border:1px solid #ead5a4;border-radius:8px;margin-top:10px;padding:14px 16px;font-size:12px}.load-navigation-unsaved .edit-actions{margin-top:10px}.load-navigation-unsaved .error{margin-top:10px;margin-bottom:0}@media (max-width:650px){.load-record-navigation{flex-wrap:wrap;gap:8px}.load-navigation-position{order:-1;width:100%}.load-record-navigation .secondary{padding:9px 10px;font-size:11px}.load-navigation-unsaved .edit-actions{flex-wrap:wrap;gap:8px}}.overview-transit-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;margin-bottom:8px;display:flex}.overview-transit-list{overscroll-behavior:contain;max-height:440px;overflow:auto}.overview-transit-empty{padding-block:30px}@media (max-width:650px){.overview-transit-heading{flex-wrap:wrap}.overview-transit-list{max-height:480px}}.integration-key-form{border:1px solid #e1e8f2;border-radius:9px;margin:18px 0;padding:18px}.integration-key-form h3{margin-bottom:14px}.integration-key-form fieldset{border:0;margin:0;padding:12px 0}.integration-key-form legend{color:#55708f;font-size:12px;font-weight:600}.integration-key-form>.muted{margin:10px 0 16px}.integration-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.integration-scope-grid label{color:#526983;align-items:flex-start;gap:9px;font-size:12px;display:flex}.integration-scope-grid input{flex-shrink:0;width:16px;height:16px;margin:0}.integration-key-row{border-bottom:1px solid #e4ebf3;align-items:flex-start;gap:12px;padding:15px 12px;font-size:12px;display:flex}.integration-key-row>div{flex:1;min-width:0}.integration-key-row small{color:#8192a9;margin:5px 0;line-height:1.5;display:block}.integration-key-row code{overflow-wrap:anywhere;color:#7186a2}.integration-new-key{background:#f0f6ff;border:1px solid #c6daf6;border-radius:9px;padding:18px}.integration-new-key p{color:#627d9e;margin:8px 0;font-size:12px}.integration-secret{align-items:center;gap:8px;margin:12px 0;display:flex}.integration-secret input{flex:1;min-width:0;font-family:monospace}.integration-revoke{background:#fff9ed;border:1px solid #ead4b6;border-radius:8px;margin-top:12px;padding:16px;font-size:12px}.integration-revoke .edit-actions{margin-top:12px}.integration-reference{border-top:1px solid #e2eaf5;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}.integration-reference p{margin:12px 0}.integration-reference code{overflow-wrap:anywhere}.integration-reference .table-scroll{margin-top:16px}@media (max-width:650px){.integration-scope-grid{grid-template-columns:1fr}.integration-secret{flex-wrap:wrap}.integration-secret input{flex-basis:100%}.integration-key-row{flex-wrap:wrap}.integration-key-row>div{flex-basis:calc(100% - 34px)}}.driver-form{background:#f8fbff;border:1px solid #c9d9ee;border-radius:10px;margin:16px 0;padding:16px;scroll-margin-block-start:16px}.driver-form>h3{color:#213f68;overflow-wrap:anywhere;margin:0 0 16px}.driver-form>h3:focus{outline:none}.driver-card .driver-edit-button{min-height:44px;padding:10px 14px}@media (max-width:650px){.driver-form{padding:12px;scroll-margin-block-start:12px}.driver-form input,.driver-form select,.driver-form textarea{font-size:16px}.driver-form .form-footer{flex-wrap:wrap;gap:10px;display:flex}.driver-form .form-footer button{flex:1;min-height:44px}}.broker-directory-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.shared-broker-search{flex-direction:column;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.shared-broker-note{margin:12px 0;font-size:12px;line-height:1.6}.shared-broker-card .broker-identifiers{margin:8px 0}.shared-broker-card>.broker-actions{flex-wrap:wrap;align-items:flex-start;gap:10px}.shared-broker-card .broker-rating{margin:8px 0}.shared-broker-directory>.secondary{margin-top:16px}@media (max-width:650px){.shared-broker-search input{font-size:16px}.broker-directory-tabs button,.shared-broker-card button{min-height:44px}.shared-broker-card{flex-direction:column;gap:12px}.shared-broker-card>.broker-actions{flex-direction:row;justify-content:flex-start;width:100%}.shared-broker-card>.broker-actions button{white-space:normal}}.stat.stat-link{text-align:left;width:100%;min-width:0;color:inherit;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.stat.stat-link:hover{background:#f8fbff;border-color:#91b3e8;box-shadow:0 2px 8px #1b4b8610}.stat.stat-link:active{background:#eef4ff;border-color:#276add}.stat.stat-link:focus-visible{border-color:#276add}.load-remove-button{color:#68778a;box-shadow:none;background:0 0;border:0;padding:8px 4px;font-weight:400}.load-remove-button:hover{color:#3e4a5e;text-decoration:underline}.load-edit-button{font-weight:600}.load-form-footer{flex-wrap:wrap;gap:12px}.load-form-footer>.load-remove-button{margin-right:auto}.app-shell .stop-editor{--stop-accent:#87570e;--stop-header:#fff7e8;border:2px solid #bacbdd;border-top:4px solid var(--stop-accent);background:#fff;border-radius:10px;margin-bottom:20px;padding:0;display:block;overflow:hidden;box-shadow:0 2px 5px #203c6008}.app-shell .stop-editor[data-stop-type=Pickup]{--stop-accent:#246b49;--stop-header:#eef7f1}.app-shell .stop-editor[data-stop-type=Delivery]{--stop-accent:#2a62aa;--stop-header:#eef4fd}.stop-editor-header{background:var(--stop-header);border-bottom:1px solid #c8d5e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.stop-editor-heading{align-items:center;gap:12px;min-width:0;display:flex}.stop-editor .stop-number{background:var(--stop-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;width:42px;height:42px;font-size:25px;font-weight:800;line-height:1}.stop-editor-header h4{color:#20344e;flex-direction:column;gap:4px;margin:0;font-size:16px;line-height:1.2;display:flex}.stop-sequence{letter-spacing:.65px;text-transform:uppercase;color:#4b6079;font-size:11px;font-weight:750;line-height:1.25}.app-shell .stop-editor .form-grid{gap:14px 18px;min-width:0;margin:0;padding:14px}.stop-editor-header .stop-remove{color:#8e3434;white-space:nowrap;border-radius:6px;flex-shrink:0;min-height:44px;padding:8px;font-size:12px;line-height:1.3}.stop-editor-header .stop-remove:hover{color:#7e2525;background:#fff5f3}@media (max-width:650px){.app-shell .stop-editor{margin-bottom:22px}.stop-editor-header{gap:8px;padding:10px 12px}.stop-editor-heading{gap:10px}.app-shell .stop-editor .form-grid{gap:14px;padding:14px 12px}.stop-editor-header .stop-remove{font-size:13px}}.statement-period-note{color:#29476d;background:#f1f6fd;border:1px solid #b8cfee;border-left:4px solid #3475cc;border-radius:7px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.statement-carryover{white-space:normal;color:#365d8a;margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.invoice-workspace{gap:18px;display:grid}.invoice-editor h2{scroll-margin-top:100px}.invoice-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.invoice-fieldset>label{gap:7px;display:grid}.invoice-fieldset h3,.invoice-fieldset h4{margin:10px 0 0}.invoice-fieldset .form-grid label{min-width:0}.invoice-charge{grid-template-columns:minmax(180px,1fr) 150px 160px auto;align-items:end;gap:12px;display:grid}.invoice-charge label{gap:7px;display:grid}.invoice-freight,.invoice-total{background:#f4f7fc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.invoice-total{background:#eaf2ff;font-size:1.15rem}.invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.invoice-actions button{min-height:44px}.invoice-document-section{border-top:1px solid #dce5f0;padding-top:14px}.invoice-bundle,.invoice-optional{border-bottom:1px solid #e1e8f0;align-items:center;gap:12px;min-height:52px;padding:14px 10px;display:flex}.invoice-bundle input,.invoice-optional input{flex-shrink:0;width:22px;height:22px}.invoice-bundle span,.invoice-optional span{overflow-wrap:anywhere;min-width:0}.invoice-bundle small,.invoice-optional small{color:#6b7f96;margin-top:4px;display:block}.invoice-file-list{gap:10px;margin:12px 0;padding:0 12px 0 46px;list-style:none;display:grid}.invoice-file-list li{overflow-wrap:anywhere;gap:8px;display:flex}.invoice-file-list svg{flex-shrink:0}.invoice-warning{color:#6c501c;background:#fff7e7;border:1px solid #e9d4a6;border-radius:9px;margin:14px 0;padding:14px}.invoice-warning button{margin-left:12px}.invoice-saved-actions{border-top:1px solid #dce5f0;margin-top:25px;padding-top:12px}.invoice-workspace td small{display:block}.invoice-editor .muted{overflow-wrap:anywhere}@media (max-width:760px){.invoice-charge{grid-template-columns:1fr 1fr}.invoice-charge label:first-child{grid-column:1/-1}.invoice-charge>button{grid-column:1/-1;justify-self:start}.invoice-editor .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.invoice-editor input,.invoice-editor select,.invoice-editor textarea{min-height:44px;font-size:16px}.invoice-editor .form-grid{grid-template-columns:1fr}.invoice-actions{align-items:stretch}.invoice-actions button{flex:150px}.invoice-freight,.invoice-total{flex-wrap:wrap}.invoice-warning button{margin:10px 0 0;display:block}.invoice-file-list{padding-left:12px}}.app-shell .sidebar{height:100vh;height:100dvh;overflow:hidden}.sidebar>.brand,.sidebar>.company-switch,.sidebar>.workspace-label,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#587290 transparent;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding-block:4px;scroll-padding-block:8px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:6px}.sidebar>nav::-webkit-scrollbar-thumb{background:#587290;border-radius:4px}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar>.sidebar-bottom{padding-bottom:env(safe-area-inset-bottom,0px);margin-top:0}.report-subnav[hidden]{display:none}@media (max-width:650px){.app-shell .sidebar.mobile-open{height:calc(100vh - 60px);height:calc(100dvh - 60px)}}.invoice-payments{border-top:1px solid #dce5f0;margin-top:24px;padding-top:20px}.invoice-payments .panel-heading{gap:14px}.invoice-payments .panel-heading>div{flex:1}.payment-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-totals>div{background:#edf4ff;border:1px solid #dbe7f7;border-radius:9px;padding:14px}.payment-totals span{color:#607591;font-size:12px;display:block}.payment-totals strong{overflow-wrap:anywhere;margin-top:7px;font-size:22px;display:block}.payment-collection-status{color:#294a72;margin:12px 0;font-weight:650}.payment-records{gap:10px;margin:14px 0;display:grid}.payment-record{border:1px solid #dce5f0;border-radius:9px;align-items:start;gap:15px;padding:14px;display:flex}.payment-record>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.payment-record span,.payment-record small{color:#627793;margin-top:6px;font-size:12px;display:block}.payment-record p{margin-top:6px;font-size:13px}.payment-record-amount{white-space:nowrap}.payment-record-actions{gap:12px;display:flex}.payment-excluded{color:#7b8798;background:#f5f6f8}.payment-entry{border:1px solid #d7e4f4;border-radius:10px;margin-top:18px;padding:16px}.payment-entry h4{margin:0 0 15px;scroll-margin-block:100px}.payment-entry fieldset{border:0;min-width:0;margin:0;padding:0}.payment-entry .muted{margin-top:14px}@media (max-width:650px){.invoice-payments .panel-heading{flex-wrap:wrap}.invoice-payments .panel-heading>div{flex-basis:100%}.payment-totals{grid-template-columns:1fr}.payment-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-totals strong{margin-top:0;font-size:20px}.payment-record{flex-wrap:wrap}.payment-record-actions{flex-basis:100%}.payment-record-actions button{min-height:36px}.payment-entry{padding:12px}.payment-entry input,.payment-entry select,.payment-entry textarea{font-size:16px}}.invoice-payment-shortcut{background:#edf4ff;border:1px solid #dbe7f7;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px;font-size:13px;font-weight:600;display:flex}.invoice-payments{scroll-margin-top:20px}.payment-section-anchor{height:0;display:block}.ema-car fieldset{border:1px solid #dce3e9;border-radius:10px;gap:12px;margin:16px 0;padding:16px;display:grid}.ema-car label{gap:5px;display:grid}.ema-car input[type=checkbox]{width:auto;margin-right:8px;display:inline}.ema-car small{overflow-wrap:anywhere;color:#526070;display:block}.ema-car-orders{gap:8px;margin:24px 0;display:grid}.ema-car-orders button{text-align:left;gap:5px;display:grid}.ema-car-orders button[aria-pressed=true]{outline:2px solid #287b6a}.ema-car-inspection{border-top:1px solid #dce3e9;margin-top:24px;padding-top:18px}.ema-car-photos{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ema-car-photos img{object-fit:cover;border-radius:6px}.ema-car details{border:1px solid #dce3e9;border-radius:10px;margin:16px 0;padding:14px}.ema-car summary{cursor:pointer;font-weight:600}.ema-car label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.ema-car-orders button{justify-content:stretch;place-items:start}.driver-login-conflict{color:#795a2b;background:#fff8ec;border:1px solid #e4c898;border-radius:9px;margin:10px 0 16px;padding:14px;font-size:13px}.driver-login-conflict p{color:#806a49;margin:8px 0 12px;font-size:12px;line-height:1.6}.driver-login-conflict strong{overflow-wrap:anywhere}.ai-connection-settings{margin-bottom:22px}.ai-connection-settings h2{align-items:center;gap:8px;display:flex}.ai-connection-settings .panel-heading{align-items:start}.ai-connection-status{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0;display:grid}.ai-connection-status dt{color:#7b8b9f;margin-bottom:6px;font-size:11px}.ai-connection-status dd{color:#344d6b;margin:0;font-size:13px}.ai-connection-privacy{color:#60758e;align-items:start;gap:8px;margin-top:20px;font-size:12px;display:flex}.ai-connection-privacy svg{flex-shrink:0;margin-top:3px}.ai-connection-settings input{font-family:inherit}.company-module-settings{margin-bottom:20px}.company-module-settings fieldset{border:1px solid #dce3e9;border-radius:10px;gap:16px;padding:18px;display:grid}.company-module-settings legend{padding:0 6px;font-weight:700}.company-module-settings label{align-items:center;gap:12px;display:flex}.company-module-settings input[type=checkbox]{flex:none;width:18px;height:18px}.company-module-settings small{color:#62758c;line-height:1.5}.car-company-settings-link{justify-content:flex-end;margin-bottom:12px;display:flex}.equipment-route-card{background:#f5f8fd;border:1px solid #cfdeee;border-radius:12px;margin:16px 0;padding:16px}.equipment-route-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.equipment-route-heading h4{color:#284e73;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.equipment-route-heading p{color:#62758b;margin:5px 0 0;font-size:12px}.equipment-route-heading button{flex-shrink:0}.equipment-route-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.equipment-route-values dt{color:#62758b;font-size:12px}.equipment-route-values dd{color:#193b59;margin:4px 0;font-size:21px;font-weight:750}.equipment-route-values dd small{font-size:12px;font-weight:500}.equipment-route-values>div>small{color:#62758b;font-size:11px}.equipment-route-card .equipment-routing-dimensions{background:#fff;margin:16px 0 12px}.equipment-route-card .edit-actions{flex-wrap:wrap}@media (max-width:650px){.equipment-route-card{padding:14px}.equipment-route-heading{flex-direction:column;align-items:flex-start}.equipment-route-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.equipment-route-card .edit-actions button{flex:auto}}.equipment-doc-upload{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.equipment-doc-upload>label:first-child{flex:1;min-width:220px}.equipment-doc-upload .import-control{align-self:flex-end;min-height:42px}.equipment-document-library>.muted{margin:10px 0 14px;font-size:12px}.equipment-doc-counts{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.equipment-doc-counts>span{color:#4c6380;background:#eef3fa;border:1px solid #dce5f0;border-radius:6px;padding:6px 10px;font-size:12px}.equipment-document-line{border-top:1px solid #dce5f0;align-items:center;gap:12px;padding:13px 0;display:flex}.equipment-document-line>svg{color:#4c6d89;flex-shrink:0}.equipment-document-line>div:first-of-type{flex:1;min-width:0}.equipment-document-line strong{overflow-wrap:anywhere;font-size:14px!important}.equipment-document-line small{color:#667b93;overflow-wrap:anywhere;margin:4px 0;font-size:12px;display:block}.equipment-document-line .expiry{margin-top:4px;font-size:12px;display:inline-block}.equipment-document-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.equipment-document-links>a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.equipment-document-links .text-button{margin:0}.equipment-document-review{background:#f7faff;border:1px solid #b8cfea;border-radius:12px;margin:18px 0;padding:20px}.equipment-document-review h3{overflow-wrap:anywhere}.equipment-document-review>.edit-actions{flex-wrap:wrap;margin:14px 0 20px}.equipment-document-review select[multiple]{min-height:100px}.equipment-document-review label>small{font-size:11px;line-height:1.5}.equipment-document-evidence{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.equipment-document-evidence p{margin-top:10px}.equipment-document-files>summary{cursor:pointer;padding:10px 0;font-weight:650}.equipment-doc-search{margin:8px 0 14px}.equipment-compliance{background:#fafcfe;border:1px solid #dce5f0;border-radius:12px;margin:16px 0;padding:16px}.equipment-compliance-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-compliance-heading h4{color:#284e73;margin:0;font-size:15px}.equipment-compliance>.muted{margin-top:10px;font-size:12px}.equipment-compliance .equipment-document-line{margin-top:10px}.equipment-compliance .equipment-document-links{flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:650px){.equipment-doc-upload{align-items:stretch}.equipment-doc-upload>label{justify-content:center;width:100%}.equipment-doc-upload>label:first-child{min-width:0}.equipment-document-review{padding:14px}.equipment-document-line{flex-wrap:wrap}.equipment-document-line>div:first-of-type{flex-basis:calc(100% - 40px)}.equipment-document-links{margin-left:32px}.equipment-compliance{padding:12px}.equipment-compliance-heading{flex-direction:column;align-items:flex-start}.equipment-compliance .equipment-document-links{flex-direction:row;align-items:center}.equipment-document-review .form-footer{flex-wrap:wrap}}button.delete-action,button.file-remove,button.load-remove-button,button.danger,.app-shell button.delete-action,.app-shell button.file-remove,.app-shell button.load-remove-button,.app-shell button.danger,.related-dialog button.delete-action{color:#596579;width:auto;min-width:0;min-height:30px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}button.delete-action:not(:disabled):hover,button.file-remove:not(:disabled):hover,button.load-remove-button:not(:disabled):hover,button.danger:not(:disabled):hover{color:#3e4a5e;box-shadow:none;text-underline-offset:3px;background:#edf1f5;border-color:#0000;text-decoration:underline}:is(button.delete-action:focus-visible,button.file-remove:focus-visible,button.load-remove-button:focus-visible,button.danger:focus-visible){outline-offset:2px;outline:2px solid #64748b}button.delete-action>svg,button.file-remove>svg,button.danger>svg{width:14px;height:14px}@media (max-width:650px),(pointer:coarse){button.delete-action,button.file-remove,button.load-remove-button,button.danger,.app-shell button.delete-action,.app-shell button.file-remove,.app-shell button.load-remove-button,.app-shell button.danger,.related-dialog button.delete-action{min-height:44px;padding:8px;font-size:12px}}.rc-summary .rc-summary-origin{color:#526d85;background:#edf3fa;border-radius:6px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.5}.ema-landing{--ema-ink:#152d34;--ema-muted:#526b70;--ema-green:#246b55;color:var(--ema-ink);background:#f7f8f3;min-height:100vh;overflow:hidden}.ema-landing a:focus-visible{outline-offset:5px;outline:3px solid #71a395}.ema-public-header{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:27px 38px;display:flex}.ema-public-brand{color:var(--ema-ink);letter-spacing:.3px;flex-shrink:0;align-items:center;gap:11px;font-size:20px;font-weight:750;display:inline-flex}.ema-public-brand b{color:#32775e}.ema-public-brand small{letter-spacing:1.65px;color:#627970;margin-top:4px;font-size:8px;font-weight:650;display:block}.ema-public-mark{color:#fff;background:#174c3e;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.ema-public-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.ema-features-link{color:#50675e}.ema-login-link{color:#214e40;border:1px solid #c1cfc3;border-radius:7px;align-items:center;gap:20px;padding:11px 17px;font-weight:650;display:inline-flex}.ema-hero{grid-template-columns:1fr 1fr;align-items:center;gap:62px;max-width:1240px;margin:0 auto;padding:85px 38px 86px;display:grid}.ema-public-eyebrow{letter-spacing:1.55px;color:#537365;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.ema-public-eyebrow>span{background:#438567;border-radius:50%;width:6px;height:6px}.ema-hero h1{letter-spacing:-3.5px;margin:27px 0 24px;font-size:clamp(45px,5.6vw,74px);font-weight:650;line-height:1.03}.ema-hero h1 em{color:#35785b;font-style:normal}.ema-hero-copy>p{color:#546b67;max-width:450px;font-size:17px;line-height:1.75}.ema-hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:30px;display:flex}.ema-public-primary{color:#fff;background:#225d48;border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:15px 19px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 3px 8px #1d4d3110}.ema-public-primary:hover{background:#194b39}.ema-public-text-link{color:#425e50;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ema-access-note{color:#6a7c73;align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.ema-product-scene{background:#e6ede2;border-radius:15px;min-width:0;padding:25px 23px 82px;position:relative}.ema-scene-caption{letter-spacing:1px;color:#4e6d58;white-space:nowrap;align-items:center;gap:6px;margin-bottom:18px;font-size:8px;font-weight:750;display:flex}.ema-scene-caption>span:last-child{color:#71816e;letter-spacing:.8px;margin-left:auto;font-size:7px}.ema-preview-dot{background:#508360;border-radius:50%;width:5px;height:5px}.ema-preview-window{z-index:1;background:#fffefa;border:1px solid #d6ded0;border-radius:10px;position:relative;box-shadow:0 13px 28px #1c392512}.ema-preview-title{border-bottom:1px solid #e5e8df;align-items:center;gap:10px;padding:20px 16px;display:flex}.ema-preview-title strong{letter-spacing:-.1px;font-size:13px}.ema-preview-title small{color:#7b887b;margin-top:4px;font-size:10px;display:block}.ema-preview-truck{color:#3c7456;background:#edf3e8;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ema-preview-check{color:#578b66;margin-left:auto;display:flex}.ema-preview-route{padding:4px 17px 5px 21px;position:relative}.ema-preview-route>div:not(.ema-route-line){align-items:center;gap:13px;min-height:85px;display:flex;position:relative}.ema-preview-route>div>span:nth-child(2){flex:1;min-width:0}.ema-preview-route small{letter-spacing:1px;color:#7d887b;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.ema-preview-route strong{letter-spacing:-.1px;font-size:12px;display:block}.ema-preview-route span>span:not(.ema-stop-dot){color:#7e8a7b;margin-top:4px;font-size:9px;line-height:1.5;display:block}.ema-preview-route svg{color:#6c8b6b;flex-shrink:0}.ema-stop-dot{z-index:1;background:#fffefa;border:2px solid #8aa28b;border-radius:50%;flex:none;width:11px;height:11px}.ema-stop-dot.complete{background:#527e5d;border-color:#527e5d;place-items:center;width:14px;height:14px;margin-left:-1.5px;margin-right:-1.5px;display:grid}.ema-stop-dot.complete svg{color:#fff}.ema-route-line{background:#c5d3bf;width:1px;position:absolute;top:46px;bottom:48px;left:26px}.ema-preview-tag{color:#64716f;background:#eef1f1;border-radius:4px;flex:none;padding:5px 7px;font-size:8px}.ema-preview-footer{color:#75826f;background:#f7f8f2;border-top:1px solid #e6eadf;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:5px;padding:12px 14px;font-size:8px;display:flex}.ema-preview-footer>span:first-child{align-items:center;gap:5px;display:flex}.ema-preview-footer>span:last-child{letter-spacing:1px;font-size:9px;font-weight:700}.ema-scene-note{grid-template-columns:1fr auto;gap:5px;display:grid;position:absolute;bottom:19px;left:36px;right:33px}.ema-scene-note>span:first-child{letter-spacing:1.4px;color:#75866d;font-size:7px;font-weight:700}.ema-scene-note strong{grid-column:1;font-size:16px;font-weight:600;line-height:1.2}.ema-scene-arrow{color:#739477;grid-area:1/2/3;align-self:end}.ema-capabilities{border-top:1px solid #dce3dc;grid-template-columns:1fr 1fr;gap:62px;max-width:1240px;margin:auto;padding:56px 38px 60px;display:grid}.ema-section-intro h2{letter-spacing:-1px;margin:18px 0;font-size:34px;line-height:1.2}.ema-section-intro>p{color:#65766d;max-width:325px;font-size:14px;line-height:1.7}.ema-capability-list{gap:22px;display:grid}.ema-capability-list article{align-items:flex-start;gap:16px;display:flex}.ema-capability-icon{color:#4a755a;border:1px solid #d8e1d5;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ema-capability-list h3{letter-spacing:-.2px;margin:0 0 6px;font-size:15px}.ema-capability-list p{color:#68776d;max-width:360px;font-size:12px;line-height:1.7}.ema-public-cta{background:#e9eee3;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;max-width:1164px;margin:0 auto 42px;padding:32px;display:flex}.ema-public-cta h2{letter-spacing:-.6px;margin-top:10px;font-size:22px;line-height:1.3}.ema-public-cta .ema-public-primary{flex:none}.ema-public-footer{color:#778279;border-top:1px solid #dce3dc;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:23px 38px 30px;font-size:11px;display:flex}.ema-public-footer .ema-public-brand{font-size:15px}.ema-public-footer>a:last-child{color:#526e5b;align-items:center;gap:6px;margin-left:auto;display:flex}.login-back-home{color:#627991;margin-bottom:23px;font-size:12px;display:inline-flex}@media (max-width:950px){.ema-hero{gap:32px;padding:62px 28px}.ema-public-header{padding:24px 28px}.ema-hero h1{letter-spacing:-2.5px;font-size:52px}.ema-hero-copy>p{font-size:15px}.ema-product-scene{padding:20px 15px 82px}.ema-scene-caption>span:last-child{display:none}.ema-preview-title{padding:16px 12px}.ema-preview-title strong{font-size:11px}.ema-preview-title small{font-size:9px}.ema-preview-route{padding-left:17px;padding-right:12px}.ema-route-line{left:22px}.ema-preview-route>div:not(.ema-route-line){gap:10px}.ema-preview-route strong{font-size:11px}.ema-preview-tag{display:none}.ema-capabilities{gap:32px;padding:45px 28px}.ema-public-cta{margin-inline:28px}}@media (max-width:650px){.ema-public-header{padding:20px}.ema-public-brand{font-size:18px}.ema-public-mark{width:37px;height:37px}.ema-public-brand small{letter-spacing:1.2px;font-size:7px}.ema-features-link{display:none}.ema-public-header nav{gap:12px}.ema-login-link{gap:12px;padding:10px 12px;font-size:12px}.ema-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:46px 20px 40px}.ema-public-eyebrow{letter-spacing:1.3px;font-size:8px}.ema-hero h1{letter-spacing:-2.8px;margin:23px 0 21px;font-size:54px}.ema-hero-copy>p{font-size:16px}.ema-hero-actions{gap:19px;margin-top:25px}.ema-public-primary{gap:17px;min-height:46px;padding:14px 16px;font-size:13px}.ema-product-scene{justify-self:center;width:100%;max-width:500px;padding:20px 16px 82px}.ema-preview-title strong,.ema-preview-route strong{font-size:12px}.ema-preview-route>div:not(.ema-route-line){min-height:82px}.ema-preview-route span>span:not(.ema-stop-dot){font-size:9px}.ema-scene-caption{font-size:7px}.ema-scene-caption>span:last-child{font-size:6px;display:block}.ema-capabilities{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 20px 38px}.ema-section-intro h2{margin:15px 0;font-size:31px}.ema-capability-list{gap:23px}.ema-capability-list p{max-width:none;font-size:13px}.ema-public-cta{flex-direction:column;align-items:flex-start;gap:20px;margin:0 20px 32px;padding:25px 23px}.ema-public-cta h2{font-size:23px}.ema-public-footer{flex-wrap:wrap;gap:14px;padding:21px 20px}.ema-public-footer>span{flex-basis:100%;order:3;font-size:10px}.ema-access-note{font-size:10px}}@media (prefers-reduced-motion:no-preference){.ema-public-primary{transition:background .15s}.ema-login-link{transition:border-color .15s}.ema-login-link:hover{border-color:#5b8969}}
