@media screen{:root{--ui-bg:#fafcfe;--ui-surface:#fff;--ui-soft:#f8fafc;--ui-ink:#10243e;--ui-muted:#61738b;--ui-line:#e5ebf2;--ui-group:#f1f5f8;--ui-blue:#087eff;--ui-navy:#123456;--bg:var(--ui-bg);--bg-2:#edf3f8;--panel:var(--ui-surface);--line:var(--ui-line);--office-grid-head:#203e5b;--office-grid-head-ink:#f1f7ff}.app-shell{background:var(--ui-bg);color:var(--ui-ink);font-family:Arial,Helvetica,sans-serif}.app-shell .topbar{min-height:56px;padding:0 18px;gap:12px;background:linear-gradient(105deg,#0c2e4e,#123d64);color:#fff;border-bottom:1px solid #224d72;box-shadow:none}.app-shell .brand{max-width:190px;color:#fff}.app-shell .brand img{height:34px;max-width:185px}.topbar .nav{align-self:stretch;align-items:stretch;gap:2px}.topbar .nav>.nav-drop,.topbar .nav>a{display:flex;align-items:stretch}.topbar .nav>.nav-drop>.nav-drop-btn,.topbar .nav>a{position:relative;display:inline-flex;align-items:center;padding:9px 11px;border:0;border-radius:0;font-size:12px;font-weight:500;color:#f0f6ff}.topbar .nav>.nav-drop.is-open>.nav-drop-btn,.topbar .nav>.nav-drop>.nav-drop-btn.active,.topbar .nav>a.active{background:transparent;color:#fff;box-shadow:inset 0 -3px #1493ff}.topbar .nav-drop-btn:hover,.topbar .nav>a:hover{background:#ffffff12;color:#fff}.app-shell .topbar .shell-account-btn,.topbar .shell-find-input,.topbar .shell-find-label{background:#ffffff0a;border-color:#ffffff30;color:#fff}.topbar .shell-find-input::placeholder{color:#b9ccdf}.topbar .nav-drop-flyout,.topbar .nav-drop-menu{padding:6px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);box-shadow:0 14px 38px #0e2e4a26}.topbar .nav-drop-item-btn,.topbar .nav-drop-menu a{border-radius:5px}.app-shell>.page{width:100%;max-width:1800px;padding:16px 20px}.app-shell .panel{border-color:var(--ui-line);border-radius:10px;background:var(--ui-surface);box-shadow:0 2px 8px #0e2e4a08}.app-shell .panel h1,.app-shell .panel h2,.office-module-title{color:var(--ui-ink);letter-spacing:-.025em}.app-shell .panel h1{font-size:24px}.app-shell :is(input,select,textarea):not(.cell-input):not(.color-select):not(.us-date-text):not([type=checkbox]):not([type=radio]){border-color:var(--ui-line);border-radius:6px}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid #2992f1;outline-offset:1px}.app-shell .btn{border-radius:6px;box-shadow:none}.app-shell .btn:not(.secondary):not(.danger){background:var(--ui-blue);border-color:#006ade}.app-shell .btn.secondary{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.app-shell .btn:hover:not(:disabled){filter:brightness(.96)}.app-shell .table-wrap{border-color:var(--ui-line);border-radius:7px}.app-shell .table-wrap>table>thead>tr>th{background:var(--office-grid-head);color:var(--office-grid-head-ink);border-color:var(--ui-line);font-weight:750}.app-shell .table-wrap>table>tbody>tr>td{border-color:var(--ui-line)}.office-module{max-width:100%;padding:4px 0 12px}.office-module-head{margin-bottom:12px;padding:4px 0 12px;border-bottom:1px solid var(--ui-line)}.office-module-title{font-size:24px;font-weight:750}.billing-hint,.fleet-hint,.office-hint,.office-module-sub{color:var(--ui-muted)}.acct-tabs,.admin-tabs,.fleet-tabs,.office-subtabs,.office-tabs,.reports-tabs{padding:4px;gap:4px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-soft)}.admin-filter,.fleet-tab,.office-subtab,.reports-chip{border-radius:5px}.admin-filter.is-on,.fleet-tab.is-on,.office-subtab.is-on,.reports-chip.is-primary{background:#e4f5f5;color:#006673;border-color:#afd7da}.acct-list-toolbar,.acct-toolbar,.billing-toolbar,.fleet-toolbar,.loads-sheet-head,.office-toolbar,.safety-toolbar,.stmt-toolbar{border-color:var(--ui-line);border-radius:8px;background:var(--ui-surface)}.office-side-nav{border-color:var(--ui-line);border-radius:8px;background:var(--ui-soft)}.office-side-link{border-radius:5px}.office-side-link.is-on{background:#e4f5f5;color:#006673;border-color:#afd7da}.acct-driver-detail,.acct-driver-pick,.acct-email-panel,.admin-assign,.admin-people-create,.admin-people-directory,.admin-section,.admin-sys-card,.backup-card,.billing-audit-summary,.billing-revised-summary,.billing-summary-bar,.fleet-section,.loads-sheet,.maint-hub-card,.maint-profile,.maint-schedule-side,.maint-timeline,.reports-charges,.reports-list,.reports-money,.reports-profile,.reports-settle-report,.safety-list-wrap,.stat,.stmt-deductions,.stmt-loads-pane,.stmt-payees{border-color:var(--ui-line);border-radius:8px;background:var(--ui-surface);box-shadow:0 2px 7px #173c5806}.stat .label{color:var(--ui-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.stat .value{color:var(--ui-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-driver-detail-h,.acct-driver-pick-h,.admin-assign-head,.admin-people-create-head,.admin-people-directory-head,.admin-sys-card-head,.admin-users-list-title,.loads-disp-bar,.loads-team-bar,.maint-hist-head,.maint-hub-card-head,.maint-profile-head,.maint-timeline-top,.reports-batch-bar,.reports-export-bar,.reports-list-head,.reports-money-head,.reports-profile-head,.reports-range-bar,.reports-register-head,.stmt-deductions-h,.stmt-pane-h{background:var(--ui-group);color:var(--ui-ink);border-color:var(--ui-line)}.app-shell :is(.loads-driver-table,.loads-report-table,.acct-loads,.stmt-settle-table,.stmt-deductions-table,.billing-docs-table,.fleet-table,.safety-driver-list,.maint-schedule-table,.reports-settle-table,.reports-register-table,.admin-users-table,.admin-sys-table) th{background:var(--office-grid-head);color:var(--office-grid-head-ink);border-color:var(--ui-line)}.app-shell :is(.board-dialog,.confirm-parse-modal,.admin-user-edit-modal,.drv-file,.unit-file-card){border-color:var(--ui-line);border-radius:12px;box-shadow:0 22px 65px #0e2e4a33}.app-shell>.page:has(.board-page){max-width:100%;padding:10px 14px 0}.board-page{--table-border:var(--ui-line);gap:8px;padding-bottom:64px}.board-sticky-top{background:var(--ui-bg);padding-bottom:4px}.board-day-banner{min-height:44px;gap:8px;padding:4px 0 10px;background:transparent;border:0}.board-heading{display:flex;flex-direction:column;gap:4px}.board-heading h1{margin:0;color:var(--ui-ink);font-size:27px;font-weight:700;letter-spacing:-.03em}.board-heading p{margin:0;color:var(--ui-muted);font-size:13px;font-weight:400}.board-heading-date{margin-left:auto;display:flex;align-items:center;gap:7px}.board-day-date,.board-day-weekday{color:var(--ui-muted);font-size:13px;font-weight:400;letter-spacing:0}.board-day-count{color:var(--ui-muted)}.board-toolbar{gap:6px;padding:7px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface)}.board-toolbar .tool-group,.board-toolbar label.tool-date{background:var(--ui-soft);border-color:var(--ui-line);border-radius:6px}.board-toolbar .tool-btn{min-height:30px;border-radius:5px;border-color:var(--ui-line)}.board-toolbar .tool-btn-primary{background:var(--ui-blue);color:#fff;border-color:#086e78}.board-page .status-bar{padding:4px 0;gap:6px}.board-page .status-chip{border-radius:16px;border-color:transparent!important;padding:5px 10px;font-weight:400;font-size:11px}.board-page .status-chip[data-status=green],.board-page .status-chip[data-status=off]{background:#e8edf3!important;color:#52637d!important}.board-page .status-chip[data-status=blue]{background:#ede5ff!important;color:#663ac5!important}.board-page .status-chip[data-status=yellow]{background:#e4efff!important;color:#0762cb!important}.board-page .status-chip[data-status=red]{background:#ffe8e6!important;color:#b1372d!important}.board-layout.board-layout-redesign{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow:visible;align-items:start}.board-layout-redesign.has-tour-drawer{grid-template-columns:minmax(0,1fr) 370px}.board-layout-redesign .board-sheet{border:1px solid var(--ui-line);border-radius:6px;box-shadow:none}.board-layout-redesign .board-sheet-x{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b4c8db var(--ui-soft)}.board-layout-redesign.has-tour-drawer .sheet-table{min-width:1220px!important;max-width:none!important}.board-layout-redesign .sheet-table{border-collapse:separate;border-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:400}.board-layout-redesign .sheet-table th{height:37px;padding:9px 8px 9px 5px;background:var(--office-grid-head);color:var(--ui-ink);border:0;border-right:1px solid var(--ui-line);font-size:10px;font-weight:600;letter-spacing:0}.board-layout-redesign .sheet-table td{height:47px;padding:7px 4px;border-width:0 0 1px;font-weight:400}.board-layout-redesign .sheet-table td :is(.cell-input,.us-date-text,.broker-input,.unit-btn,.updates-input,.rate-input,.rate-dollar,.driver-name-hos-btn){font-weight:400!important}.board-layout-redesign .sheet-table :is(.unit-btn.unit-num,.rate-input){font-weight:600!important}.board-layout-redesign .sheet-table td :is(.cell-input,.us-date-text,.broker-input,.updates-input,.empty-input,.loaded-input,.miles-input,.rate-input,.unit-btn,.notes-input),.board-layout-redesign .sheet-table td:not(.disp-group-label):not(.disp-group-stat){color:var(--ui-ink)!important}.board-layout-redesign .sheet-table tbody tr:not(.disp-group-row)>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:var(--ui-surface)!important}.board-layout-redesign .sheet-table tbody tr:hover:not(.disp-group-row)>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:var(--ui-soft)!important}.board-layout-redesign .sheet-table td.phone-cell{outline:none}.board-layout-redesign .sheet-table tr>td{border-color:var(--ui-line)!important}.board-page{--status-empty:#edf8ef;--status-booking:#fff8df;--status-loaded:#f1f7fd;--status-breakdown:#ffeded;--status-off:#f6f8fa}.board-layout-redesign .sheet-table tr.disp-group-row>td{height:36px;background:var(--ui-group)!important;color:var(--ui-ink)!important;padding:8px 6px!important;font-size:12px;font-weight:600}.board-layout-redesign .sheet-table tr.disp-group-row.is-collapsed>td{background:var(--ui-group)!important}.board-layout-redesign .sheet-table tr.disp-group-row.drop-hover>td{background:#cfe7fb!important}.board-layout-redesign .sheet-table tr.disp-group-row :is(.disp-stat,.disp-stat-miles-btn,.disp-select-btn,.disp-copy-prev-btn){color:var(--ui-ink);border-color:#b5cfe5;background:#ffffff70}.board-layout-redesign .sheet-table tbody tr[data-tour-selected]>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:#efefff!important;box-shadow:none}.board-layout-redesign .sheet-table .color-select{min-height:27px;padding-inline:6px;border-radius:18px!important;border:0;font-weight:500;background:#e9eef4;color:#52637d!important}.board-layout-redesign .sheet-table tr.row-blue .color-select{background:#ede5ff;color:#663ac5!important}.board-layout-redesign .sheet-table tr.row-green .color-select{background:#e8edf3;color:#52637d!important}.board-layout-redesign .sheet-table tr.row-yellow .color-select{background:#e4efff;color:#0762cb!important}.board-layout-redesign .sheet-table tr.row-red .color-select{background:#ffe8e6;color:#b1372d!important}.board-layout-redesign .sheet-table .dispatch-board-btn{background:#087f8c;border-color:#08717c;color:#fff;font-weight:500;min-height:20px;border-radius:4px;font-size:9px}.fleet-board-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fleet-assignment-sync{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;padding:0;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:#087eff;font:700 16px/1 Arial,Helvetica,sans-serif;cursor:pointer}.fleet-assignment-sync:hover:not(:disabled){background:#e7f2ff;border-color:#9cc6f4}.fleet-assignment-sync:disabled{opacity:.45;cursor:wait}.broker-email-settings,.broker-update-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface);color:var(--ui-ink)}.broker-email-settings-head,.broker-update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.broker-email-settings-head>div,.broker-update-head>div{display:grid;grid-gap:3px;gap:3px}.broker-email-settings-head h4,.broker-update-head strong{margin:0;color:var(--ui-ink);font-size:13px}.broker-email-settings-head p,.broker-update-head small{margin:0;color:var(--ui-muted);font-size:10px}.broker-setup-badge{flex:0 0 auto;padding:3px 6px;border:1px solid #e9d9a5;border-radius:12px;background:#fff7dc;color:#87620b;font-size:9px;font-weight:700}.broker-update-recipient{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border-radius:4px;background:var(--ui-soft)}.broker-update-recipient small,.broker-update-recipient span{color:var(--ui-muted);font-size:10px}.broker-update-recipient strong{overflow:hidden;color:var(--ui-ink);font-size:11px;text-overflow:ellipsis}.broker-update-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border-radius:5px;background:var(--ui-soft)}.broker-update-modes button{min-height:31px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ui-muted);font:600 11px Arial,Helvetica,sans-serif;cursor:pointer}.broker-update-modes button.is-active{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 2px #10243e12}.broker-update-fields{display:grid;grid-gap:9px;gap:9px;min-width:0}.broker-email-settings label,.broker-update-fields>label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ui-muted);font-size:10px;font-weight:600}.broker-email-settings :is(input,textarea),.broker-update-fields :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-bg);color:var(--ui-ink);font:11px Arial,Helvetica,sans-serif}.broker-email-settings textarea,.broker-update-fields textarea{resize:vertical}.broker-update-checks{display:grid;grid-gap:6px;gap:6px}.broker-update-checks label,.broker-update-fields>label.broker-update-check{display:flex;align-items:center;gap:6px;color:var(--ui-ink);font-size:10px;font-weight:400}.broker-update-checks input,.broker-update-fields>label.broker-update-check input{width:14px;height:14px;margin:0;accent-color:#087eff}.broker-update-attachments{padding-top:8px;border-top:1px solid var(--ui-line)}.broker-update-location-row{display:flex;gap:5px;min-width:0}.broker-update-location-row input{flex:1 1}.broker-update-location-row button{padding:0 8px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-soft);color:var(--ui-muted);font-size:10px}.broker-invoice-hint{margin:0;color:var(--ui-muted);font-size:10px;line-height:1.45}.broker-update-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.broker-update-actions button{min-height:34px;padding:6px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:600 10px Arial,Helvetica,sans-serif}.broker-update-actions .broker-preview-button{cursor:pointer}.broker-update-actions .broker-send-button{border-color:#087f8c;background:#087f8c;color:#fff}.broker-update-actions .broker-send-button:disabled{opacity:.55;cursor:not-allowed}.broker-email-preview{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-soft);overflow-wrap:anywhere}.broker-email-preview>strong{color:var(--ui-muted);font-size:9px}.broker-email-preview>strong span{color:var(--ui-ink);font-weight:500}.broker-email-preview pre{max-height:200px;margin:0;overflow:auto;color:var(--ui-ink);font:10px/1.5 Arial,Helvetica,sans-serif;white-space:pre-wrap}.broker-email-preview small{color:var(--ui-muted);font-size:9px}.broker-poster-preview{min-width:0;padding:13px;border:1px solid #d3deea;border-radius:6px;background:linear-gradient(145deg,#fff,#f3f8fc);color:#15304a;box-shadow:0 3px 12px #17324b12}.broker-poster-brand{display:flex;align-items:center;gap:12px;min-height:42px;padding-bottom:10px;border-bottom:1px solid #dbe5ef}.broker-poster-brand img{display:block;width:120px;max-height:45px;object-fit:contain;object-position:left center}.broker-poster-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:#12395d;color:#fff;font:800 14px Arial,Helvetica,sans-serif}.broker-poster-brand>div{display:grid;grid-gap:4px;gap:4px}.broker-poster-brand strong{color:#12395d;font:800 12px Arial,Helvetica,sans-serif}.broker-poster-brand small{color:#557087;font:700 8px Arial,Helvetica,sans-serif;letter-spacing:.12em}.broker-poster-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0;padding:9px 10px;border-radius:4px;background:#e7f1f9;color:#153d5f}.broker-poster-status span{color:#087d77;font-size:10px;font-weight:800;text-transform:uppercase}.broker-poster-status strong{font-size:11px}.broker-poster-status.is-invoice span{color:#a36c0c}.broker-poster-status.is-empty span{color:#08845e}.broker-poster-route{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:5px 1px 11px}.broker-poster-route>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.broker-poster-facts small,.broker-poster-route small{color:#688096;font:700 8px Arial,Helvetica,sans-serif;letter-spacing:.07em}.broker-poster-route strong{color:#17344f;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.broker-poster-route>i{height:1px;background:#54a1b3;position:relative}.broker-poster-route>i:after{position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #54a1b3;border-right:1px solid #54a1b3;content:"";transform:rotate(45deg)}.broker-poster-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px;border:1px solid #e0e9f1;border-radius:4px;background:#fff}.broker-poster-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.broker-poster-facts strong{color:#17344f;font-size:10px;overflow-wrap:anywhere}.broker-poster-note{margin:9px 0 0;padding:8px;border-left:3px solid #57a9b4;background:#eaf4f7;color:#27495f;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.broker-poster-attachment{margin:9px 0 0;padding:8px;border:1px dashed #9bb7ca;border-radius:4px;color:#49667e;font-size:9px}.broker-poster-preview footer{margin-top:10px;padding-top:8px;border-top:1px solid #dbe5ef;color:#688096;font-size:9px}.broker-email-settings{margin:0 0 14px;background:var(--ui-soft)}.broker-email-settings-head{align-items:center;margin-bottom:2px}.broker-email-settings .admin-board-look-grid{margin:0}.broker-email-settings label>.muted{font-size:9px;font-weight:400}.broker-email-settings-note{margin:0;font-size:10px}.board-layout-redesign .sheet-table tr:hover>td{filter:none}.tour-details-btn{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;padding:0;border:1px solid #bdd2e7;border-radius:5px;background:var(--ui-surface);color:#0871ce;cursor:pointer}.tour-details-btn:hover{background:#e6f2ff;border-color:var(--ui-blue)}.board-layout-redesign .sheet-table .board-extra-tour-row>td:not(.rate-has-comment){background:var(--ui-soft)!important;color:var(--ui-ink);font-size:calc(var(--board-cell-size) * .9 * var(--board-zoom))}.board-extra-tour-row td:first-child{box-shadow:inset 3px 0 #a5c9e9}.extra-tour-badge{border-radius:4px;background:#e1eefb;color:#1b649f;padding:2px 5px;font-size:10px;font-weight:800}.extra-tour-open{padding:0;border:0;background:transparent;color:#1766ae;font:inherit;font-weight:750;cursor:pointer}.extra-tour-inherit{color:var(--ui-muted)}.extra-tour-rate{display:grid;grid-gap:3px;gap:3px;text-align:center}.extra-tour-note{display:flex;gap:4px;align-items:center}.extra-tour-note>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-page .day-taskbar{padding:5px 10px;background:var(--ui-surface);border-color:var(--ui-line);box-shadow:0 -2px 8px #10325108}.board-page .day-tab,.board-page .day-taskbar-label{color:var(--ui-muted)}.board-page .day-tab{background:var(--ui-soft);border-color:var(--ui-line)}.board-page .day-tab.active{background:#dff2f3;border-color:#82bec3;color:#006673}.board-page .day-tab :is(.day-tab-dow,.day-tab-day,.day-tab-mon){color:var(--ui-muted);font-weight:500}.board-page .day-tab.active :is(.day-tab-dow,.day-tab-day,.day-tab-mon){color:#006673}.board-page .day-tab{border-radius:6px}.board-page-focused{font-family:Arial,Helvetica,sans-serif;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;padding-bottom:66px}.board-page-focused:has(.tour-drawer){grid-template-columns:minmax(0,1fr) 380px}.board-page-focused>.board-sticky-top{grid-column:1;grid-row:1}.board-page-focused .board-layout-redesign{display:contents}.board-page-focused .board-sheet,.focused-main{grid-column:1;grid-row:2;min-width:0}.board-page-focused .tour-drawer{grid-column:2;grid-row:1/span 3;align-self:start}.board-page-focused>:is(.error,.muted){grid-column:1}.board-page-focused .focused-legacy-tools{display:block}.board-page-focused .board-sticky-top{position:relative;top:auto;padding:0;border:0}.focused-workspace-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px}.focused-heading{flex:0 0 auto;display:flex;align-items:center;gap:18px}.focused-heading h1{margin:0;color:var(--ui-ink);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.focused-heading p{margin:0;color:#536e95;font-size:14px;font-weight:400}.focused-controls,.focused-primary-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.focused-controls{justify-content:flex-end;padding-top:2px}.focused-controls :is(input,select,button){font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.focused-search{display:flex;align-items:center;gap:7px;width:300px;height:35px;margin-right:auto;padding:0 9px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface)}.focused-search svg{flex:0 0 15px;width:15px;height:15px;fill:none;stroke:#526986;stroke-width:1.5}.app-shell .focused-search input{width:100%;min-width:0;padding:0;height:auto;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--ui-ink)}.focused-search input::placeholder{color:#8c9ab0}.focused-controls>select{width:160px}.focused-control,.focused-controls>select{min-height:35px;padding:7px 12px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink)}.focused-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.focused-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.focused-control.is-primary{padding-inline:18px;background:#087eff;color:#fff;border-color:#006ade}.focused-status-tools{display:flex;align-items:center;gap:7px;margin-left:auto}.focused-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:5px;background:#e5ebf2;color:#3d526e;font-size:11px;cursor:pointer;white-space:nowrap}.focused-filter-chip i{width:8px;height:8px;border-radius:50%;background:currentColor}.focused-filter-chip.is-green{background:#d9f6eb;color:#007557}.focused-filter-chip.is-yellow{background:#fff0bf;color:#8c5500}.focused-filter-chip.is-blue{background:#d9eaff;color:#0064d8}.focused-filter-chip.is-red{background:#ffdede;color:#ba2a2a}.focused-filter-chip[aria-pressed=true]{outline:1px solid currentColor;outline-offset:2px}.focused-zoom{display:flex;align-items:center;border:1px solid var(--ui-line);border-radius:4px;height:34px;background:var(--ui-surface)}.focused-zoom button{width:28px;height:30px;border:0;background:transparent;color:var(--ui-ink);cursor:pointer}.focused-zoom span{padding:0 7px;color:var(--ui-ink);font-size:11px}.focused-control.is-primary>span{font-size:20px;line-height:1}.focused-control:disabled{opacity:.45;cursor:default}.focused-control:hover:not(:disabled){filter:brightness(.97)}.focused-date{display:flex;align-items:center;min-height:35px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface)}.focused-date button{width:30px;height:33px;border:0;background:transparent;color:var(--ui-ink);font-size:22px;cursor:pointer}.focused-date button:disabled{opacity:.3;cursor:default}.focused-date span{padding:0 7px;font-size:12px;white-space:nowrap}.focused-date-picker{position:relative;display:flex;align-items:center;color:var(--ui-ink);font-weight:400;letter-spacing:0}.focused-date-picker svg{width:15px;height:15px;margin-left:5px;fill:none;stroke:currentColor;stroke-width:1.5}.focused-date-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.focused-filter-wrap{position:relative}.focused-filter-pop{position:absolute;right:0;top:42px;z-index:65;width:220px;padding:12px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface);box-shadow:0 8px 25px #152c491c}.focused-filter-pop label,.focused-filter-pop select{display:block;width:100%}.focused-filter-pop select{padding:7px;margin:6px 0 12px;border:1px solid var(--ui-line)}.focused-filter-pop button{margin-right:6px;padding:5px 8px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-soft);cursor:pointer}.focused-return{width:-moz-fit-content;width:fit-content;margin:6px 0;padding:7px 10px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-surface);color:#006673;font-size:12px;cursor:pointer}.focused-board-wrap{min-width:0;overflow-x:auto}.focused-board{width:100%;min-width:calc(1200px * var(--board-zoom, 1));border-collapse:collapse;table-layout:fixed;background:var(--ui-surface);color:var(--ui-ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400}.focused-board th{height:34px;padding:9px 10px;border:1px solid #49647d;background:linear-gradient(180deg,#23425f,#1b344d);color:#f0f6fc;font-size:10px;font-weight:600;text-align:left;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.focused-board td{height:calc(49px * var(--board-zoom, 1));padding:7px 6px;border:1px solid #dfe8f0;background:var(--ui-surface);color:var(--ui-ink);font-size:calc(12px * var(--board-zoom, 1));font-weight:400;line-height:1.2;vertical-align:middle;overflow:hidden}.focused-board tbody tr{cursor:pointer}.focused-board tr:hover td{background:#f7f9fd}.focused-board tr.is-selected td{background:#edf6ff}.focused-board td>small,.focused-board td>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused-board td>small{margin-top:2px;color:#536783;font-size:12px}.focused-board .focused-group td{height:35px;padding:0;background:linear-gradient(90deg,#e8f5ff,#e0f0fc);border:1px solid #d4e5f3}.focused-board .focused-group .focused-group-total{padding:7px 10px;text-align:right;font-size:12px;font-weight:600}.focused-group button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:0;background:transparent;color:var(--ui-ink);text-align:left;cursor:pointer}.focused-group strong{font-size:14px;font-weight:600}.focused-group span{color:#304963;font-size:13px}.focused-group svg{width:16px;height:16px;margin-right:4px;fill:none;stroke:var(--ui-ink);stroke-width:2}.focused-group svg.is-collapsed{transform:rotate(-90deg)}.focused-board td .focused-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;max-width:90px;padding:6px 4px;border-radius:6px;background:#e5ebf2;color:#3d526e;font-size:11px;font-weight:400;white-space:nowrap}.focused-status i{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor!important}.focused-board td .focused-status.is-blue{background:#d9eaff;color:#0064d8}.focused-board td .focused-status.is-green{background:#d9f6eb;color:#007557}.focused-status.is-blue i{background:#743bd5}.focused-board td .focused-status.is-yellow{background:#fff0bf;color:#8c5500}.focused-status.is-yellow i{background:#0876e8}.focused-board td .focused-status.is-red{background:#ffdede;color:#ba2a2a}.focused-status.is-red i{background:#d64e2f}.focused-board td .focused-status.is-extra{background:#d9eaff;color:#0064d8}.focused-status.is-extra i{background:#0c9b76}.focused-board td.focused-rate,.focused-board td.focused-truck{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focused-board td.focused-truck{text-align:center;font-weight:400}.focused-board td.focused-rate{text-align:right}.focused-board td.focused-rate.has-rate-comment{background:#ffd4ed!important;color:#6b134a}.focused-board td.focused-no-buy{background:#ffe4e4!important;color:#b22323}.focused-board td.focused-note-yellow{background:#fff2b8!important}.focused-board td.focused-note-orange{background:#ffdfba!important}.focused-board td.focused-note-red{background:#ffd2d2!important}.focused-board td.focused-note-pink{background:#ffd6ed!important}.focused-board td.focused-note-blue{background:#dcecff!important}.focused-board .focused-driver-name,.focused-board .focused-trailer-number{font-weight:600}.focused-board .focused-temp{text-align:center;font-size:12px}.focused-driver-cell{display:flex;align-items:center;gap:3px}.focused-driver-cell>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focused-chat,.focused-map-pin{padding:0;border:0;background:transparent;color:#087eff;cursor:pointer}.focused-chat svg{display:block;width:15px;height:15px}.focused-chat svg,.focused-map-pin svg{fill:none;stroke:currentColor;stroke-width:1.5}.focused-map-pin svg{width:13px;height:13px}.focused-board .focused-miles{padding-right:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focused-board .focused-miles>span{font-size:12px}.focused-extra-index{color:#497891}.focused-row-more{padding:0;width:20px;border:0;background:transparent;color:#3e506c;font-size:22px;line-height:1;cursor:pointer}.focused-row-more svg{display:block;width:16px;height:16px;fill:none;stroke:#087eff;stroke-width:1.5}.focused-board .focused-empty{padding:30px;text-align:center;color:var(--ui-muted)}.focused-load-picker{width:min(430px,calc(100vw - 24px))}.focused-load-picker p{color:var(--ui-muted);font-size:13px}.focused-load-picker>div{display:grid;grid-gap:5px;gap:5px;max-height:50vh;margin:12px 0;overflow-y:auto}.focused-load-picker>div button{display:flex;gap:14px;padding:10px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-soft);color:var(--ui-ink);cursor:pointer}.board-page-focused .day-taskbar{display:flex}.focused-days{display:flex;align-items:center;gap:5px;min-width:0;margin-top:16px;padding:2px 3px}.focused-days-strip{position:relative;display:flex;flex:0 1 auto;gap:4px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.focused-day{flex:0 0 auto;min-width:94px;padding:9px 12px;border:1px solid #d8e4f0;border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:12px Arial,Helvetica,sans-serif;cursor:pointer}.focused-day.is-active{background:#087eff;border-color:#087eff;color:#fff}.focused-day-add{flex:0 0 33px;width:33px;height:33px;border:1px solid #d8e4f0;border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);cursor:pointer}.board-page-focused .tour-drawer{max-height:calc(100dvh - 142px);top:68px}.tour-drawer{position:-webkit-sticky;position:sticky;top:68px;display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 280px);border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:none;overflow:hidden;font-weight:400}.tour-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 18px 10px}.tour-drawer-head h2{margin:3px 0 4px;font-size:22px;letter-spacing:-.03em}.tour-drawer-titleline{display:flex;align-items:center;gap:10px}.tour-drawer-titleline h2{font-size:20px;white-space:nowrap}.tour-drawer-titleline .tour-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tour-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.tour-drawer-head p{margin:0;color:var(--ui-muted);font-size:11px}.tour-drawer-head .tour-eyebrow{color:#467292;font-size:9px;font-weight:500;letter-spacing:.08em}.tour-drawer-close{width:28px;height:28px;flex-shrink:0;border:0;border-radius:5px;background:transparent;color:var(--ui-muted);font-size:24px;cursor:pointer}.tour-drawer-close:hover{background:var(--ui-group)}.tour-drawer-status{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 18px 12px;color:var(--ui-muted);font-size:11px}.tour-status{padding:5px 9px;border-radius:20px;background:var(--ui-group);color:var(--ui-ink);font-size:11px;font-weight:500;text-transform:capitalize}.tour-status.is-green{background:#d9f3e1;color:#157545}.tour-status.is-blue{background:#0786ff;color:#fff}.tour-status.is-extra{background:#dcecff;color:#0964bf}.tour-status.is-yellow{background:#fff0b4;color:#8b6100}.tour-status.is-red{background:#ffdbdb;color:#a42121}.tour-drawer-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:0 16px 10px;font-size:11px}.tour-drawer-pager button{padding:8px 6px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface);color:var(--ui-ink);font-size:11px;cursor:pointer}.tour-drawer-pager button:disabled{opacity:.45;cursor:default}.tour-drawer-body{flex:1 1;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.tour-card-layout-toolbar{position:-webkit-sticky;position:sticky;top:-16px;z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:-16px -16px 10px;padding:5px 10px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.tour-card-layout-toolbar>small{flex:1 1;min-width:0;overflow:hidden;color:var(--ui-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tour-card-layout-toolbar>button{min-height:22px;padding:2px 7px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:600 9px Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}.tour-card-layout-toolbar>button:disabled{opacity:.55;cursor:wait}.tour-sortable-card{min-width:0;margin-bottom:10px}.tour-sortable-card.is-drop-target{outline:2px dashed #087eff;outline-offset:2px}.tour-sortable-card-heading{display:flex;align-items:center;gap:4px;min-height:22px;margin-bottom:4px}.tour-sortable-card-heading button{border:0;background:transparent;color:var(--ui-muted);font:600 9px Arial,Helvetica,sans-serif;cursor:pointer}.tour-sortable-card-heading .tour-card-collapse{display:flex;flex:1 1;align-items:center;justify-content:space-between;min-width:0;padding:3px 5px;border-radius:4px;color:var(--ui-ink);text-align:left}.tour-sortable-card-heading .tour-card-collapse:hover{background:#edf5ff}.tour-sortable-card-heading .tour-card-collapse span{margin-left:8px;color:var(--ui-muted);font-size:11px}.tour-sortable-card-heading .tour-card-grip{flex:0 0 20px;width:20px;height:20px;padding:0;border:1px solid var(--ui-line);border-radius:4px;color:var(--ui-muted);cursor:-webkit-grab;cursor:grab}.tour-sortable-card-heading .tour-card-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.tour-sortable-card-heading .tour-card-grip:disabled{opacity:.4;cursor:default}.tour-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px 14px;gap:17px 14px}.tour-latest-update span,.tour-money-strip span,.tour-note-preview>span,.tour-route-stop>span,.tour-summary-grid span{display:block;color:var(--ui-muted);font-size:10px;margin-bottom:4px}.tour-summary-grid a,.tour-summary-grid small,.tour-summary-grid strong{display:block;overflow-wrap:anywhere}.tour-summary-grid strong{font-size:13px;font-weight:600}.tour-summary-item{position:relative;padding-left:25px}.tour-summary-item.is-wide{grid-column:1/-1}.tour-summary-icon{position:absolute;left:0;top:2px;width:18px;height:18px;color:#425d79}.tour-summary-grid small{margin-top:3px;color:var(--ui-muted);font-size:11px}.tour-summary-grid a{margin-top:4px;color:#0872c4;font-size:12px}.tour-summary-grid span{font-size:11px}.tour-route-card{margin-top:17px;padding-top:14px;border-top:1px solid var(--ui-line)}.tour-route-card h3,.tour-tab-card h3{margin:0 0 12px;font-size:12px}.tour-route-stop{position:relative;margin-left:5px;padding:0 0 18px 18px;border-left:1px solid var(--ui-line)}.tour-route-stop:last-child{border-left-color:transparent}.tour-route-stop i{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#14a36c}.tour-route-stop.is-delivery i{background:#e65050}.tour-route-stop strong{display:block;font-size:13px}.tour-route-stop small{display:block;margin-top:3px;color:var(--ui-muted);font-size:11px}.tour-latest-update{padding:11px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-soft)}.tour-latest-update strong{font-size:12px;overflow-wrap:anywhere}.tour-money-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;padding:14px 0;margin-top:10px;border-bottom:1px solid var(--ui-line)}.tour-money-strip>div{text-align:center;border-right:1px solid var(--ui-line)}.tour-money-strip>div:last-child{border:0}.tour-money-strip strong{display:block;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tour-money-strip span{margin:5px 0 0;font-size:9px}.tour-note-preview{margin-top:14px}.tour-note-preview p{margin:0;padding:9px;border:1px solid #f1dca2;border-radius:6px;background:#fffaf0;color:#6e5527;font-size:11px}.tour-note-preview p,.tour-tab-card p{white-space:pre-wrap;overflow-wrap:anywhere}.tour-tab-card p{color:var(--ui-muted);font-size:12px}.tour-alert-note{padding:10px;border-radius:6px;background:#ffeded;color:#922e2e!important}.tour-document-link{display:inline-block;padding:9px;border:1px solid var(--ui-line);border-radius:6px;color:#0872c4;font-size:12px}.tour-activity-row{display:flex;gap:10px;padding:9px 0}.tour-activity-row i{flex:0 0 7px;height:7px;margin-top:4px;border-radius:50%;background:var(--ui-blue)}.tour-activity-row small,.tour-activity-row strong{display:block;font-size:11px}.tour-activity-row small{margin-top:4px;color:var(--ui-muted)}html[data-theme=dark]{--ui-bg:#0e1925;--ui-surface:#152330;--ui-soft:#192a3a;--ui-ink:#e0ebf5;--ui-muted:#a4b7c9;--ui-line:#30465b;--ui-group:#20394f;--ui-navy:#132e46;--office-grid-head:#20394f;--office-grid-head-ink:#dceafa}html[data-theme=dark] .board-page{--status-empty:#15392c;--status-booking:#3d341a;--status-loaded:#18344b;--status-breakdown:#44272e;--status-off:#192a3a}html[data-theme=dark] .topbar .nav>.nav-drop>.nav-drop-btn,html[data-theme=dark] .topbar .nav>a{color:var(--ui-ink)}html[data-theme=dark] .board-layout-redesign .sheet-table tbody tr[data-tour-selected]>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:#303653!important}html[data-theme=dark] .focused-board th{color:var(--ui-ink)}html[data-theme=dark] .focused-board .focused-group td{background:var(--ui-group)}html[data-theme=dark] .focused-board tr:hover td{background:var(--ui-soft)}html[data-theme=dark] .focused-board tr.is-selected td{background:#303653}html[data-theme=dark] .board-layout-redesign .sheet-table td,html[data-theme=dark] .board-layout-redesign .sheet-table td :is(input,select,.unit-btn){color:var(--ui-ink)!important}html[data-theme=dark] .tour-note-preview p{background:#342f20;color:#e9d49c;border-color:#6a5830}html[data-theme=dark] .board-layout-redesign .sheet-table tr.disp-group-row :is(.disp-stat,.disp-stat-miles-btn,.disp-select-btn,.disp-copy-prev-btn){background:var(--ui-soft);border-color:var(--ui-line)}@media (max-width:1250px){.app-shell .topbar{padding:0 10px;gap:8px}.topbar .nav>.nav-drop>.nav-drop-btn,.topbar .nav>a{padding-inline:7px;font-size:11px}.board-layout-redesign.has-tour-drawer{grid-template-columns:minmax(0,1fr) 330px}.focused-workspace-head{flex-wrap:wrap;gap:12px}.focused-controls{justify-content:flex-start;gap:7px}}@media (max-width:1000px){.board-page-focused:has(.tour-drawer){grid-template-columns:minmax(0,1fr)}.board-layout-redesign.has-tour-drawer{grid-template-columns:minmax(0,1fr)}.board-layout-redesign.has-tour-drawer .sheet-table{min-width:100%!important}.tour-drawer{position:fixed;inset:68px 10px 66px auto;width:min(390px,calc(100vw - 20px));z-index:60;max-height:none;box-shadow:-12px 0 40px #0e2e4a33}.app-shell>.page{padding:12px}.app-shell>.page:has(.board-page){padding:8px 8px 0}}@media (prefers-reduced-motion:no-preference){.tour-drawer{animation:tour-appear .14s ease-out}@keyframes tour-appear{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}}}@media screen{.board-page-focused{--board-font:Arial,Helvetica,sans-serif;--board-cell-weight:400;--board-trip-weight:400}.board-page-focused .board-heading{flex-direction:row;align-items:baseline;gap:14px}.board-page-focused .board-heading p{display:none}.board-page-focused .board-heading h1{font-size:25px}.board-page-focused .board-day-banner{justify-content:flex-start;min-height:35px;padding:2px 0 8px}.board-page-focused .board-heading-date{display:none}.board-page-focused .board-day-count{margin-left:10px;color:var(--ui-ink);font-size:12px;font-weight:400}.board-page-focused .board-toolbar{padding:3px 0;border:0;border-radius:0;gap:9px;background:transparent}.board-page-focused .board-toolbar :is(.tool-group,label.tool-date){border:0;padding:0;background:transparent}.board-page-focused .board-toolbar .tool-btn{padding-inline:11px;background:var(--ui-surface);color:var(--ui-ink);border:1px solid #d5e1ed;font-size:12px;font-weight:400}.board-page-focused .board-toolbar label.tool-date{min-height:32px;padding:0 8px;border:1px solid #d5e1ed;border-radius:4px}.board-page-focused .board-toolbar label.tool-date>span{display:none}.board-page-focused .status-chip{min-height:28px;border-radius:4px;font-size:12px;padding:5px 14px}.board-page-focused .board-sheet{border-radius:5px}.board-page-focused .sheet-table{width:100%;min-width:1250px!important;max-width:none!important}.board-page-focused .sheet-table th{height:34px;padding:8px 5px;color:var(--office-grid-head-ink);text-transform:uppercase;border:1px solid #dce6ef}.board-page-focused .sheet-table td{height:calc(41px * var(--board-zoom));padding:1px 4px;border:1px solid var(--ui-line);line-height:1.25}.board-page-focused .sheet-table td :is(.cell-input,.us-date-text,.unit-btn,.driver-name-hos-btn){font-family:var(--board-font);font-size:calc(12px * var(--board-zoom))}.board-page-focused .sheet-table td :is(.cell-input,.us-date-text){border-color:transparent;background:transparent;box-shadow:none}.board-page-focused .sheet-table td :is(.cell-input,.us-date-text):hover:not(:disabled){border-color:#c4d7e8}.board-page-focused .sheet-table td :is(.cell-input,.us-date-text):focus{border-color:#087eff;background:var(--ui-surface)}.board-page-focused .sheet-table .rate-with-comment{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;grid-gap:2px;gap:2px}.board-page-focused .sheet-table .rate-with-comment .dispatch-board-btn{width:auto;min-width:64px;min-height:19px;padding:2px 7px;background:#087eff;border-color:#087eff;color:#fff;font:10px Arial,Helvetica,sans-serif}.board-page-focused .sheet-table .extra-tour-rate .dispatch-board-btn{background:#087eff;border-color:#087eff;color:#fff}.board-page-focused .sheet-table .combined-mile-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:3px}.board-page-focused .combined-mile-parts{display:flex;align-items:center;min-width:0;gap:1px}.board-page-focused .combined-mile-parts input{flex:1 1;min-width:0;width:30px;padding-inline:1px;text-align:center}.board-page-focused .combined-mile-controls .miles-recalc-row{min-width:0}.board-page-focused .combined-mile-controls .miles-input{width:30px;padding-inline:1px;text-align:center}.board-page-focused .combined-mile-controls .add-load-btn{grid-column:1/-1;justify-self:end}.board-page-focused .extra-tour-miles small{display:block;margin-top:3px;color:var(--ui-muted);font-size:9px}.board-page-focused .combined-mile-totals{font-size:11px}.board-page-focused .day-taskbar{position:fixed;inset:auto 0 0;display:flex;min-height:44px;padding:6px 14px;background:var(--ui-surface);border-top:1px solid var(--ui-line);z-index:40}.board-page-focused .day-taskbar-scroll{gap:7px;scrollbar-width:thin;scrollbar-color:#c1d1e3 var(--ui-surface)}.board-page-focused .day-tab{display:flex;flex-direction:row;gap:5px;min-width:95px;min-height:30px;padding:6px 12px;border-radius:4px;background:var(--ui-surface);border:1px solid #d5e1ed;box-shadow:none}.board-page-focused .day-tab :is(.day-tab-dow,.day-tab-day){color:var(--ui-ink);font-size:12px;font-weight:400;text-transform:none}.board-page-focused .day-tab .day-tab-mon{display:none}.board-page-focused .day-tab.active{background:#087eff;border-color:#087eff}.board-page-focused .day-tab.active :is(.day-tab-dow,.day-tab-day){color:#fff}.board-page-focused :is(.day-taskbar-arrow,.day-taskbar-burger,.day-tab-add){background:var(--ui-surface);color:var(--ui-ink);border:1px solid #d5e1ed;border-radius:4px}.board-page-focused .day-taskbar-label{text-transform:none;font-size:12px;font-weight:400}html:not([data-theme=dark]) .board-page-focused .sheet-table tr.disp-group-row>td{background:#e4f1fa!important}html:not([data-theme=dark]) .board-page-focused .sheet-table tr.row-blue>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:#edf6ff!important}html:not([data-theme=dark]) .board-page-focused .sheet-table tr.row-yellow>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:#fffbea!important}html:not([data-theme=dark]) .board-page-focused .sheet-table tr.row-green>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:#edf9f1!important}html:not([data-theme=dark]) .board-page-focused .sheet-table tr.row-red>td:not(.rate-has-comment):not(.broker-nobuy):not([class*=notes-tone-]):not(.needs-driver-cell){background:#fceef1!important}.board-page-focused .sheet-table tr.row-blue .color-select,.board-page-focused .status-chip[data-status=blue]{background:#d9eaff!important;color:#0064d8!important}.board-page-focused .sheet-table tr.row-green .color-select,.board-page-focused .status-chip[data-status=green]{background:#d9f6e4!important;color:#00864f!important}.board-page-focused .sheet-table tr.row-yellow .color-select,.board-page-focused .status-chip[data-status=yellow]{background:#fff0bf!important;color:#805100!important}.board-page-focused .sheet-table tr.row-red .color-select,.board-page-focused .status-chip[data-status=red]{background:#ffdede!important;color:#ba2a2a!important}.board-page-focused .sheet-table .color-select{border-radius:4px!important}.app-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;height:48px;padding:0 20px;gap:16px;background:linear-gradient(100deg,#15395c,#0b2848)}.app-shell .brand.shell-firm-brand{display:flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:190px;height:42px;padding:2px 5px;border-radius:3px;background:#fff;color:#17395b;text-decoration:none}.app-shell .brand.shell-firm-brand img{display:block;width:auto;height:38px;max-width:180px;object-fit:contain}.app-shell .brand.shell-firm-brand span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px Arial,Helvetica,sans-serif}.app-shell .topbar .nav{gap:0;min-width:0;justify-content:flex-start}.topbar .nav>.nav-drop>.nav-drop-btn,.topbar .nav>a{font:13px Arial,Helvetica,sans-serif;padding:0 14px}.topbar .nav>a.active{background:#ffffff06;font-weight:600;box-shadow:inset 0 -4px #087eff}.topbar .shell-end{gap:15px;margin-left:auto}.topbar .shell-find-label{position:relative;border:0;background:transparent;padding:0}.topbar .shell-find-k{display:none}.shell-find-search-icon{width:21px;height:21px;fill:none;stroke:#e7f1ff;stroke-width:1.7;pointer-events:none}.topbar .shell-find-input{position:absolute;inset:0;width:24px;min-width:0;height:27px;opacity:0;cursor:text}.topbar .shell-find:focus-within .shell-find-label{padding-left:27px}.topbar .shell-find:focus-within .shell-find-input{position:static;width:130px;opacity:1;border:1px solid #55728f}.topbar .shell-find:focus-within .shell-find-search-icon{position:absolute;left:0}.shell-alert-link{display:grid;place-items:center;width:24px;color:#e7f1ff}.shell-alert-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.app-shell .topbar .shell-account-btn{display:flex;align-items:center;gap:10px;padding:0;width:auto;border:0;background:transparent}.shell-account-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f3f7fb;color:#183757;font:11px Arial,Helvetica,sans-serif}.shell-account-chevron{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.6}.app-shell>.page:has(.board-page-focused){padding:0}.board-page-focused{gap:0;background:var(--ui-surface)}.board-page-focused>.board-sticky-top{padding:10px 20px 9px;background:var(--ui-surface)}.board-page-focused .board-day-banner{height:28px;min-height:28px;padding:0;gap:12px;margin-bottom:3px}.board-page-focused .board-heading h1{font:700 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.4px}.board-page-focused .board-day-count{display:inline-flex;align-items:center;gap:8px;margin:0;font:12px Arial,Helvetica,sans-serif}.board-count-divider{color:#6d8096}.board-pending-count{color:#e40024;font-size:12px}.board-page-focused .board-day-badge{display:none}.board-page-focused .board-toolbar{min-height:40px;gap:12px;padding:0;flex-wrap:wrap}.board-page-focused .board-toolbar .tool-group{gap:10px}.board-page-focused .board-toolbar .tool-btn{height:32px;min-height:32px;padding:0 14px;border:1px solid #cddbea;border-radius:4px;font:12px Arial,Helvetica,sans-serif;box-shadow:inset 0 0 0 1px #ffffff}.board-page-focused .board-toolbar .tool-btn svg{width:16px;height:16px}.board-page-focused .board-toolbar label.tool-date{position:relative;display:flex;align-items:center;gap:10px;width:211px;height:32px;padding:0 11px;flex:0 0 211px;border-color:#cddbea}.board-page-focused .board-toolbar label.tool-date>.board-date-label{display:block;flex:1 1;font:13px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:var(--ui-ink)}.board-date-icon{width:17px;height:17px}.board-date-chevron,.board-date-icon{fill:none;stroke:currentColor;stroke-width:1.5}.board-date-chevron{width:14px;height:14px}.board-page-focused .board-toolbar .board-date-picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.board-page-focused .layout-lock{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--ui-ink);font:12px Arial,Helvetica,sans-serif}.board-page-focused .layout-lock input{width:19px;height:19px;accent-color:#087eff}.board-page-focused .zoom-ctrl{gap:0!important;border:1px solid #cddbea!important;border-radius:4px}.board-page-focused .zoom-ctrl .tool-btn{border:0;min-width:36px}.board-page-focused .zoom-label{min-width:57px;text-align:center;font:12px Arial,Helvetica,sans-serif}.board-page-focused .board-toolbar .no-buy-btn{background:#fff2f3!important;color:#f13249!important;border-color:#ffb9c1!important;font-weight:600}.board-page-focused .no-buy-top-count{background:transparent;color:inherit;border:0;padding:0}.board-page-focused .board-toolbar .contacts-btn{background:var(--ui-surface)!important;color:#134a84!important;border-color:#cddbea!important;font-weight:600!important;text-transform:none}.contacts-icon{fill:currentColor;stroke:currentColor;stroke-width:1.2}.board-page-focused .status-bar{min-height:40px;padding:7px 0 0;gap:10px}.bulk-status-label{margin-right:12px;font:12px Arial,Helvetica,sans-serif;color:var(--ui-ink)}.board-page-focused .status-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:29px;padding:4px 13px;font:600 12px Arial,Helvetica,sans-serif;border:1px solid!important;box-shadow:inset 0 0 0 1px #ffffff90}.board-page-focused .status-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.board-page-focused .status-chip:disabled{opacity:.7}.board-selected-count{padding:3px 12px;border-left:1px solid #c6d7e7;color:#175696;font-size:12px}.board-page-focused .status-bar .btn{min-height:29px;padding:4px 13px;border-radius:4px;font:12px Arial,Helvetica,sans-serif}.board-page-focused .board-sheet{border-radius:0;border:0}.board-page-focused .sheet-table th{background:#ecf3f8;color:#112d4e;font:600 10px Arial,Helvetica,sans-serif;text-align:left;border-color:#d4e1ed}.app-shell .board-page-focused .board-layout-redesign .sheet-table tbody tr>td{border:1px solid var(--ui-line)!important}.app-shell .board-page-focused .board-layout-redesign .sheet-table{border-collapse:collapse}.board-page-focused .sheet-table td{padding:1px 7px;border-color:#dce8f2!important;font:12px/1.2 Arial,Helvetica,sans-serif}.board-page-focused .sheet-table td :is(.cell-input,.us-date-text,.unit-btn,.driver-name-hos-btn,.phone-text){font:calc(12px * var(--board-zoom))/1.2 Arial,Helvetica,sans-serif!important}.board-page-focused .sheet-table .unit-btn.unit-num:not(.trailer){color:#0078ff!important;font-weight:700!important;font-size:14px!important}.board-page-focused .sheet-table tr.disp-group-row>td{height:30px;padding:3px 12px!important}.board-page-focused .disp-group-left{font:700 16px Arial,Helvetica,sans-serif;gap:10px}.board-page-focused .disp-count{font:600 12px Arial,Helvetica,sans-serif}.board-page-focused .disp-select-btn{padding:3px 7px;border:0!important;background:transparent!important;color:#0068c8!important;font:12px Arial,Helvetica,sans-serif}.board-page-focused .disp-select-btn:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-3px;border:1px solid #9eb8d1;border-radius:2px;background:#fff}.board-page-focused .group-selected .disp-select-btn:before{background:#087eff;box-shadow:inset 0 0 0 3px #fff}.board-page-focused .unit-cell{gap:3px;overflow:visible}.truck-location-pin,.truck-tours-toggle{flex:0 0 auto;padding:0;border:0;background:transparent;color:#087eff;cursor:pointer}.truck-tours-toggle{width:11px;font-size:14px}.truck-location-pin svg{display:block;width:13px;height:15px;fill:#087eff;stroke:#087eff;stroke-width:1.2}.truck-location-pin svg circle{fill:#fff;stroke:none}.truck-tour-count{display:block;padding-left:12px;margin-top:3px;color:#214463;font-size:10px}.board-page-focused .phone-with-call{flex-direction:row-reverse;justify-content:flex-end;gap:5px}.board-page-focused .phone-call-btn{opacity:1;display:inline-flex;visibility:visible;color:#087eff;background:transparent;border:0;width:15px;height:18px;padding:0}.board-page-focused .phone-call-btn svg{width:14px;height:14px}.board-page-focused .driver-comment-btn{display:flex;align-items:center;gap:2px;width:auto;min-width:17px;padding:0;background:transparent;border:0;color:#087eff}.driver-comment-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2}.board-appointment{position:relative;min-height:32px;display:flex;align-items:center}.board-appointment-display{display:flex;flex-direction:column;gap:2px;color:var(--ui-ink);font:12px/1.2 Arial,Helvetica,sans-serif}.board-appointment-display small{font:inherit}.board-appointment-editor{position:absolute;inset:0;display:grid;grid-template-columns:minmax(76px,.9fr) minmax(0,1fr);align-items:center;grid-gap:3px;gap:3px;opacity:0}.board-appointment-editor .us-date-wrap{width:auto;min-width:0}.board-appointment-editor .appointment-hours-input{width:100%;min-width:0;height:17px;min-height:17px;padding:0 2px;box-sizing:border-box;font-size:10px}.board-appointment.is-editable .board-appointment-display{pointer-events:none}.board-appointment:focus-within .board-appointment-editor{opacity:1;z-index:1;background:var(--ui-surface)}.board-appointment:focus-within .board-appointment-display{visibility:hidden}.board-page-focused .sheet-table .color-select{height:25px;min-height:25px;padding:2px 1px;font:600 11px Arial,Helvetica,sans-serif!important;border:1px solid #96b9db}.board-page-focused .sheet-table tr.row-blue .color-select{background:linear-gradient(#d7edff,#9fcfff)!important;color:#0068e6!important;border-color:#81b8f7}.board-page-focused .sheet-table tr.row-green .color-select{background:linear-gradient(#d6f8dc,#a5e8b2)!important;color:#006538!important;border-color:#8dce9d}.board-page-focused .sheet-table tr.row-yellow .color-select{background:linear-gradient(#fff7b7,#ffeda3)!important;color:#422f00!important;border-color:#e8cf48}.board-page-focused .sheet-table tr.row-red .color-select{background:linear-gradient(#ff667a,#ef2146)!important;color:#fff!important;border-color:#f22445}html:not([data-theme=dark]) .app-shell .board-page-focused .sheet-table .color-select option{background:#fff;color:#132f4c!important}.board-page-focused .sheet-table .rate-with-comment .rate-input{font-weight:700!important;text-align:center;width:100%;padding:0!important}.board-page-focused .sheet-table .rate-with-comment .rate-dollar{color:var(--ui-ink);font-size:12px}.board-page-focused .sheet-table .rate-with-comment .rate-comment-btn{opacity:0}.board-page-focused .sheet-table .rate-cell:hover .rate-comment-btn,.board-page-focused .sheet-table .rate-comment-btn:focus,.board-page-focused .sheet-table .rate-has-comment .rate-comment-btn{opacity:1}.board-page-focused .sheet-table .dispatch-board-btn{text-transform:none;letter-spacing:0}.board-page-focused .sheet-table .unit-cell .unit-num{width:auto;flex:1 1 auto;min-width:0;padding:0;overflow:visible;text-overflow:clip}.board-page-focused .sheet-table .unit-cell:has(.truck-tours-toggle){gap:1px}.board-page-focused .sheet-table .unit-cell:has(.truck-tours-toggle) .truck-tours-toggle{width:8px}.board-page-focused .sheet-table td.color-cell{padding:1px 8px!important}.board-page-focused .sheet-table .disp-stat-miles-btn{background:transparent;border:0;padding:0;font:700 12px Arial,Helvetica,sans-serif}.board-page-focused .sheet-table .notes-input-shell .notes-input{border:0!important;min-height:24px;padding:0}.board-page-focused .sheet-table .notes-edit-row{gap:3px}.board-page-focused .sheet-table .notes-color-select{flex-basis:12px}.board-page-focused .sheet-table .stop-add-btn{opacity:0;width:12px;min-width:12px;padding:0}.board-page-focused .sheet-table .stop-add-btn:focus,.board-page-focused .sheet-table .trip:hover .stop-add-btn{opacity:1}.board-page-focused .sheet-table .dispatch-board-btn{height:19px;min-height:19px;padding:1px 8px;border-radius:3px;font:10px Arial,Helvetica,sans-serif}.board-page-focused .sheet-table .board-extra-tour-row>td:not(.rate-has-comment){background:#f3f8fe!important;height:calc(41px * var(--board-zoom))}.board-page-focused .board-extra-tour-row td:first-child{position:relative;box-shadow:none}.board-page-focused .board-extra-tour-row td:first-child:before{content:"";position:absolute;left:17px;top:0;height:50%;width:10px;border-left:1px solid #a5b8ca;border-bottom:1px solid #a5b8ca;pointer-events:none}.board-page-focused .board-extra-tour-row td:first-child:after{content:"";position:absolute;left:25px;top:50%;width:4px;height:4px;border-top:1px solid #a5b8ca;border-right:1px solid #a5b8ca;transform:translateY(-1px) rotate(45deg);pointer-events:none}.board-page-focused .extra-tour-open{display:block;margin-left:26px;padding:4px 0;position:relative;font:600 11px/1.2 Arial,Helvetica,sans-serif;color:var(--ui-ink);white-space:nowrap;text-decoration:none}.board-page-focused .extra-tour-open:hover{color:#087eff}.board-page-focused .extra-tour-open:focus-visible{outline:2px solid #087eff;outline-offset:2px;border-radius:2px}.board-page-focused .tour-details-btn{width:18px;min-width:18px;height:18px;flex-basis:18px;padding:0}.board-page-focused .notes-expand-btn,.board-page-focused .tour-details-btn{border:0;background:transparent;color:#087eff}.board-page-focused .notes-color-select{width:16px;min-width:16px;padding:0;opacity:0}.board-page-focused .notes-cell:hover .notes-color-select,.board-page-focused .notes-color-select:focus{opacity:1}.board-page-focused .day-taskbar{height:41px;min-height:41px;padding:5px 20px;gap:10px;box-shadow:none}.board-page-focused .day-taskbar-scroll{flex:0 1 auto;max-width:calc(100vw - 180px);padding:0;scrollbar-width:none}.board-page-focused .day-taskbar-scroll::-webkit-scrollbar{display:none}.board-page-focused .day-tab{min-height:29px;height:29px;min-width:90px;padding:5px 11px}.board-page-focused .day-tab :is(.day-tab-dow,.day-tab-day){font:12px Arial,Helvetica,sans-serif}.board-page-focused .day-tab-x{display:none}.board-page-focused .day-tab:hover .day-tab-x{display:block}.board-page-focused .day-tab-add,.board-page-focused .day-taskbar-arrow{width:30px;min-width:30px;height:29px;min-height:29px}html[data-theme=dark] .board-page-focused .sheet-table th{background:#20394f;color:var(--ui-ink)}html[data-theme=dark] .board-page-focused .sheet-table .board-extra-tour-row>td:not(.rate-has-comment){background:var(--ui-soft)!important}.board-page-focused .driver-phone-line{display:flex;align-items:center;gap:5px;margin-top:2px;min-width:0}.board-page-focused .driver-phone-number{padding:0;border:0;background:transparent;color:var(--ui-muted);font:calc(12px * var(--board-zoom))/1.2 Arial,Helvetica,sans-serif;text-align:left;white-space:nowrap;cursor:text}.board-page-focused .driver-phone-call{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:3px;border:0;border-radius:4px;background:transparent;color:#087eff;opacity:1;cursor:pointer;transition:background-color .12s,color .12s}.board-page-focused .driver-phone-call:hover{background:#deedff;color:#005ec9}.board-page-focused .driver-phone-call:focus-visible{outline:2px solid #087eff;outline-offset:1px}html[data-theme=dark] .board-page-focused .driver-phone-call:hover{background:#224a70;color:#b1dcff}.driver-phone-call svg{width:14px;height:14px}.board-page-focused .cell-driver:focus-within .driver-phone-call,.board-page-focused .cell-driver:hover .driver-phone-call{opacity:1}.board-page-focused .sheet-table .driver-comment-btn{opacity:0}.board-page-focused .sheet-table .cell-driver:focus-within .driver-comment-btn,.board-page-focused .sheet-table .cell-driver:hover .driver-comment-btn,.board-page-focused .sheet-table .driver-comment-btn.has-comments{opacity:1}.board-page-focused .extra-tour-appointment .board-appointment,.board-page-focused .loc-with-stops>.board-appointment{min-height:15px;margin-bottom:2px}.board-page-focused .extra-tour-appointment .board-appointment-display,.board-page-focused .loc-with-stops .board-appointment-display{flex-direction:row;gap:3px;white-space:nowrap}.board-page-focused .extra-tour-appointment .board-appointment-display:has(small)>span:after,.board-page-focused .loc-with-stops .board-appointment-display:has(small)>span:after{content:","}.board-page-focused .loc-with-stops .loc-main-row .cell-input{min-height:15px;height:17px;padding:0}.board-page-focused .sheet-table .miles-cell{position:relative;padding:1px 30px 1px 5px!important;text-align:center;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-page-focused .sheet-table .combined-mile-controls{display:flex;justify-content:flex-start;gap:3px;position:static}.board-page-focused .combined-mile-parts{flex:0 0 auto;gap:3px}.board-page-focused .sheet-table .combined-mile-controls :is(.combined-mile-input,.miles-input){flex:0 0 auto;min-width:1ch;max-width:6ch;height:16px;min-height:16px;padding:0;border:0;border-radius:0;text-align:left;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-shadow:none;font:calc(12px * var(--board-zoom))/1.2 Arial,Helvetica,sans-serif!important}.board-page-focused .combined-mile-controls input::-webkit-inner-spin-button,.board-page-focused .combined-mile-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.board-page-focused .combined-mile-controls input:focus{min-width:5ch;outline:1px solid #087eff}.board-page-focused .combined-mile-controls .miles-recalc-row{flex:0 0 auto;gap:0}.board-page-focused .combined-mile-caption,.board-page-focused .extra-tour-miles small{display:block;margin-top:3px;color:var(--ui-muted);font:calc(9.5px * var(--board-zoom))/1.2 Arial,Helvetica,sans-serif;white-space:nowrap}.board-page-focused .extra-tour-miles{text-align:center;padding:0;white-space:nowrap}.board-page-focused .sheet-table .miles-cell>.miles-recalc-btn{position:absolute;z-index:2;top:3px;right:4px;width:16px;height:16px;opacity:1}.board-page-focused .combined-mile-controls .add-load-btn{position:absolute;right:-29px;top:auto;bottom:0;min-width:22px;height:15px;padding:0 2px;opacity:1}.app-shell .board-page-focused .board-layout-redesign .sheet-table .driver-name-hos-btn{font-weight:700!important}.board-page-focused .trailer-type-label{display:block;margin-top:2px;color:var(--ui-muted);font:calc(11px * var(--board-zoom))/1.2 Arial,Helvetica,sans-serif}.board-page-focused .combined-mile-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(11px * var(--board-zoom))/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.1px;color:var(--ui-ink)}.board-page-focused .sheet-table .combined-mile-controls{position:absolute;left:5px;right:30px;top:3px;bottom:3px;min-height:18px;align-items:flex-start;justify-content:center}.board-page-focused .combined-mile-controls :is(input,.combined-mile-parts>span,.miles-busy){opacity:0}.board-page-focused .miles-cell:has(.combined-mile-controls input:focus) .combined-mile-display{visibility:hidden}.board-page-focused .miles-cell:has(.combined-mile-controls input:focus) .combined-mile-controls{background:var(--ui-surface)}.board-page-focused .miles-cell:has(.combined-mile-controls input:focus) .combined-mile-controls :is(input,.combined-mile-parts>span,.miles-busy){opacity:1}.board-page-focused .sheet-table .combined-mile-controls :is(.combined-mile-input,.miles-input){padding:0!important;box-sizing:content-box}.board-page-focused .combined-mile-controls input:focus{min-width:3ch}.board-page-focused .sheet-table .rate-with-comment{grid-template-columns:8px minmax(0,7ch) 16px;width:max-content;max-width:100%;margin-inline:auto;align-items:center;column-gap:2px;row-gap:1px;padding-block:0}.board-page-focused .sheet-table .rate-with-comment .rate-dollar{grid-column:1;grid-row:1}.board-page-focused .sheet-table .rate-with-comment .rate-input{grid-column:2;grid-row:1}.board-page-focused .sheet-table .rate-with-comment .dispatch-board-btn{grid-column:1/-1;grid-row:2;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:62px;width:max-content;max-width:100%;height:17px;min-height:17px;padding:1px 8px;border-radius:3px;font:600 10px/1 Arial,Helvetica,sans-serif;white-space:nowrap}.board-page-focused .sheet-table .rate-with-comment .dispatch-board-btn:after{content:none}.board-page-focused .sheet-table .rate-with-comment .dispatch-board-btn:focus-visible{outline:2px solid #164b73;outline-offset:2px}.board-page-focused .sheet-table .rate-with-comment .rate-comment-btn{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;padding:0;border:0;border-radius:3px;background:transparent;color:#245778;opacity:1;visibility:visible}.board-page-focused .sheet-table .rate-with-comment .rate-comment-btn svg{width:14px;height:14px}.board-page-focused .sheet-table .rate-with-comment .rate-comment-btn.has-comment{background:#fff5f9;box-shadow:inset 0 0 0 1px #cf8daa;color:#97355f}.board-page-focused .sheet-table .extra-tour-rate .dispatch-board-btn{justify-self:center;width:auto;min-width:0;height:17px;min-height:17px;padding:1px 5px;font:10px/1 Arial,Helvetica,sans-serif}.board-page-focused .sheet-table .driver-comment-btn{opacity:1;visibility:visible;flex-shrink:0}html[data-theme=dark] .app-shell .board-page-focused .board-layout-redesign .sheet-table .color-select{color-scheme:dark;background:#2b3b4c!important;color:#e1e9f2!important;border:1px solid #52677e}html[data-theme=dark] .app-shell .board-page-focused .board-layout-redesign .sheet-table tr.row-blue .color-select,html[data-theme=dark] .board-page-focused .status-chip[data-status=blue]{background:#153f67!important;color:#a9d5ff!important;border-color:#3675ac!important}html[data-theme=dark] .app-shell .board-page-focused .board-layout-redesign .sheet-table tr.row-green .color-select,html[data-theme=dark] .board-page-focused .status-chip[data-status=green]{background:#163f32!important;color:#a6eac3!important;border-color:#397e5d!important}html[data-theme=dark] .app-shell .board-page-focused .board-layout-redesign .sheet-table tr.row-yellow .color-select,html[data-theme=dark] .board-page-focused .status-chip[data-status=yellow]{background:#493b18!important;color:#ffe29a!important;border-color:#8d7134!important}html[data-theme=dark] .app-shell .board-page-focused .board-layout-redesign .sheet-table tr.row-red .color-select,html[data-theme=dark] .board-page-focused .status-chip[data-status=red]{background:#612b3b!important;color:#ffd0d8!important;border-color:#a34c63!important}html[data-theme=dark] .board-page-focused .status-chip[data-status=""]{background:#2b3b4c!important;color:#e1e9f2!important;border-color:#52677e!important}html[data-theme=dark] .board-page-focused .sheet-table .color-select option{background:#192a3a;color:#e0ebf5}html[data-theme=dark] .board-page-focused .status-chip{box-shadow:none}html[data-theme=dark] .board-page-focused .board-extra-tour-row td:first-child:after,html[data-theme=dark] .board-page-focused .board-extra-tour-row td:first-child:before{border-color:#708aa2}html[data-theme=dark] .board-page-focused .extra-tour-open{color:#d5e7f7}html[data-theme=dark] .board-page-focused .extra-tour-open:hover{color:#8bcaff}.board-page-focused .extra-tour-appointment .board-appointment-display,.board-page-focused .loc-with-stops .board-appointment-display{font-weight:600;color:var(--ui-ink)}.board-page-focused .extra-tour-appointment .board-appointment-display small,.board-page-focused .loc-with-stops .board-appointment-display small{font-weight:600}.board-page-focused .extra-tour-appointment>span{font-weight:400}.board-page-focused .sheet-table .disp-stat-rate-cell{text-align:center!important;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-page-focused .sheet-table td.disp-group-miles{position:relative;padding-inline:7px!important;text-align:center!important;vertical-align:middle}.app-shell .board-page-focused .board-layout-redesign .sheet-table .disp-stat-miles-btn{display:flex;align-items:center;justify-content:center;gap:3px;width:auto;max-width:100%;min-height:0;padding:0!important;margin:0 auto;border:0!important;border-radius:0;box-shadow:none;background:transparent!important;color:var(--ui-ink);line-height:1.2}.board-page-focused .combined-mile-totals{font:700 11px/1.2 Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.board-page-focused .group-mile-caption{display:block;margin-top:2px;font:400 10px/1.2 Arial,Helvetica,sans-serif;color:var(--ui-muted);white-space:nowrap}.board-page-focused .disp-miles-recalc{opacity:0;position:absolute;top:3px;right:3px;font-size:11px}.board-page-focused .disp-group-miles:hover .disp-miles-recalc,.board-page-focused .disp-stat-miles-btn:focus-visible .disp-miles-recalc{opacity:1}.board-page-focused .extra-tour-rate-actions{display:flex;justify-content:center;align-items:center;gap:3px}.board-page-focused .extra-rate-comment-btn{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:0;background:transparent;color:#087eff}.extra-rate-comment-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3}.board-page-focused .extra-rate-comment-btn.has-comment{border-radius:3px;background:#ffe2ef;color:#ad195f}.board-page-focused .extra-tour-note-edit,.board-page-focused .extra-tour-update{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--ui-muted);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.board-page-focused .extra-tour-note-edit:not(:empty),.board-page-focused .extra-tour-update.has-update{color:var(--ui-ink)}.board-page-focused .extra-tour-note-edit:hover:not(:disabled),.board-page-focused .extra-tour-update:hover:not(:disabled){color:#087eff}.board-page-focused .extra-tour-appointment .board-appointment,.board-page-focused .loc-with-stops .board-appointment{min-width:0;max-width:100%}.board-page-focused .extra-tour-appointment .board-appointment-display,.board-page-focused .loc-with-stops .board-appointment-display{width:100%;min-width:0;max-width:100%;overflow:hidden}.board-page-focused .board-appointment-display>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-page-focused .board-appointment-display>span:has(+small){flex:0 0 auto;max-width:60%}.board-page-focused .board-appointment-display>small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-page-focused .board-appointment-editor,.board-page-focused .board-appointment-editor .us-date-wrap{min-width:0;max-width:100%}.board-page-focused .extra-tour-appointment>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-page-focused .extra-tour-note-edit{flex:1 1 auto;min-width:0}.board-page-focused .board-detail-layer{position:fixed;inset:48px 0 41px;z-index:180;pointer-events:none}.app-shell .board-page-focused .board-detail-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(480px,100vw);height:100%;min-height:0;max-width:100vw;max-height:100%;margin:0;padding:0;border:0;border-left:1px solid var(--ui-line);border-radius:0;background:var(--ui-surface);color:var(--ui-ink);box-shadow:-8px 0 24px #10243e1a;transform:none;pointer-events:auto;overflow:hidden;animation:board-detail-in .16s ease-out}.board-detail-drawer>.board-mini-head{flex:0 0 auto;padding:18px 20px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.board-detail-drawer .board-mini-head h2{color:var(--ui-ink);font:700 20px/1.2 Arial,Helvetica,sans-serif}.board-detail-drawer .board-mini-head p{color:var(--ui-muted)}.board-detail-drawer>.board-mini-body,.board-detail-drawer>.driver-hos-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px;background:var(--ui-surface);color:var(--ui-ink)}.board-detail-drawer>.board-mini-foot{flex:0 0 auto;margin:0;padding:12px 20px;border-top:1px solid var(--ui-line);background:var(--ui-surface)}.board-detail-drawer>.driver-peek-tabs{flex:0 0 auto;display:flex;margin:0;padding:8px 20px 0;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.board-detail-drawer .driver-peek-tab{flex:1 1;min-width:0;padding:10px 8px;border-radius:0;border:0;background:transparent;color:var(--ui-muted)}.board-detail-drawer .driver-peek-tab.is-on{background:transparent;color:var(--ui-ink);box-shadow:inset 0 -2px #087eff}.board-detail-entities{flex:0 0 auto;display:flex;gap:5px;padding:10px 20px;border-bottom:1px solid var(--ui-line);background:var(--ui-soft)}.board-detail-entities button{flex:1 1;min-width:0;padding:7px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ui-muted);font:12px Arial,Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-detail-entities button.is-active{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);font-weight:600}.tour-documents-panel{color:var(--ui-ink);font-size:12px;line-height:1.4}.tour-drawer-head:has(.tour-header-search)>div{width:100%;min-width:0}.tour-drawer-head:has(.tour-header-search) .tour-drawer-titleline{flex-wrap:wrap;gap:7px}.tour-drawer .tour-header-search{flex:1 1 105px;width:110px;min-width:85px;max-width:155px;height:28px;min-height:28px;margin-left:auto;padding:4px 7px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-surface);color:var(--ui-ink);font:11px Arial,Helvetica,sans-serif}.tour-document-file-picker{margin-top:6px}.tour-document-file-picker summary{cursor:pointer;color:var(--ui-muted);font-size:11px}.tour-document-group-heading,.tour-documents-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tour-documents-panel>header{align-items:flex-start}.tour-documents-panel>header>div{min-width:0}.tour-documents-panel>header>button{flex:0 0 auto}.tour-documents-panel h3{margin:0;font-size:15px}.tour-documents-panel header p{margin:4px 0 10px;color:var(--ui-muted)}.tour-documents-panel header button{padding:6px 9px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);cursor:pointer}.tour-document-group{margin:10px 0;padding:10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface)}.tour-document-group.tour-document-rc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.tour-document-rc-row>.tour-document-category{flex:1 1}.tour-document-rc-row>.tour-document-empty{margin:0;flex:0 0 auto}.tour-document-group.is-drop-over{border-color:var(--ui-blue);box-shadow:inset 0 0 0 1px var(--ui-blue);background:var(--ui-soft)}.tour-document-upload{flex:0 0 26px;width:26px;height:26px;padding:0;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-soft);color:var(--ui-ink);font-size:19px;line-height:24px;cursor:pointer}.tour-document-upload:disabled{opacity:.5;cursor:default}.board-detail-drawer .driver-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:8px 2px 2px}.board-detail-drawer .driver-chat-compose textarea{box-sizing:border-box;width:100%;min-width:0;min-height:56px;margin:0;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);color:var(--ui-ink);font:12px/18px Arial,Helvetica,sans-serif;resize:vertical}.board-detail-drawer .driver-chat-compose textarea:focus{outline:none!important;border-color:var(--ui-blue)!important;box-shadow:inset 0 0 0 1px var(--ui-blue)!important}.tour-document-group h4{margin:0;font-size:12px}.tour-document-empty,.tour-document-group li small,.tour-document-group>div>span{color:var(--ui-muted);font-size:11px}.tour-document-group ul{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;margin:6px 0 0}.tour-document-group li{display:block;min-width:0;padding:4px 0;overflow-wrap:anywhere}.tour-document-group li small{display:block}.tour-document-empty{margin:7px 0 0}.tour-documents-browser{color:var(--ui-ink);font-size:12px}.tour-documents-browser>h3{margin:0 0 5px;font-size:15px}.tour-documents-browser>p{color:var(--ui-muted);margin:0 0 12px}.tour-document-search-results{display:grid;grid-gap:5px;gap:5px;margin:0 0 10px}.tour-document-search-results>button:not(.tour-documents-back){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;padding:8px 9px;text-align:left;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;overflow-wrap:anywhere}.tour-document-search-results>button>:nth-child(2){color:var(--ui-muted)}.tour-document-search-results>button>:nth-child(3),.tour-document-search-results>button>small{grid-column:1/-1}.tour-document-search-results>button>small{color:var(--ui-muted)}.tour-document-search-results>button:hover{border-color:var(--ui-blue);background:var(--ui-soft)}.tour-document-search-hint{padding:10px;border:1px dashed var(--ui-line);border-radius:5px}.tour-documents-back{margin-bottom:14px;padding:7px 10px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);cursor:pointer}.tour-photo-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tour-photo-thumbnail{display:block;width:84px;height:64px;overflow:hidden;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-soft)}.tour-photo-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.tour-documents-panel :is(.tour-document-select,.tour-document-category){display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;margin:0;color:var(--ui-ink);cursor:pointer;font-size:12px;text-transform:none;letter-spacing:normal}.tour-documents-panel :is(.tour-document-select,.tour-document-category)>:is(span,strong){min-width:0;white-space:normal;overflow-wrap:anywhere}.tour-drawer .tour-documents-panel :is(.tour-document-select,.tour-document-category) input[type=checkbox]{display:block;width:14px!important;min-width:14px!important;max-width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--ui-blue)}.tour-document-group-heading>span{flex:0 0 auto}.tour-documents-panel .tour-documents-broker{margin-top:-5px;overflow-wrap:anywhere}.tour-documents-panel .tour-documents-broker strong{color:var(--ui-ink)}.tour-document-send{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface)}.tour-document-send h4,.tour-document-send p{margin:0}.tour-document-send label{display:grid;grid-gap:5px;gap:5px}.tour-document-send input,.tour-document-send textarea{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:inherit}.tour-document-send button{padding:9px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-blue);color:#fff;cursor:pointer}.tour-document-send button:disabled{opacity:.5;cursor:default}.tour-document-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;align-items:center}.tour-document-recipient>small{grid-column:1/-1;color:var(--ui-muted)}.tour-document-recipient>strong{min-width:0;overflow-wrap:anywhere}.tour-document-send .tour-document-recipient button{padding:4px 6px;background:var(--ui-soft);color:var(--ui-ink);font-size:10px}.tour-document-send details summary{cursor:pointer;color:var(--ui-muted)}.tour-document-send details textarea{margin-top:7px}.board-page-focused .board-detail-drawer .truck-popup-v{color:var(--ui-ink)}.board-page-focused .board-detail-drawer .truck-popup-k{color:var(--ui-muted)}.board-detail-drawer>.trk-gps-map{flex:0 0 230px;min-height:150px}.board-detail-drawer .driver-hos-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.board-detail-drawer .driver-hos-card{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-ink)}.board-detail-drawer .driver-hos-card b{color:var(--ui-ink)}.board-detail-drawer .driver-hos-card span{color:var(--ui-muted)}.board-detail-drawer .driver-peek-board-edit{background:var(--ui-soft);border-color:var(--ui-line)}.board-detail-drawer .driver-peek-board-edit-title{color:var(--ui-ink)}.app-shell .board-page-focused:has(.persistent-tour-layout){display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto auto minmax(0,1fr);align-items:start;grid-gap:0;gap:0}.app-shell .board-page-focused .persistent-tour-layout{display:contents}.app-shell .board-page-focused:has(.persistent-tour-layout)>.board-sticky-top{grid-column:1;grid-row:1}.app-shell .board-page-focused:has(.persistent-tour-layout)>:is(.error,.muted){grid-column:1;grid-row:2}.app-shell .persistent-tour-layout>.board-sheet{grid-column:1;grid-row:3;min-width:0}.app-shell .persistent-tour-layout>.tour-drawer{grid-column:2;grid-row:1/4;position:-webkit-sticky;position:sticky;inset:auto}.app-shell .persistent-tour-layout .sheet-table{width:100%!important;min-width:100%!important;max-width:100%!important}.app-shell .board-page-focused .board-sheet-x{overflow-x:clip!important;overflow-y:visible}@media (min-width:801px){body:has(.board-page-focused),html:has(.board-page-focused){height:100%;overflow:hidden}body:has(.board-page-focused) .app-shell{height:100dvh;min-height:0}.app-shell>.page:has(.board-page-focused){flex:1 1;min-height:0}.app-shell .board-page-focused:has(.persistent-tour-layout){height:100%;min-height:0}.app-shell .persistent-tour-layout>.board-sheet{align-self:stretch;min-height:0}.app-shell .board-page-focused .board-sheet{min-height:0;overflow:hidden!important}.app-shell .board-page-focused .board-sheet-x{height:100%;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}}.board-page-focused .board-columns-menu{position:relative;flex:0 0 auto}.board-page-focused .board-columns-menu>summary{list-style:none;cursor:pointer}.board-page-focused .board-columns-menu>summary::-webkit-details-marker{display:none}.board-page-focused .board-columns-popover{position:absolute;left:0;top:calc(100% + 5px);z-index:100;display:grid;grid-gap:3px;gap:3px;width:210px;max-height:min(520px,65dvh);overflow-y:auto;padding:10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 8px 24px #10243e26}.board-page-focused .board-columns-popover>strong{padding:2px 5px 7px;font-size:12px}.board-page-focused .board-columns-popover>label{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;justify-content:start;grid-gap:8px;gap:8px;margin:0;width:100%;box-sizing:border-box;height:auto;min-height:24px;padding:4px 5px;border:0;border-radius:3px;background:transparent;color:inherit;font:12px/1.2 Arial,sans-serif;text-align:left;cursor:pointer}.board-page-focused .board-columns-popover>label:hover{background:var(--ui-soft)}.board-page-focused .board-columns-popover>label input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px;min-height:14px;margin:0;padding:0;accent-color:#087eff;justify-self:start}.board-page-focused .board-columns-popover>label>span{display:block;width:auto;min-width:0;margin:0;padding:0;text-align:left;white-space:nowrap}.board-page-focused .board-columns-popover>button{margin-top:5px;padding:6px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-soft);color:var(--ui-ink);font-size:11px;cursor:pointer}.app-shell .board-page-focused .new-day-panel{width:min(850px,100%);box-sizing:border-box;gap:9px;margin:8px 0 5px;padding:12px;border:1px solid var(--ui-line);border-left:3px solid #087eff;border-radius:6px;background:var(--ui-surface);box-shadow:0 2px 7px #10243e09}.app-shell .board-page-focused .new-day-title{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ui-line);color:var(--ui-ink);font:700 13px/1.2 Arial,sans-serif;text-transform:none;letter-spacing:0}.app-shell .board-page-focused .new-day-title>span{padding:3px 6px;border-radius:4px;background:var(--ui-soft);color:var(--ui-muted);font:400 10px/1.2 Arial,sans-serif}.app-shell .board-page-focused .new-day-row{display:flex;flex-wrap:wrap;align-items:end;gap:7px}.app-shell .board-page-focused .new-day-row>label{display:grid;grid-gap:4px;gap:4px;flex:0 1 145px;width:145px;min-width:0;margin:0;padding:0;height:auto;border:0;background:transparent}.app-shell .board-page-focused .new-day-row>.new-day-quick{flex-basis:190px;width:190px}.app-shell .board-page-focused .new-day-row>label>span:not(.us-date-wrap){color:var(--ui-muted);font:600 10px/1.2 Arial,sans-serif;text-transform:none;letter-spacing:0}.app-shell .board-page-focused .new-day-row .us-date-wrap{display:block;width:100%;min-width:0}.app-shell .board-page-focused .new-day-row :is(input.us-date-text,select.us-date-text){box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:30px;min-height:30px;padding:5px 8px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:12px/1.2 Arial,sans-serif}.app-shell .board-page-focused .new-day-row .tool-btn{flex:0 0 auto;min-height:30px;height:30px;padding:5px 9px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:600 11px/1.2 Arial,sans-serif}.app-shell .board-page-focused .new-day-row .tool-btn-primary{background:#087eff;border-color:#087eff;color:#fff}.app-shell .board-page-focused .new-day-preview{align-self:end;display:inline-flex;align-items:center;min-width:0;min-height:30px;padding-inline:3px;color:var(--ui-muted);font:400 11px/1.2 Arial,sans-serif}.app-shell .board-page-focused .new-day-help{margin:0;color:var(--ui-muted);font:11px/1.4 Arial,sans-serif}.board-day-confirm{position:fixed;inset:0;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--ui-line,#bfd0e0);border-radius:10px;background:var(--ui-surface,#fff);color:var(--ui-ink,#16344f);box-shadow:0 20px 60px #10243e40;overflow:auto;font:13px/1.5 Arial,sans-serif;text-align:left}.board-day-confirm::-webkit-backdrop{background:#10243e66}.board-day-confirm::backdrop{background:#10243e66}.board-day-confirm>form{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}.board-day-confirm header{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--ui-line,#dce6ef)}.board-day-confirm-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;background:#e6f1ff;color:#087eff}.board-day-confirm-icon svg{width:24px;height:24px}.board-day-confirm header h2{margin:0;color:inherit;font:700 17px/1.3 Arial,sans-serif}.board-day-confirm header p{margin:4px 0 0;color:var(--ui-muted,#526b81);font-size:12px}.board-day-confirm-body{padding:17px 20px}.board-day-confirm-body>p{margin:0 0 14px}.board-day-confirm-hint{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-left:3px solid #087eff;border-radius:4px;background:var(--ui-soft,#edf4fb);font-size:12px}.board-day-confirm-hint>span{color:var(--ui-muted,#526b81)}.board-day-confirm footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ui-line,#dce6ef)}.board-day-confirm footer button{width:auto;min-height:32px;padding:6px 14px;border:1px solid var(--ui-line,#bfd0e0);border-radius:5px;background:var(--ui-surface,#fff);color:inherit;font:600 12px Arial,sans-serif;cursor:pointer}.board-day-confirm footer .board-day-confirm-create{background:#087eff;border-color:#087eff;color:#fff}.board-day-confirm footer button:focus-visible{outline:2px solid #087eff;outline-offset:2px}.app-shell .board-page-focused .sheet-table th .th-resize{width:12px;right:0;touch-action:none;cursor:col-resize;z-index:5}.app-shell .board-page-focused .sheet-table th .th-resize:after{content:"";position:absolute;right:1px;top:25%;height:50%;width:2px;border-radius:1px;background:#8aaac5}.app-shell .board-page-focused .sheet-table th .th-resize:hover:after{background:#087eff}.board-page-focused .persistent-tour-layout>.tour-drawer{width:100%;min-width:0;border-radius:0;border-top:0;border-right:0;border-bottom:0;top:48px;height:calc(100dvh - 101px);max-height:calc(100dvh - 101px)}.persistent-tour-layout .tour-drawer-head,.persistent-tour-layout .tour-drawer-pager{flex-shrink:0}.tour-entity-slot:not([hidden]){display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.board-page-focused .tour-entity-slot .board-detail-layer{position:static;inset:auto;display:flex;flex:1 1;min-width:0;min-height:0;z-index:auto}.app-shell .board-page-focused .tour-entity-slot .board-detail-drawer{position:relative;inset:auto;width:100%;height:100%;border:0;box-shadow:none;animation:none}.tour-entity-slot .board-detail-drawer>.board-mini-head{padding:12px 16px}.board-page-focused .extra-tour-appointment .board-appointment-display,.board-page-focused .loc-with-stops .board-appointment-display{font-weight:400;color:var(--ui-muted)}.board-page-focused .extra-tour-appointment .board-appointment-display small,.board-page-focused .loc-with-stops .board-appointment-display small{font-weight:400}.app-shell .board-page-focused .board-layout-redesign .sheet-table .loc-main-row .cell-input{color:var(--ui-ink)!important;font-weight:600!important}.board-page-focused .extra-tour-appointment>span{color:var(--ui-ink);font-weight:600}.tour-drawer-empty{padding:20px}.tour-drawer-empty h2{font-size:20px}.tour-drawer-empty p{color:var(--ui-muted);font-size:12px}.daily-tour-map{margin-bottom:18px;overflow:hidden}.daily-tour-map,.tour-hos{border:1px solid var(--ui-line);border-radius:5px}.tour-hos{margin-bottom:12px;padding:12px;background:var(--ui-soft)}.tour-hos-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.tour-hos-heading>span{color:var(--ui-muted)}.tour-hos-driving{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.tour-hos-driving>span{color:var(--ui-muted);font-size:12px}.tour-hos-driving>strong{font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#087f70}.tour-hos.is-low .tour-hos-driving>strong{color:#c34435}.tour-hos.is-stale .tour-hos-driving>strong{color:var(--ui-muted)}.tour-hos-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:9px;border-top:1px solid var(--ui-line)}.tour-hos-clocks>div{display:grid;grid-gap:4px;gap:4px}.tour-hos-clocks span,.tour-hos>small{color:var(--ui-muted);font-size:10px}.tour-hos-clocks strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-hos>small{display:block;margin-top:6px}.tour-hos>p{margin:8px 0 0;font-size:10px;color:var(--ui-muted);overflow-wrap:anywhere}html[data-theme=dark] .tour-hos-driving>strong{color:#6ad4ba}html[data-theme=dark] .tour-hos.is-low .tour-hos-driving>strong{color:#ffaaa0}html[data-theme=dark] .tour-hos.is-stale .tour-hos-driving>strong{color:var(--ui-muted)}.tour-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px}.tour-map-toolbar strong{font-size:11px}.tour-map-toolbar>div{display:flex;gap:4px}.tour-map-toolbar button{padding:3px 6px;border:1px solid var(--ui-line);border-radius:3px;background:var(--ui-surface);color:var(--ui-ink);font-size:10px}.tour-route-map{width:100%;height:220px;background:var(--ui-soft);isolation:isolate}.tour-map-truck svg{display:block;width:28px;height:28px}.tour-map-legend{display:flex;gap:10px;padding:7px 8px 3px;color:var(--ui-muted);font-size:9px}.tour-map-legend span{display:inline-flex;align-items:center;gap:3px}.tour-map-legend i{width:6px;height:6px;border-radius:50%}.tour-map-legend .is-route{background:#087eff}.tour-map-legend .is-pickup{background:#0ba56c}.tour-map-legend .is-delivery{background:#ed3d4f}.tour-map-legend .is-truck{background:#123b63}.daily-tour-map>p{margin:5px 8px 8px;color:var(--ui-muted);font-size:10px}.tour-route-stop :is(strong,small){white-space:pre-wrap;overflow-wrap:anywhere}.tour-route-stop .tour-stop-facility{color:var(--ui-ink);font-weight:600}.tour-route-stop .tour-stop-address{color:var(--ui-ink);line-height:1.45}.tour-route-stop .tour-stop-date{margin-top:5px}.tour-route-stop .tour-stop-hours,.tour-route-stop .tour-stop-reference{margin-top:3px;color:var(--ui-ink)}.tour-route-stop .tour-stop-missing{color:var(--ui-muted);font-style:italic}.tour-rc-references{margin:4px 0 16px;padding-top:12px;border-top:1px solid var(--ui-line)}.tour-rc-references h3{margin:0 0 10px;font-size:13px}.tour-rc-references dl{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;margin:0;font-size:11px}.tour-rc-references dt{color:var(--ui-muted)}.tour-rc-references dd{margin:0;color:var(--ui-ink);white-space:pre-wrap;overflow-wrap:anywhere}.tour-route-card{min-width:0}.tour-route-card>h3{margin-bottom:12px;font-size:14px;font-weight:700}.tour-route-card .tour-route-stop{margin:0 0 10px;padding:12px 14px 12px 18px;border:1px solid var(--ui-line);border-left:3px solid #0ba56c;border-radius:5px;background:var(--ui-soft);min-width:0;overflow:hidden}.tour-route-card .tour-route-stop.is-delivery{border-left-color:#ed3d4f}.tour-route-card .tour-route-stop>i{display:none}.tour-route-card .tour-route-stop>span{display:block;margin-bottom:5px;color:var(--ui-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tour-route-card .tour-route-stop>strong{margin-bottom:7px;font-size:14px;line-height:1.35}.tour-route-card .tour-route-stop small{max-width:100%;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.tour-route-card .tour-route-stop .tour-stop-facility{font-weight:400;color:var(--ui-muted)}.tour-route-card .tour-route-stop .tour-stop-address{margin:5px 0 8px;font-size:12px}.tour-route-card .tour-stop-date{padding-top:7px;border-top:1px solid var(--ui-line)}.tour-route-card .tour-stop-hours{color:var(--ui-muted)}.tour-drawer-body{min-width:0;overflow-x:hidden}.tour-note-preview p{overflow-wrap:anywhere;line-height:1.5}.daily-tour-map>.tour-map-error{color:#b44348}.daily-tour-map>.tour-map-distance{display:flex;align-items:flex-start;gap:12px;padding-top:6px;border-top:1px solid var(--ui-line);color:var(--ui-ink);font-size:12px}.tour-map-distance strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-map-distance>button{order:1;flex-shrink:0;margin-left:auto;padding:4px 7px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:600 10px Arial,sans-serif;cursor:pointer}.tour-map-distance>button:disabled{opacity:.6;cursor:default}.tour-map-distance>p{min-width:0;margin:0;padding-top:2px;line-height:1.5}.tour-map-distance small{color:var(--ui-muted);font-size:10px}.tour-map-route-status{display:flex;align-items:center;gap:8px;padding:7px 8px;border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:11px;line-height:1.4}.tour-map-route-status span{flex:1 1}.tour-map-route-status button{flex-shrink:0;padding:4px 7px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-ink);font:600 10px Arial,sans-serif;cursor:pointer}html[data-theme=dark] .daily-tour-map>.tour-map-error{color:#ffa1a6}@media (max-width:1450px){.app-shell .board-page-focused:has(.persistent-tour-layout){grid-template-columns:minmax(0,1fr) 370px}}@media (max-width:800px){.app-shell .board-page-focused:has(.persistent-tour-layout){grid-template-columns:minmax(0,1fr)}.board-page-focused .persistent-tour-layout>.tour-drawer{position:relative;inset:auto;height:650px;max-height:75dvh;border:1px solid var(--ui-line)}.app-shell .persistent-tour-layout>.tour-drawer{grid-column:1;grid-row:4}}html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell .notes-input{color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink);opacity:1}html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell .notes-input::placeholder{color:var(--ui-muted);-webkit-text-fill-color:var(--ui-muted);opacity:1}html[data-theme=dark] .board-layout-redesign .notes-tone-yellow .notes-wrap,html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell.notes-tone-yellow{background:#493b18!important}html[data-theme=dark] .board-layout-redesign .notes-tone-orange .notes-wrap,html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell.notes-tone-orange{background:#50351e!important}html[data-theme=dark] .board-layout-redesign .notes-tone-red .notes-wrap,html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell.notes-tone-red{background:#532b33!important}html[data-theme=dark] .board-layout-redesign .notes-tone-pink .notes-wrap,html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell.notes-tone-pink{background:#4b2c48!important}html[data-theme=dark] .board-layout-redesign .notes-tone-blue .notes-wrap,html[data-theme=dark] .board-layout-redesign .sheet-table tr td.notes-cell.notes-tone-blue{background:#153f67!important}html .text-edit-popup.board-mini-popup{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);font-family:Arial,Helvetica,sans-serif;border-radius:8px}html .text-edit-popup>:is(.board-mini-head,.board-mini-body,.board-mini-foot){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html .text-edit-popup .board-mini-head h2{color:var(--ui-ink)}html .text-edit-popup :is(.board-mini-kicker,.board-mini-head p,.board-mini-field>span,.muted,.popup-close){color:var(--ui-muted)}html .text-edit-popup .popup-close:hover{background:var(--ui-soft);color:var(--ui-ink)}html .text-edit-popup .text-edit-area{background:var(--ui-soft)!important;color:var(--ui-ink);caret-color:var(--ui-ink);border-color:var(--ui-line)!important;font:400 14px/1.5 Arial,Helvetica,sans-serif}html .text-edit-popup .text-edit-area::placeholder{color:var(--ui-muted);opacity:1}html .text-edit-popup .text-edit-area:focus{border-color:var(--ui-blue)!important}html .text-edit-popup .board-mini-foot .btn:not(.secondary){background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}html .text-edit-popup .board-mini-foot .btn.secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}.board-layout-redesign .sheet-table :is(.th-tarp,.th-fm-alert,.tarp-cell,.fm-alert-cell){width:24px;min-width:0;max-width:24px;padding-inline:0!important;text-align:center}.board-layout-redesign .sheet-table :is(.th-status,.th-truck,.th-trailer){padding-inline:4px!important}.board-page-focused .board-layout-redesign .sheet-table .color-select{width:100%;min-width:0;padding-inline:3px}.board-page-focused .board-layout-redesign .sheet-table .trailer-type-label{white-space:normal;overflow-wrap:anywhere}.board-layout-redesign .sheet-table .upd-blink-btn,.board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:3px 8px;border:1px solid;border-radius:6px;font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:nowrap;vertical-align:middle;box-shadow:none;animation:none;filter:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.board-layout-redesign .sheet-table .updates-wrap{gap:7px}.board-layout-redesign .sheet-table .upd-blink-btn{background:#fff2f0;color:#b3362b;border-color:#f0c3bd}.board-layout-redesign .sheet-table .upd-blink-btn:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor;animation:board-update-indicator 2s ease-in-out infinite}.board-layout-redesign .sheet-table .upd-blink-btn:hover{background:#ffe4df;border-color:#de9a91;filter:none}.board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn{margin-left:8px;background:#f5faff;color:#2466a3;border-color:#bdd4e9}.board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn:before{content:"";width:8px;height:8px;margin:2px 0 0 2px;border:1px solid;border-radius:2px;box-shadow:-3px -3px 0 -1px #f5faff,-3px -3px 0 0 currentColor}.board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn:hover:not(:disabled){background:#e5f2ff;border-color:#8eb7dc}.board-layout-redesign .sheet-table :is(.upd-blink-btn,.disp-copy-prev-btn):focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn:disabled{opacity:.45;cursor:wait}html[data-theme=dark] .board-layout-redesign .sheet-table .upd-blink-btn{background:#392b2e;border-color:#71434a;color:#ffb2a8}html[data-theme=dark] .board-layout-redesign .sheet-table .upd-blink-btn:hover{background:#4a3035;border-color:#a46166}html[data-theme=dark] .board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn{background:#1c354c;border-color:#3c6285;color:#b4d9ff}html[data-theme=dark] .board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn:before{box-shadow:-3px -3px 0 -1px #1c354c,-3px -3px 0 0 currentColor}html[data-theme=dark] .board-layout-redesign .sheet-table tr.disp-group-row .disp-copy-prev-btn:hover:not(:disabled){background:#254762;border-color:#648eb4}@keyframes board-update-indicator{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.board-layout-redesign .sheet-table .upd-blink-btn:before{animation:none}.board-layout-redesign .sheet-table :is(.upd-blink-btn,.disp-copy-prev-btn){transition:none}}html body:has(.board-page) .popup-backdrop>:is(.text-edit-popup,.fm-alert-popup,.loads-add-modal){background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:8px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 18px 48px #10243e30}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal)>:is(.board-mini-head,.board-mini-body,.board-mini-foot,.confirm-parse-head,.loads-add-body,.loads-add-foot){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) :is(h2,.confirm-parse-title){color:var(--ui-ink);font-size:16px;font-weight:700}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) :is(.board-mini-kicker,.board-mini-head p,.board-mini-field>span,.confirm-parse-sub,.loads-add-rc-name,.muted,.popup-close){color:var(--ui-muted);opacity:1}html body:has(.board-page) .fm-alert-popup .board-mini-kicker{color:var(--danger)}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) .popup-close:hover{background:var(--ui-soft);color:var(--ui-ink)}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) :is(textarea,input){background:var(--ui-surface)!important;color:var(--ui-ink);border:1px solid var(--ui-line)!important;border-radius:6px!important;font:400 13px/1.5 Arial,Helvetica,sans-serif;caret-color:var(--ui-ink)}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) :is(textarea,input)::placeholder{color:var(--ui-muted);opacity:1}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) :is(textarea,input):focus{border-color:var(--ui-blue)!important}html body:has(.board-page) .loads-add-modal .loads-add-form{background:var(--ui-soft);border-color:var(--ui-line)}html body:has(.board-page) .loads-add-modal .loads-add-form label{color:var(--ui-muted);font:600 11px/1.4 Arial,Helvetica,sans-serif}html body:has(.board-page) .loads-add-modal .loads-add-toolbar{border-color:var(--ui-line);gap:8px}html body:has(.board-page) .loads-add-modal :is(.loads-add-chip,.loads-add-calc-btn){min-height:28px;padding:5px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface);color:var(--ui-ink);font:600 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0}html body:has(.board-page) .loads-add-modal :is(.loads-add-chip,.loads-add-calc-btn):hover:not(:disabled){background:var(--ui-soft);border-color:var(--ui-blue)}html body:has(.board-page) .loads-add-modal .loads-add-chip.is-on{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}html body:has(.board-page) .loads-add-modal :is(.loads-add-tonu-hint,.extra-loads-label){color:var(--ui-muted)}html body:has(.board-page) .fm-alert-popup .fm-alert-read,html body:has(.board-page) .loads-add-modal .extra-loads-item{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-ink)}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) .btn{min-height:32px;padding:6px 12px;border-radius:6px;font:600 12px/1.3 Arial,Helvetica,sans-serif}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) .btn:not(.secondary):not(.danger){background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}html body:has(.board-page) :is(.text-edit-popup,.fm-alert-popup,.loads-add-modal) .btn.secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}.board-layout-redesign .sheet-table .fm-alert-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border-radius:4px;font-size:10px;line-height:1}.board-layout-redesign .sheet-table .fm-alert-btn:not(.is-on):not(.is-due){background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-muted)}html body:has(.board-page) .popup-backdrop>.stop-editor-popup{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:8px;font-family:Arial,Helvetica,sans-serif}html body:has(.board-page) .stop-editor-popup>:is(.board-mini-head,.board-mini-body,.board-mini-foot){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html body:has(.board-page) .stop-editor-popup .board-mini-head h2{color:var(--ui-ink)}html body:has(.board-page) .stop-editor-popup :is(.board-mini-head p,.board-mini-kicker,.popup-close){color:var(--ui-muted)}html body:has(.board-page) .stop-editor-popup .popup-close:hover{background:var(--ui-soft);color:var(--ui-ink)}html body:has(.board-page) .stop-editor-popup input{background:var(--ui-soft)!important;color:var(--ui-ink);border:1px solid var(--ui-line)!important;border-radius:6px!important;font:400 13px/1.5 Arial,Helvetica,sans-serif}html body:has(.board-page) .stop-editor-popup input::placeholder{color:var(--ui-muted);opacity:1}html body:has(.board-page) .stop-editor-popup input:focus{border-color:var(--ui-blue)!important}html body:has(.board-page) .stop-editor-popup .btn{min-height:32px;padding:6px 12px;border-radius:6px;font:600 12px/1.3 Arial,Helvetica,sans-serif}html body:has(.board-page) .stop-editor-popup .btn:not(.secondary){background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}html body:has(.board-page) .stop-editor-popup .btn.secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}html body:has(.board-page) .stop-editor-popup.is-drop{border:1px solid #9fb2c6;border-left:3px solid #087eff;box-shadow:0 16px 38px #10243e38}html body:has(.board-page) .stop-editor-popup.is-drop>.board-mini-head{background:#e7f3fc;border-bottom-color:#c8d9e8}html body:has(.board-page) .stop-editor-popup.is-drop .board-mini-kicker{color:#1765a5;font-weight:800}html body:has(.board-page) .stop-editor-popup.is-drop .board-mini-head h2{color:#10243e}html body:has(.board-page) .stop-editor-popup.is-drop .board-mini-head p{color:#48617b}html body:has(.board-page) .stop-editor-popup.is-drop>.board-mini-body{background:#fff}html body:has(.board-page) .stop-editor-popup.is-drop>.board-mini-foot{background:#f4f7fa;border-top-color:#d5dee8}html body:has(.board-page) .stop-editor-popup.is-drop input{background:#fff!important;border-color:#9eafc1!important;color:#10243e}html body:has(.board-page) .stop-editor-popup.is-drop .btn:not(.secondary){background:#087eff;border-color:#087eff}html body:has(.board-page) .stop-editor-popup.is-drop .btn:not(.secondary):hover{background:#0669d8;border-color:#0669d8}html body:has(.board-page) .stop-editor-popup.is-drop .btn.secondary{background:#fff;border-color:#a8b7c7;color:#17395b}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop{border-color:#435c75 #435c75 #435c75 #278cff}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop>.board-mini-head{background:#203b54;border-bottom-color:#3b5872}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop .board-mini-kicker{color:#82bcf4}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop .board-mini-head h2{color:#f0f5fa}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop .board-mini-head p{color:#b3c6da}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop>.board-mini-body{background:#152330}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop>.board-mini-foot{background:#192a3a;border-top-color:#3b536b}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop input{background:#0e1925!important;border-color:#506a83!important;color:#edf5fc}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop input::placeholder{color:#a4b7c9}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop .btn:not(.secondary){background:#087eff;border-color:#087eff}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-drop .btn.secondary{background:#203448;border-color:#506a83;color:#eff5fb}html body:has(.board-page) .stop-editor-popup.is-pu{border:1px solid #9fb2c6;border-left:3px solid #087eff;box-shadow:0 16px 38px #10243e38}html body:has(.board-page) .stop-editor-popup.is-pu>.board-mini-head{background:#e7f3fc;border-bottom-color:#c8d9e8}html body:has(.board-page) .stop-editor-popup.is-pu .board-mini-kicker{color:#1765a5;font-weight:800}html body:has(.board-page) .stop-editor-popup.is-pu .board-mini-head h2{color:#10243e}html body:has(.board-page) .stop-editor-popup.is-pu .board-mini-head p{color:#48617b}html body:has(.board-page) .stop-editor-popup.is-pu>.board-mini-body{background:#fff}html body:has(.board-page) .stop-editor-popup.is-pu>.board-mini-foot{background:#f4f7fa;border-top-color:#d5dee8}html body:has(.board-page) .stop-editor-popup.is-pu input{background:#fff!important;border-color:#9eafc1!important;color:#10243e}html body:has(.board-page) .stop-editor-popup.is-pu .btn:not(.secondary){background:#087eff;border-color:#087eff}html body:has(.board-page) .stop-editor-popup.is-pu .btn:not(.secondary):hover{background:#0669d8;border-color:#0669d8}html body:has(.board-page) .stop-editor-popup.is-pu .btn.secondary{background:#fff;border-color:#a8b7c7;color:#17395b}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu{border-color:#435c75 #435c75 #435c75 #278cff}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu>.board-mini-head{background:#203b54;border-bottom-color:#3b5872}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu .board-mini-kicker{color:#82bcf4}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu .board-mini-head h2{color:#f0f5fa}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu .board-mini-head p{color:#b3c6da}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu>.board-mini-body{background:#152330}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu>.board-mini-foot{background:#192a3a;border-top-color:#3b536b}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu input{background:#0e1925!important;border-color:#506a83!important;color:#edf5fc}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu input::placeholder{color:#a4b7c9}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu .btn:not(.secondary){background:#087eff;border-color:#087eff}html[data-theme=dark] body:has(.board-page) .stop-editor-popup.is-pu .btn.secondary{background:#203448;border-color:#506a83;color:#eff5fb}html body:has(.board-page) .stop-manager-popup{background:var(--ui-surface);color:var(--ui-ink);border:1px solid #9fb2c6;border-radius:8px;box-shadow:0 16px 38px #10243e38;font-family:Arial,Helvetica,sans-serif}html body:has(.board-page) .stop-manager-popup>:is(.board-mini-head,.board-mini-body,.board-mini-foot){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html body:has(.board-page) .stop-manager-popup>.board-mini-head{background:#e7f3fc;border-bottom-color:#c8d9e8}html body:has(.board-page) .stop-manager-popup .board-mini-kicker{color:#1765a5;font-weight:800}html body:has(.board-page) .stop-manager-popup .board-mini-head h2{color:#10243e}html body:has(.board-page) .stop-manager-popup .board-mini-head p{color:#48617b}html body:has(.board-page) .stop-manager-popup>.board-mini-body{background:#fff}html body:has(.board-page) .stop-manager-popup>.board-mini-foot{background:#f4f7fa;border-top-color:#d5dee8}html body:has(.board-page) .stop-manager-popup .stop-manager-row{background:#f7faff;border-color:#c8d7e6;border-left:3px solid #087eff;border-radius:6px}html body:has(.board-page) .stop-manager-popup .stop-manager-idx{background:#dcecff;color:#174c7e}html body:has(.board-page) .stop-manager-popup .stop-manager-kind,html body:has(.board-page) .stop-manager-popup .stop-manager-row.is-drop .stop-manager-kind{color:#1765a5}html body:has(.board-page) .stop-manager-popup .stop-manager-loc{color:#10243e}html body:has(.board-page) .stop-manager-popup .stop-manager-meta{color:#50677f}html body:has(.board-page) .stop-manager-popup .stop-manager-drop-btn{background:#fff;border-color:#d4a1a1;color:#9b2c2c}html body:has(.board-page) .stop-manager-popup .board-mini-foot .btn{min-height:32px;padding:6px 12px;border-radius:6px;font:600 12px/1.3 Arial,Helvetica,sans-serif}html body:has(.board-page) .stop-manager-popup .board-mini-foot .btn:not(.secondary){background:#087eff;border-color:#087eff;color:#fff}html body:has(.board-page) .stop-manager-popup .board-mini-foot .btn.secondary{background:#fff;border-color:#a8b7c7;color:#17395b}html[data-theme=dark] body:has(.board-page) .stop-manager-popup{border-color:#435c75}html[data-theme=dark] body:has(.board-page) .stop-manager-popup>.board-mini-head{background:#203b54;border-bottom-color:#3b5872}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .board-mini-kicker{color:#82bcf4}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .board-mini-head h2{color:#f0f5fa}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .board-mini-head p{color:#b3c6da}html[data-theme=dark] body:has(.board-page) .stop-manager-popup>.board-mini-body{background:#152330}html[data-theme=dark] body:has(.board-page) .stop-manager-popup>.board-mini-foot{background:#192a3a;border-top-color:#3b536b}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-row{background:#1b3043;border-color:#435c75 #435c75 #435c75 #278cff}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-idx{background:#294765;color:#e1f0ff}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-kind,html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-row.is-drop .stop-manager-kind{color:#82bcf4}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-loc{color:#edf5fc}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-meta{color:#b3c6da}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .stop-manager-drop-btn{background:#392a31;border-color:#885967;color:#ffc4ca}html[data-theme=dark] body:has(.board-page) .stop-manager-popup .board-mini-foot .btn.secondary{background:#203448;border-color:#506a83;color:#eff5fb}html .app-shell .board-page-focused .board-layout-redesign .sheet-table input.cell-input{box-sizing:border-box;min-height:20px;padding:1px 5px!important;border:0!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}html .app-shell .board-page-focused .board-layout-redesign .sheet-table input.cell-input:focus{background:var(--ui-surface)!important;box-shadow:inset 0 0 0 1px var(--ui-blue)!important}html .app-shell .board-page-focused .board-layout-redesign .sheet-table .combined-mile-controls input.cell-input{min-height:16px;padding:0 2px!important}.board-page-focused .driver-phone-line{margin-top:1px}.board-page-focused .driver-phone-call{height:16px;padding-block:1px}.board-page-focused .extra-tour-appointment .board-appointment,.board-page-focused .loc-with-stops>.board-appointment{margin-bottom:1px}.board-page-focused .sheet-table .board-extra-tour-row .extra-tour-calc{padding:2px 5px;margin-top:3px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-surface);color:var(--ui-blue);font:600 10px Arial,sans-serif;cursor:pointer}.board-page-focused .sheet-table .board-extra-tour-row .extra-tour-rate .rate-with-comment{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;max-width:100%;min-width:0;margin:0}.board-page-focused .sheet-table .board-extra-tour-row .extra-tour-rate{width:100%;min-width:0;gap:1px}.board-page-focused .sheet-table .board-extra-tour-row .extra-tour-rate .rate-input{flex:1 1;max-width:7ch}.board-page-focused .sheet-table .board-extra-tour-row .extra-tour-rate-actions{min-width:0}.dispatch-tonu-options{display:flex;flex-wrap:wrap;gap:12px;padding:7px 9px;border-bottom:1px solid var(--ui-line)}.dispatch-tonu-options>label,.loads-add-tonu-hint>label{display:inline-flex;align-items:center;gap:6px;color:var(--ui-ink);font:12px Arial,sans-serif}.dispatch-tonu-options input[type=checkbox],.loads-add-tonu-hint input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;accent-color:#087eff}.board-page-focused .sheet-table .board-extra-tour-row .extra-tour-rate .rate-input{min-width:0;width:100%;text-align:center}@keyframes board-detail-in{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.app-shell .board-page-focused .board-detail-drawer{animation:none}}@media (max-width:1450px){.app-shell .topbar{gap:10px;padding-inline:14px}.topbar .nav>.nav-drop>.nav-drop-btn,.topbar .nav>a{padding-inline:9px;font-size:12px}}@media (max-width:1100px){.app-shell .brand.shell-firm-brand{max-width:145px}.app-shell .brand.shell-firm-brand img{max-width:135px}.topbar .nav{overflow-x:auto}.board-page-focused>.board-sticky-top{padding-inline:12px}}}.board-page-focused .sheet-table td:has([data-board-history]){position:relative}.board-page-focused .sheet-table [data-board-history]{position:absolute;top:2px;right:3px;z-index:2;margin:0}.board-page-focused .sheet-table .loc-with-stops:has([data-board-history])>.board-appointment{padding-right:18px}.board-page-focused .sheet-table td:has(>[data-board-history]){padding-right:20px!important}html .app-shell .board-page-focused .sheet-table .miles-cell>.miles-recalc-btn{width:16px;height:16px;min-height:0;top:2px;right:4px;border:1px solid transparent;border-radius:5px;background:#ffffff70;color:#4e7898;font-size:0;line-height:1;opacity:.86;box-shadow:none;transition:background .14s,color .14s,opacity .14s,border-color .14s}html .app-shell .board-page-focused .sheet-table .miles-cell>.miles-recalc-btn:before{content:"";display:block;width:11px;height:11px;background:currentColor;-webkit-mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 7a6 6 0 0 0-10.3-1L3.7 8M3.7 4.2V8h3.8M4.2 13a6 6 0 0 0 10.3 1l1.8-2M16.3 15.8V12h-3.8'/%3E%3C/svg%3E");mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.8 7a6 6 0 0 0-10.3-1L3.7 8M3.7 4.2V8h3.8M4.2 13a6 6 0 0 0 10.3 1l1.8-2M16.3 15.8V12h-3.8'/%3E%3C/svg%3E")}html .app-shell .board-page-focused .sheet-table .miles-cell .add-load-btn{min-width:21px;height:15px;min-height:0;padding:0 4px;border:1px solid #b7cddc;border-radius:5px;background:#ffffff9c;color:#3f6f91;font:600 8px/1 Segoe UI,Arial,sans-serif!important;letter-spacing:.1px;box-shadow:0 1px 2px #244b690a;opacity:.82;transition:background .14s,color .14s,opacity .14s,border-color .14s}html .app-shell .board-page-focused .sheet-table .miles-cell .add-load-btn:hover:not(:disabled),html .app-shell .board-page-focused .sheet-table .miles-cell>.miles-recalc-btn:hover:not(:disabled){background:#f4faff;border-color:#75a5c7;color:#155a8c;opacity:1}html .app-shell .board-page-focused .sheet-table .miles-cell .add-load-btn:focus-visible,html .app-shell .board-page-focused .sheet-table .miles-cell>.miles-recalc-btn:focus-visible{outline:2px solid #4285b4;outline-offset:1px;opacity:1}html .app-shell .board-page-focused .sheet-table .miles-cell>.miles-recalc-btn:disabled{opacity:.35}html[data-theme=dark] .board-page-focused .sheet-table [data-board-history]{color:#9bb6ca}html[data-theme=dark] .board-page-focused .sheet-table [data-board-history]:hover{color:#d2e7f7;background:#2b4356;border-color:#516e84}html[data-theme=dark] .app-shell .board-page-focused .sheet-table .miles-cell .add-load-btn,html[data-theme=dark] .app-shell .board-page-focused .sheet-table .miles-cell>.miles-recalc-btn{background:#263e52;color:#b1cee3;border-color:#425f76}.board-page-focused .sheet-table .broker-cell:has(>[data-board-history]) .broker-input{width:100%!important}.board-page-focused .sheet-table [data-board-history]{color:#285b80;opacity:1}.board-page-focused .sheet-table [data-board-history] svg{stroke-width:1.8}html[data-theme=dark] .board-page-focused .sheet-table [data-board-history]{color:#b9d5ea;opacity:1}.board-day-confirm[data-destructive=true] .board-day-confirm-icon{background:#fcebea;color:#b43632}.board-day-confirm[data-destructive=true] .board-day-confirm-hint{border-left-color:#c2413b;background:#fff4f2}.board-day-confirm[data-destructive=true] footer .board-day-confirm-create{background:#b93630;border-color:#b93630}.board-day-confirm[data-destructive=true] footer .board-day-confirm-create:hover{background:#a52d28}.board-layout-redesign .sheet-table .upd-blink-btn.is-reviewed{animation:none;background:#f0f5f9;border-color:#becfdd;color:#476880;box-shadow:none}.board-layout-redesign .sheet-table .upd-blink-btn.is-reviewed:before{animation:none;background:currentColor;opacity:.55}.board-layout-redesign .sheet-table .upd-blink-btn.is-reviewed:hover{background:#e4eef6;border-color:#91b3cd}html[data-theme=dark] .board-layout-redesign .sheet-table .upd-blink-btn.is-reviewed{background:#233648;border-color:#466078;color:#bbd2e5}.board-layout-redesign .notes-distance-btn{flex:0 0 22px;width:22px;height:22px;border:1px solid #b8ccde;border-radius:4px;color:#18679f;font:600 10px/1 Arial,sans-serif;cursor:pointer}.board-layout-redesign .notes-distance-btn:hover{background:#e7f1fa;border-color:#79a8ce}.board-layout-redesign .notes-distance-btn:disabled{opacity:.5;cursor:wait}.board-layout-redesign .notes-distance-btn:focus-visible{outline:2px solid #087eff;outline-offset:1px}html[data-theme=dark] .board-layout-redesign .notes-distance-btn{color:#a6d6ff;border-color:#53738e}.board-layout-redesign .notes-distance-btn{flex:0 0 16px;width:16px;min-width:16px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:#4b789b;opacity:.8}.board-layout-redesign .notes-distance-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.board-layout-redesign .notes-distance-btn:hover{background:#e6f0f8;opacity:1}.board-layout-redesign .notes-edit-row>.notes-expand-btn{margin-left:auto;flex:0 0 16px;width:16px;min-width:16px;padding:0}.notes-popup-colors{margin:12px 0 0;padding:0;border:0}.notes-popup-colors legend{margin-bottom:7px;font-size:11px;font-weight:600;color:var(--ui-muted,#526b81)}.notes-popup-colors>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notes-popup-colors button{width:25px;height:25px;min-width:25px;padding:0;border:1px solid #bacbda;border-radius:50%;color:#173653;font:600 12px/1 Arial,sans-serif;cursor:pointer;box-shadow:none}.notes-popup-colors button[aria-pressed=true]{outline:2px solid #087eff;outline-offset:2px}.notes-popup-colors button:focus-visible{outline:2px solid #087eff;outline-offset:3px}.notes-popup-colors:disabled{opacity:.6}.board-notes-field{display:flex;flex:1 1;min-width:0;width:100%;align-items:center}.board-notes-field:focus-visible{outline:2px solid #087eff;outline-offset:1px;border-radius:3px}.board-layout-redesign .sheet-table .notes-input-shell .board-notes-readable{width:100%;min-width:0;font-size:12px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;opacity:1}.board-notes-details{position:fixed;z-index:100000;box-sizing:border-box;overflow-y:auto;padding:0;border:1px solid #c6d6e5;border-radius:9px;background:#fff;color:#18334e;box-shadow:0 7px 25px #14375429;font:12px/1.45 Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.board-notes-details-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:#f0f6fc;border-bottom:1px solid #dce7f0}.board-notes-details-head strong{font-size:14px;line-height:1.35;color:#123e67}.board-notes-details-head>span{flex-shrink:0;font-size:10px;font-weight:600;color:#526c83}.board-notes-detail{padding:9px 13px 0}.board-notes-detail>span{display:block;margin-bottom:2px;color:#587087;font-size:11px;font-weight:600}.board-notes-detail p{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap}.board-notes-details>.board-notes-detail:last-child{padding-bottom:11px}.board-notes-times{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin:10px 13px 0;padding:9px 0 11px;border-top:1px solid #e0e8f0;color:#587087;font-size:11px}.board-notes-times dd,.board-notes-times dt{margin:0}.board-notes-times dd{color:#294862;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=dark] .board-notes-details{background:#152b40;border-color:#456076;color:#e5eff8;box-shadow:0 7px 25px #0007}html[data-theme=dark] .board-notes-details-head{background:#203c55;border-color:#456076}html[data-theme=dark] .board-notes-details-head strong,html[data-theme=dark] .board-notes-times dd{color:#e5eff8}html[data-theme=dark] .board-notes-detail>span,html[data-theme=dark] .board-notes-details-head>span,html[data-theme=dark] .board-notes-times{color:#b2c8db}html[data-theme=dark] .board-notes-times{border-color:#456076}.daily-tour-map .tour-map-route-status.is-city-error,.tour-map-city-review{margin:8px 0;padding:9px 10px;border:1px solid #df7278;border-left:3px solid #c43440;border-radius:6px;background:#fff4f4;color:#98242e;font:12px/1.4 Arial,sans-serif;animation:tour-city-attention 1.2s ease-in-out 3}.tour-map-city-review>strong{display:block;margin-bottom:5px}.tour-map-city-review>div{display:flex;align-items:flex-start;flex-direction:column;gap:3px;padding:5px 0}.tour-map-city-review button{margin-top:3px;padding:4px 11px;border:1px solid #b03c44;border-radius:4px;background:#fff;color:#8b202a;font:600 11px Arial,sans-serif;cursor:pointer}.tour-map-city-review button:disabled{opacity:.6;cursor:wait}.tour-map-city-review button:focus-visible{outline:2px solid #087eff;outline-offset:2px}.tour-map-city-review p{margin:6px 0 0}@keyframes tour-city-attention{50%{border-color:#c43440;box-shadow:0 0 0 2px #d23b4633}}@media(prefers-reduced-motion:reduce){.daily-tour-map .tour-map-route-status.is-city-error,.tour-map-city-review{animation:none}}html[data-theme=dark] .daily-tour-map .tour-map-route-status.is-city-error,html[data-theme=dark] .tour-map-city-review{background:#422530;color:#ffd5d8;border-color:#d96b78}html[data-theme=dark] .tour-map-city-review button{background:#592c37;color:#fff0f2;border-color:#d96b78}