:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf8ff;--surface:#fff;--surface-low:#f4f6fd;--surface-mid:#eef2fb;--surface-high:#e4ebf7;--text:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--border-soft:#eef1f6;--outline:#d7deea;--outline-strong:#b6c1d4;--primary:#3b82f6;--primary-hover:#2563eb;--on-primary:#fff;--deep:#1e293b;--panel-header-bg:var(--deep);--panel-header-text:#fff;--table-header-bg:var(--surface-mid);--table-header-text:#475569;--field-bg:var(--surface);--row-hover:var(--surface-mid);--blue-bg:#dbeafe;--blue-text:#1d4ed8;--amber-bg:#fef3c7;--amber-text:#b45309;--green-bg:#d1fae5;--green-text:#047857;--red-bg:#fee2e2;--red-text:#b91c1c;--slate-bg:#e6eaf2;--slate-text:#334155;--success:#16a34a;--danger:#dc2626;--warning:#d97706;--accent-green:var(--success);--accent-amber:var(--warning);--accent-red:var(--danger);--accent-blue:var(--primary);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1e293b;--surface:#334155;--surface-low:#2b3a52;--surface-mid:#3a4a63;--surface-high:#415071;--text:#e2e8f0;--text-muted:#94a3b8;--border:#475569;--border-soft:#3b495f;--outline:#475569;--outline-strong:#64748b;--primary:#3b82f6;--primary-hover:#60a5fa;--on-primary:#fff;--deep:#0f1d33;--panel-header-bg:#0f2238;--panel-header-text:#f1f5f9;--table-header-bg:#3a4a63;--table-header-text:#cbd5e1;--field-bg:#2b3a52;--row-hover:#3d4d68;--blue-bg:#14304f;--blue-text:#7dd3fc;--amber-bg:#422006;--amber-text:#fbbf24;--green-bg:#064e3b;--green-text:#4ade80;--red-bg:#3f1212;--red-text:#f87171;--slate-bg:#3a4a63;--slate-text:#cbd5e1;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--accent-green:#34d399;--accent-amber:#fbbf24;--accent-red:#f87171;--accent-blue:#60a5fa}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-sans);letter-spacing:0;margin:0}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell-fill{height:100vh;min-height:0;overflow:hidden}.workspace-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.topnav{z-index:20;border-bottom:1px solid var(--outline);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.topnav-brand{flex:none;align-items:center;gap:12px;display:flex}.topnav-logo{width:auto;height:56px;display:block}.topnav-brand strong{font-size:17px;line-height:20px;display:block}.topnav-brand span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:13px;display:block}.profile strong{font-size:18px;line-height:24px;display:block}.profile span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px;display:block}.brand-icon{background:var(--primary);color:#fff;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.post-load-button,.primary-button,.secondary-button,.light-button{text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:800;display:inline-flex}.post-load-button{background:var(--primary);color:#fff;white-space:nowrap;border:0;padding:0 14px}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:0 14px}.primary-button:hover,.post-load-button:hover{background:var(--primary-hover)}.post-load-button:disabled,.primary-button:disabled,.secondary-button:disabled,.light-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{border:1px solid var(--outline);background:var(--surface-high);color:var(--text);padding:0 14px}.light-button{background:var(--surface-high);color:var(--text);border:0;padding:0 14px}.full-width{width:100%}.nav-list{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-button{min-height:44px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.nav-button:hover:not(:disabled){color:var(--text)}.nav-button.active{border-bottom-color:var(--primary);color:var(--text)}.nav-button:disabled{cursor:not-allowed;opacity:.5}.workspace{min-width:0}.search-box{border:1px solid var(--outline);background:var(--surface-low);width:min(620px,100%);height:40px;color:var(--text-muted);border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.topbar-actions,.heading-actions,.summary-tiles{align-items:center;gap:10px;display:flex}.topnav .topbar-actions{flex:none;justify-content:flex-end;margin-left:auto}.topnav .search-box{flex:0 240px;width:auto;min-width:0}.icon-button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.profile{border-left:1px solid var(--outline);text-align:right;padding-left:16px}.profile strong{font-size:14px;line-height:18px}.auth-controls{align-items:center;gap:8px;min-width:0;display:flex}.auth-login-form{align-items:end;gap:8px;display:flex}.auth-login-form label{color:var(--text-muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;line-height:12px;display:grid}.auth-login-form input{border:1px solid var(--outline);background:var(--surface-low);width:150px;height:34px;color:var(--text);border-radius:4px;padding:0 10px}.compact-button{white-space:nowrap;min-height:34px;padding:0 10px}.auth-message{max-width:180px;font-size:12px;font-weight:700;line-height:15px}.auth-message.error{color:var(--danger)}.auth-message.success{color:var(--success)}.auth-menu{flex:none;position:relative}.auth-trigger{border:1px solid var(--outline);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:999px;place-items:center;display:grid}.auth-trigger-active{background:var(--surface-mid);color:var(--primary);border-color:#b8d2ff}.auth-dropdown{z-index:40;border:1px solid var(--outline);background:var(--surface);border-radius:8px;gap:10px;width:264px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0d1c2d33}.auth-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:18px;display:block}.auth-identity span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:16px;display:block}.auth-dropdown .auth-login-form{flex-direction:column;align-items:stretch;gap:8px}.auth-dropdown .auth-login-form input{width:100%}.auth-dropdown .auth-message{max-width:none}.auth-session{border-left:1px solid var(--outline);align-items:center;gap:10px;min-width:245px;padding-left:16px;display:flex}.auth-avatar{background:var(--surface-mid);width:34px;height:34px;color:var(--primary);border-radius:4px;flex:none;place-items:center;display:grid}.auth-session-copy{min-width:0;display:grid}.auth-session-copy strong,.auth-session-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-session-copy strong{font-size:13px;line-height:17px}.auth-session-copy span{color:var(--text-muted);font-size:12px;line-height:16px}.page-grid{gap:20px;padding:24px 28px 32px;display:grid}.loads-page{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.page-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.page-heading h1{margin:0;font-size:26px;line-height:32px}.workflow-heading h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-heading p{color:var(--text-muted);margin:4px 0 0;font-size:15px}.eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric,.panel,.detail-panel,.summary-tile{border:1px solid var(--outline);background:color-mix(in srgb, var(--surface) 86%, var(--background));border-radius:6px}.metric{justify-content:space-between;min-height:118px;padding:18px;display:flex}.metric-action{width:100%;color:var(--text);text-align:left}.metric-action:hover,.metric-action:focus-visible{border-color:var(--accent-blue);background:var(--blue-bg)}.metric svg{color:var(--text-muted)}.metric span,.summary-tile span,.queue-tile span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.metric strong{margin-top:14px;font-size:30px;line-height:36px;display:block}.metric p{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:700}.metric-success p,.metric-success svg{color:var(--green-text)}.metric-danger p,.metric-danger svg{color:var(--red-text)}.content-layout,.split-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.bottom-layout{grid-template-columns:minmax(0,1fr) 420px}.load-board{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.board-section{flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;min-height:0;display:flex}.board-section-collapsed,.board-section-header{flex:none}.board-section-body{flex-direction:column;flex:auto;min-height:0;display:flex}.load-board .table-wrap{flex:auto;min-height:0;overflow:auto}.board-section-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.board-section-toggle svg{color:var(--text-muted);flex:none}.board-section-toggle:hover svg{color:var(--text)}.load-board-toolbar{align-items:center;gap:12px;display:flex}.load-board-toolbar h1{margin:0;font-size:17px;line-height:22px}.load-board-filter{border:1px solid var(--outline);background:var(--surface);min-height:32px;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.load-board-filter select{min-width:150px;color:var(--text);text-transform:none;background:0 0;border:0;outline:0}.load-board .data-table th,.load-board .data-table td{padding:5px 12px}.load-board .data-table td span{margin-top:1px;font-size:11px}.load-board .row-actions button{min-height:26px}.load-board .status-text{color:var(--text);margin-top:0;font-size:11px;display:inline}.board-section-header{border-bottom:1px solid var(--outline);background:var(--surface-low);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.board-section-header h2{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:18px}.board-section-count{background:var(--surface-high);min-width:22px;height:20px;color:var(--text);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.board-section-controls{align-items:center;gap:10px;display:flex}.board-section-sort{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.board-section-sort select{border:1px solid var(--outline);background:var(--surface);color:var(--text);text-transform:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.panel{min-width:0;overflow:hidden}.wide-panel{min-height:430px}.panel-header{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.panel-header h2,.detail-header h2,.dark-insight h2{margin:0;font-size:18px;line-height:24px}.panel-header p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.text-button{color:var(--text);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.back-button{margin:0 0 8px -4px;padding:4px}.stack-panel{align-content:start;display:grid}.activity-item{border-bottom:1px solid var(--border);align-items:start;gap:12px;padding:16px 18px;display:flex}.activity-item-action{width:100%;color:var(--text);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.activity-item-action:hover,.activity-item-action:focus-visible{background:var(--surface-low)}.activity-item:last-child{border-bottom:0}.activity-item svg{margin-top:2px}.activity-item strong,.activity-item span{display:block}.activity-item span{color:var(--text-muted);margin-top:3px;font-size:13px}.activity-item.info svg{color:var(--blue-text)}.activity-item.success svg{color:var(--green-text)}.activity-item.warning svg{color:var(--amber-text)}.activity-item.danger svg{color:var(--red-text)}.queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.queue-tile{border:1px solid var(--outline);background:var(--surface-low);min-height:90px;padding:14px}.queue-tile-action{width:100%;color:var(--text);text-align:left}.queue-tile-action:hover,.queue-tile-action:focus-visible{border-color:var(--accent-blue);background:var(--blue-bg)}.queue-tile strong{margin-top:12px;font-size:28px;display:block}.active-queue-filter{border:1px solid var(--outline);background:var(--surface-low);border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.active-queue-filter span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:14px;display:block}.active-queue-filter strong{margin-top:3px;font-size:15px;line-height:20px;display:block}.active-queue-filter p{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:18px}.dark-insight{background:var(--deep);color:#fff;padding:24px}.dark-insight p{color:var(--surface-high);line-height:24px}.summary-tile{min-width:140px;padding:12px 18px}.summary-tile strong{margin-top:4px;font-size:22px;display:block}.filter-bar{border:1px solid var(--outline);background:var(--surface-mid);align-items:center;gap:10px;padding:12px;display:flex}.filter-bar label{border:1px solid var(--outline);background:var(--surface);min-height:38px;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.filter-bar select{min-width:160px;color:var(--text);text-transform:none;background:0 0;border:0;outline:0}.load-form-layout,.carrier-form-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.load-form-layout>.panel,.carrier-form-layout>.panel{grid-column:1}.create-load-rail,.create-carrier-rail{grid-area:1/2/span 3;position:sticky;top:84px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.form-field{gap:7px;min-width:0;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--outline);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:4px;outline:0;padding:10px 11px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--outline-strong);box-shadow:0 0 0 3px #41516a1f}.form-field small{color:var(--red-text);font-size:12px;font-weight:800}.form-message{border:1px solid var(--outline);border-radius:4px;margin:16px 0;padding:12px;font-size:13px;font-weight:800;line-height:18px}.form-message-success{background:var(--green-bg);color:var(--green-text)}.form-message-error{background:var(--red-bg);color:var(--red-text)}.settings-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.settings-main{gap:20px;min-width:0;display:grid}.settings-rail{position:sticky;top:84px}.settings-form-grid{padding:18px}.settings-form-message{margin:0 18px 18px}.setting-fact{border-bottom:1px solid var(--border);align-items:start;gap:10px;padding:2px 0 10px;display:flex}.setting-fact:last-child{border-bottom:0;padding-bottom:2px}.setting-fact svg{color:var(--blue-text);flex:none;margin-top:2px}.setting-fact span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:14px;display:block}.setting-fact strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:19px;display:block}.role-matrix-wrap{overflow-x:auto}.role-matrix-table{border-collapse:collapse;width:100%;min-width:620px}.role-matrix-table th,.role-matrix-table td{border-bottom:1px solid var(--border);text-align:center;padding:12px 14px;font-size:13px}.role-matrix-table th:first-child{text-align:left}.role-matrix-table thead th{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.role-matrix-table tbody th{font-weight:900}.role-matrix-table tbody tr:last-child th,.role-matrix-table tbody tr:last-child td{border-bottom:0}.role-matrix-table svg{color:var(--green-text)}.role-matrix-table td span{color:var(--text-muted);font-weight:900}.current-role-row{background:color-mix(in srgb, var(--blue-bg) 58%, transparent)}.load-edit-form{border-top:1px solid var(--outline)}.load-edit-grid{padding-top:16px}.load-edit-footer{border-top:1px solid var(--outline);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.load-edit-message{flex:1;margin:0}.tracking-event-form{border-bottom:1px solid var(--outline);gap:12px;padding:16px 18px;display:grid}.tracking-event-fields{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tracking-event-actions{justify-content:flex-end;display:flex}.tracking-event-message{margin:0}.carrier-note-form,.carrier-document-expiration-form,.carrier-verification-form,.document-update-form,.invoice-draft-form,.pod-upload-form{gap:12px;display:grid}.carrier-note-form{border-bottom:1px solid var(--outline);padding:16px 18px}.carrier-note-message,.carrier-document-expiration-message,.carrier-verification-message,.document-update-message,.invoice-draft-message,.pod-upload-message{margin:0}.pod-upload-form{border-top:1px solid var(--outline);background:var(--surface-low);padding:14px 18px}.pod-upload-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pod-upload-button{min-height:42px}.document-update-form,.carrier-document-expiration-form{border-top:1px solid var(--outline);grid-column:1/-1;padding-top:12px}.carrier-document-expiration-fields,.carrier-verification-fields,.document-update-fields{grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.carrier-document-expiration-button,.carrier-verification-button,.document-update-button{min-height:42px}.invoice-draft-form{border:1px solid var(--outline);background:var(--surface-low);padding:12px}.invoice-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.push-right{margin-left:auto}.table-panel{align-self:start}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.compact-table{min-width:660px}.data-table th{border-bottom:1px solid var(--outline);background:var(--table-header-bg);color:var(--table-header-text);text-align:left;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:900;line-height:16px;position:sticky;top:0}.compact-table th,.compact-table td{padding:11px 12px}.data-table th:has(.th-sort){padding:0}.th-sort{width:100%;height:100%;color:inherit;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:12px 14px;font-size:11px;font-weight:900;line-height:16px;display:flex}.compact-table .th-sort{padding:11px 12px}.load-board .th-sort{padding:5px 12px}.th-sort:hover{color:var(--primary)}.th-sort-caret{opacity:.3;font-size:9px}.th-sort-active .th-sort-caret{opacity:1}.data-table-adjustable{table-layout:fixed;min-width:0}.data-table-adjustable td{white-space:nowrap;overflow:hidden}.data-table-adjustable td>strong,.data-table-adjustable td>span:not(.status-chip){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-adjustable{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.th-adjustable:active{cursor:grabbing}.th-adjustable.th-dragover{box-shadow:inset 2px 0 0 var(--primary)}.th-adjustable .th-label{align-items:center;height:100%;padding:0 12px;display:inline-flex}.col-resize{z-index:2;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:0}.col-resize:after{content:"";background:var(--outline-strong);opacity:0;border-radius:2px;width:2px;height:50%;position:absolute;top:25%;right:3px}.th-adjustable:hover .col-resize:after{opacity:.7}body.col-resizing,body.col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.data-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border-soft);vertical-align:middle;padding:12px 14px}.data-table tr{background:0 0}.data-table tbody tr:hover{background:var(--row-hover)}.data-table td strong,.data-table td span{display:block}.data-table td span{color:var(--text-muted);margin-top:4px;font-size:12px}.mono{font-family:var(--font-mono)}.muted-italic{color:var(--text-muted);font-style:italic;font-weight:500}.row-actions{justify-content:flex-end;gap:8px;display:flex}.row-actions button{min-width:30px;min-height:30px;color:var(--text);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:900;line-height:14px;display:inline-flex}.row-actions button:hover,.row-actions button:focus-visible{background:var(--surface-mid)}.row-action-button{padding:0 9px}.note-cell{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;padding:3px 6px;font-size:12px;display:flex}.note-cell:hover{background:var(--row-hover)}.note-cell-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-empty{opacity:.6;font-style:italic}.note-edit{align-items:center;gap:5px;display:flex}.note-input{border:1px solid var(--primary);background:var(--surface);min-width:0;color:var(--text);border-radius:4px;flex:1;padding:4px 7px;font-size:12px}.note-save{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border:0;border-radius:4px;flex:none;place-items:center;display:grid}.note-save:hover{background:var(--primary-hover)}.status-chip{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 10px;font-size:11px;font-weight:900;line-height:16px;display:inline-flex}.data-table .status-chip{margin-top:0;display:inline-flex}.load-needs-carrier,.carrier-pending-review,.carrier-conditional,.checklist-needed,.checklist-pending{background:var(--amber-bg);color:var(--amber-text)}.load-ready-to-invoice,.load-delivered,.carrier-approved,.customer-active,.checklist-complete,.checklist-verified{background:var(--green-bg);color:var(--green-text)}.load-covered,.load-in-transit,.carrier-not-assigned,.customer-prospect{background:var(--blue-bg);color:var(--blue-text)}.load-delayed,.carrier-do-not-use,.customer-credit-hold,.checklist-blocked{background:var(--red-bg);color:var(--red-text)}.customer-credit-watch{background:var(--amber-bg);color:var(--amber-text)}.data-table tbody tr.load-row-white{background:#fff}.data-table tbody tr.load-row-yellow{background:#fff0c2}.data-table tbody tr.load-row-tan{background:#e9ddc4}.data-table tbody tr.load-row-red{background:#ffe1dd;box-shadow:inset 3px 0 #d33a2c}.data-table tbody tr.load-row-green{background:#d6f8df;box-shadow:inset 3px 0 #1f9d57}.data-table tbody tr.load-row-black{background:#1d242e;box-shadow:inset 3px 0 #000}.data-table tbody tr.load-row-black td,.data-table tbody tr.load-row-black td strong{color:#f4f6fb;border-color:#2c3644}.data-table tbody tr.load-row-black td span,.data-table tbody tr.load-row-black .muted-italic{color:#b9c1cf}.data-table tbody tr.load-row-black .row-actions button{color:#f4f6fb}.data-table tbody tr.load-row-black .row-actions button:hover,.data-table tbody tr.load-row-black .row-actions button:focus-visible{background:#2c3644}.load-board .data-table tbody tr{cursor:pointer}.load-board .data-table tbody tr:hover{filter:brightness(.96)}[data-theme=dark] .load-board .data-table tbody tr:not(.load-row-black) td,[data-theme=dark] .load-board .data-table tbody tr:not(.load-row-black) td strong,[data-theme=dark] .load-board .data-table tbody tr:not(.load-row-black) td span:not(.status-chip),[data-theme=dark] .load-board .data-table tbody tr:not(.load-row-black) .status-text,[data-theme=dark] .load-board .data-table tbody tr:not(.load-row-black) .muted-italic,[data-theme=dark] .load-board .data-table tbody tr:not(.load-row-black) .row-actions button{color:#1e293b}.detail-panel{align-self:start;padding:18px}.split-layout>.detail-panel,.document-layout>.detail-panel,.accounting-layout>.detail-panel,.workflow-layout>.workflow-rail,.customer-account-layout>.workflow-rail{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 104px);position:sticky;top:84px;overflow-y:auto}.detail-header{border-bottom:1px solid var(--outline);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.detail-list{gap:12px;margin:16px 0;display:grid}.detail-list div{gap:3px;display:grid}.detail-list dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.detail-list dd{margin:0;font-size:14px;font-weight:700}.rate-box,.note-box{border:1px solid var(--outline);background:var(--surface-low);gap:8px;margin-bottom:16px;padding:14px;display:grid}.rate-box{grid-template-columns:minmax(0,1fr) auto}.rate-box span{color:var(--text-muted);font-size:12px;font-weight:800}.rate-box strong{font-family:var(--font-mono)}.note-box p{color:var(--text-muted);margin:0;line-height:21px}.detail-secondary-action{margin-top:10px}.workflow-metric-grid .metric strong{overflow-wrap:anywhere;font-size:21px;line-height:27px}.workflow-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.workflow-main,.workflow-rail{gap:20px;min-width:0;display:grid}.workflow-rail{align-content:start}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.info-field{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:84px;padding:14px}.info-field:nth-child(4n){border-right:0}.info-field span,.stop-row span,.document-row span,.rail-label,.ledger-row span,.timeline-item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.info-field strong,.stop-row strong,.document-row strong,.rail-section strong{margin-top:4px;font-size:14px;line-height:20px;display:block}.mc-dot-cell span{margin-top:4px}.carrier-verification-list{border-top:1px solid var(--border);display:grid}.carrier-verification-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(120px,160px);align-items:start;gap:14px;padding:14px 18px;display:grid}.carrier-verification-summary{min-width:0}.carrier-verification-summary span,.carrier-verification-row>div>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.carrier-verification-summary strong,.carrier-verification-row>div>strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:20px;display:block}.carrier-verification-summary p{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:600;line-height:19px}.carrier-verification-form{border-top:1px solid var(--outline);grid-column:1/-1;padding-top:12px}.verification-status{border:1px solid var(--outline);text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;padding:2px 7px;font-size:10px;font-weight:900;line-height:15px;display:inline-flex}.verification-verified{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.verification-review-needed,.verification-pending{border-color:var(--accent-amber);background:var(--amber-bg);color:var(--amber-text)}.verification-failed{border-color:var(--accent-red);background:var(--red-bg);color:var(--red-text)}.instruction-strip{border:1px solid var(--outline);background:var(--surface-low);color:var(--text-muted);align-items:start;gap:10px;margin:16px;padding:12px;font-size:13px;font-weight:700;line-height:20px;display:flex}.instruction-strip svg{color:var(--blue-text);flex:none}.stop-list,.document-list,.timeline-list,.note-list{display:grid}.stop-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.stop-row:last-child,.document-row:last-child,.timeline-item:last-child{border-bottom:0}.stop-row p,.timeline-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:20px}.stop-icon{border:1px solid var(--outline);background:var(--surface-low);width:34px;height:34px;color:var(--blue-text);place-items:center;display:grid}.status-text{color:var(--text);text-transform:uppercase;justify-self:end;font-size:12px;font-weight:900}.document-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(130px,170px) minmax(110px,150px) minmax(130px,160px) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.document-row>div:first-child span{text-transform:none;margin-top:3px;font-size:13px;font-weight:600}.document-expiration-cell{min-width:0}.expiration-pill,.document-expiration-line{border:1px solid var(--outline);text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;font-size:10px;font-weight:900;line-height:15px;display:inline-flex}.expiration-pill{margin-top:6px;padding:2px 7px}.document-expiration-line{margin-top:7px;padding:2px 8px}.expiration-current{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.expiration-expiring-soon{border-color:var(--accent-amber);background:var(--amber-bg);color:var(--amber-text)}.expiration-expired{border-color:var(--accent-red);background:var(--red-bg);color:var(--red-text)}.document-row>div:first-child .document-attachment{border:1px solid var(--border);background:var(--surface-low);width:fit-content;color:var(--blue-text);margin-top:8px;padding:4px 7px;font-size:11px;line-height:14px}.timeline-item{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.timeline-marker{background:var(--blue-bg);width:28px;height:28px;color:var(--blue-text);border-radius:50%;place-items:center;display:grid}.timeline-item.success .timeline-marker{background:var(--green-bg);color:var(--green-text)}.timeline-item.warning .timeline-marker{background:var(--amber-bg);color:var(--amber-text)}.timeline-item.danger .timeline-marker{background:var(--red-bg);color:var(--red-text)}.timeline-item strong{margin-top:2px;display:block}.rail-panel{overflow:hidden}.compact-panel-header{padding:14px 16px}.rail-section{gap:8px;padding:16px;display:grid}.compact-detail-list{border-top:1px solid var(--border);margin:0;padding:14px 16px 16px}.checklist-block{border-top:1px solid var(--border);gap:10px;padding:16px;display:grid}.checkline,.note-row{color:var(--text-muted);align-items:start;gap:9px;font-size:13px;font-weight:700;line-height:20px;display:flex}.checkline svg,.note-row svg{color:var(--green-text);flex:none;margin-top:2px}.warning-box{border:1px solid var(--accent-red);background:var(--red-bg);color:var(--red-text);align-items:start;gap:10px;margin:0 16px 16px;padding:12px;display:flex}.warning-box svg{flex:none;margin-top:2px}.warning-box strong,.warning-box span{display:block}.warning-box span{color:var(--red-text);margin-top:4px;font-size:13px;line-height:19px}.action-stack{border-top:1px solid var(--border);gap:10px;padding:16px;display:grid}.margin-ledger{gap:0;padding:8px 16px 12px;display:grid}.ledger-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ledger-row:last-child{border-bottom:0}.ledger-row strong{font-family:var(--font-mono);font-size:13px}.ledger-row.strong span,.ledger-row.strong strong{color:var(--text);font-size:14px}.invoice-state{border:1px solid var(--outline);background:var(--surface-low);align-items:start;gap:10px;margin:0 16px 16px;padding:12px;display:flex}.invoice-state.ready{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.invoice-state.blocked{border-color:var(--accent-amber);background:var(--amber-bg);color:var(--amber-text)}.invoice-state svg{flex:none;margin-top:2px}.invoice-state strong,.invoice-state span{display:block}.invoice-state span{margin-top:3px;font-size:13px;line-height:19px}.load-accessorial-list{gap:8px;display:grid}.load-accessorial-row,.load-accessorial-empty{border:1px solid var(--outline);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.load-accessorial-empty{color:var(--text-muted);font-size:13px;font-weight:700;line-height:19px;display:block}.load-accessorial-row strong,.load-accessorial-row span{display:block}.load-accessorial-row>div>span{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:900;line-height:15px}.accessorial-status{border:1px solid var(--outline);text-transform:uppercase;white-space:nowrap;width:fit-content;padding:2px 7px;font-size:10px;font-weight:900;line-height:15px}.accessorial-reviewed{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.accessorial-open{border-color:var(--accent-amber);background:var(--amber-bg);color:var(--amber-text)}.load-accessorial-form{border:1px solid var(--outline);background:var(--surface-low);gap:8px;padding:10px;display:grid}.load-accessorial-fields{grid-template-columns:minmax(0,1fr) minmax(80px,110px) auto auto auto;align-items:end;gap:8px;display:grid}.checkbox-field{min-height:38px;color:var(--text);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.checkbox-field input{width:auto}.load-accessorial-button,.load-accessorial-review{min-height:38px}.load-accessorial-message{margin:0}.rate-confirmation-form{gap:8px;display:grid}.heading-actions .rate-confirmation-form{flex-wrap:wrap;align-items:center;display:flex}.rate-confirmation-message{margin:0}.heading-actions .rate-confirmation-message{max-width:260px}.rate-confirmation-summary{border:1px solid var(--border);background:var(--surface-high);gap:3px;margin:0 16px 16px;padding:12px;display:grid}.rate-confirmation-summary span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:14px}.rate-confirmation-summary strong{font-size:15px;line-height:20px}.rate-confirmation-summary p{color:var(--text-muted);margin:0;font-size:13px;line-height:19px}.note-list{gap:12px;padding:16px}.compliance-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.profile-stat{border:1px solid var(--outline);background:var(--surface-low);min-height:86px;padding:12px}.profile-stat span,.lane-chip,.empty-state span,.related-load-row span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.profile-stat strong{overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:22px;display:block}.profile-stat p{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:18px}.profile-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.profile-performance-grid .profile-stat{min-height:96px}.lane-history-table{min-width:760px}.risk-box{border:1px solid var(--outline);background:var(--surface-low);align-items:start;gap:10px;margin:16px;padding:12px;display:flex}.risk-box svg{flex:none;margin-top:2px}.risk-box strong,.risk-box span{display:block}.risk-box span{text-transform:none;margin-top:4px;font-size:13px;font-weight:700;line-height:19px}.risk-ready{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.risk-warning{border-color:var(--accent-amber);background:var(--amber-bg);color:var(--amber-text)}.risk-danger{border-color:var(--accent-red);background:var(--red-bg);color:var(--red-text)}.risk-flag-list{gap:8px;padding:0 16px 12px;display:grid}.risk-flag-row,.risk-flag-empty{border:1px solid var(--outline);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.risk-flag-empty{color:var(--text-muted);font-size:13px;font-weight:700;line-height:19px;display:block}.risk-flag-row>span{color:var(--text);font-size:13px;font-weight:700;line-height:19px}.carrier-risk-flag-form{border-top:1px solid var(--border);gap:10px;padding:14px 16px 16px;display:grid}.carrier-risk-flag-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.carrier-risk-flag-button,.carrier-risk-flag-clear{min-height:38px}.carrier-risk-flag-clear-form{justify-content:flex-end;display:flex}.carrier-risk-flag-message{margin:0}.lane-chip-list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.lane-chip{border:1px solid var(--outline);background:var(--surface-low);min-height:26px;color:var(--text);text-transform:none;padding:5px 9px}.rail-note-list{border-top:0}.related-load-list{display:grid}.related-load-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.related-load-row:last-child{border-bottom:0}.related-load-row strong,.empty-state strong{font-size:13px;line-height:18px;display:block}.related-load-row span{text-transform:none;margin-top:3px}.empty-state{border:1px solid var(--outline);background:var(--surface-low);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:16px;padding:14px;display:grid}.empty-state svg{color:var(--blue-text)}.empty-state .primary-button,.empty-state .secondary-button,.empty-state .text-button{grid-column:2;justify-self:start;margin-top:6px}.empty-state-compact{grid-template-columns:auto minmax(0,1fr);margin:0}.empty-state span{text-transform:none}.loading-state{border:1px solid var(--outline);background:var(--surface-low);gap:14px;margin:16px;padding:14px;display:grid}.loading-state-compact{margin:0}.loading-state-header{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:16px;display:flex}.loading-spinner{color:var(--blue-text);animation:.8s linear infinite brokerboard-spin}.skeleton-stack{gap:10px;display:grid}.skeleton-row{grid-template-columns:.8fr 1.4fr .55fr;gap:12px;display:grid}.skeleton-row span{background:linear-gradient(90deg, var(--table-header-bg) 0%, var(--surface-low) 50%, var(--table-header-bg) 100%);background-size:220% 100%;border-radius:999px;min-height:18px;animation:1.15s ease-in-out infinite brokerboard-skeleton}@keyframes brokerboard-spin{to{transform:rotate(360deg)}}@keyframes brokerboard-skeleton{0%{background-position:100%}to{background-position:0}}.customer-table{min-width:1120px}.customer-account-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.customer-detail-panel .detail-list dd{overflow-wrap:anywhere}.customer-credit-box{grid-template-columns:minmax(0,1fr) auto}.customer-requirement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.customer-requirement-columns>div:first-child{border-right:1px solid var(--border)}.section-label{border-bottom:1px solid var(--border);background:var(--surface-low);color:var(--text-muted);text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:900;line-height:16px}.requirement-list{display:grid}.requirement-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(110px,150px) minmax(110px,150px) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.requirement-row:last-child{border-bottom:0}.requirement-row span,.contact-row span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.requirement-row>div:first-child span{text-transform:none;margin-top:3px;font-size:13px;font-weight:600;line-height:19px}.requirement-row strong,.contact-row strong{overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:13px;line-height:19px;display:block}.customer-requirement-form{border-top:1px solid var(--border);background:var(--surface-low);gap:10px;padding:14px 16px;display:grid}.customer-requirement-fields{grid-template-columns:minmax(0,1fr) minmax(100px,140px) minmax(100px,140px) auto;align-items:end;gap:10px;display:grid}.customer-requirement-button,.customer-requirement-complete{min-height:38px}.customer-requirement-message{margin:0}.customer-lane-table{min-width:740px}.rate-history-wrap{border-top:1px solid var(--border)}@media (max-width:1360px){.stop-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.stop-row>:not(.stop-icon){grid-column:2;min-width:0}.stop-icon{grid-row:1/span 3}.stop-row .status-text{justify-self:start}.pod-upload-grid,.document-update-fields,.carrier-document-expiration-fields{grid-template-columns:1fr;align-items:stretch}.pod-upload-button,.document-update-button,.carrier-document-expiration-button{justify-self:start}.document-row{grid-template-columns:1fr;align-items:start}.document-row>div:first-child{grid-column:1/-1;min-width:0}.document-row>div:not(:first-child),.document-row>.status-chip{min-width:0}.document-row>.status-chip{justify-self:start}.customer-requirement-columns{grid-template-columns:1fr}.customer-requirement-columns>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.customer-requirement-columns .requirement-row{grid-template-columns:minmax(0,1fr) minmax(78px,max-content) minmax(78px,max-content) auto auto;gap:12px}}.contact-list{display:grid}.contact-row{border-bottom:1px solid var(--border);gap:8px;padding:14px 16px;display:grid}.contact-row:last-child{border-bottom:0}.contact-row div:last-child span{text-transform:none;overflow-wrap:anywhere;margin-top:2px}.customer-load-list{display:grid}.customer-load-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.customer-load-row:hover{background:var(--row-hover)}.customer-load-row:last-child{border-bottom:0}.customer-load-row strong,.customer-load-row span{display:block}.customer-load-row span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:700;line-height:17px}.document-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.document-filter-bar select{min-width:150px}.document-table{min-width:1120px}.selected-row{background:var(--surface-low)!important}.queue-count{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:16px}.source-cell{align-items:start;gap:10px;display:flex}.scope-chip,.queue-chip,.priority-chip{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:900;line-height:15px;display:inline-flex}.scope-chip{border:1px solid var(--outline);background:var(--surface-low);color:var(--text)}.scope-load{background:var(--blue-bg);color:var(--blue-text);border-color:#9dbde8}.scope-carrier{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.scope-customer{border-color:var(--accent-amber);background:var(--amber-bg);color:var(--amber-text)}.queue-chip{background:var(--slate-bg);color:var(--slate-text)}.queue-invoice-blocker,.priority-urgent{background:var(--red-bg);color:var(--red-text)}.queue-booking-gate,.queue-account-rule,.priority-review{background:var(--amber-bg);color:var(--amber-text)}.queue-delivery-closeout,.queue-compliance,.priority-monitor{background:var(--blue-bg);color:var(--blue-text)}.queue-ready,.priority-complete{background:var(--green-bg);color:var(--green-text)}.document-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.document-mini-list{display:grid}.document-mini-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.document-mini-row:hover{background:var(--row-hover)}.document-mini-row:last-child{border-bottom:0}.document-mini-row strong,.document-mini-row span{display:block}.document-mini-row span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:700;line-height:17px}.document-detail-panel h2{overflow-wrap:anywhere}.document-action-box{border:1px solid var(--outline);align-items:start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.document-action-box svg{flex:none;margin-top:2px}.document-action-box strong,.document-action-box span{display:block}.document-action-box span{margin-top:4px;font-size:13px;font-weight:700;line-height:19px}.document-load-box{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.document-load-box strong{text-align:right;overflow-wrap:anywhere}.accounting-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.accounting-filter-bar select{min-width:170px}.accounting-table{min-width:1180px}.accounting-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.invoice-ready-to-bill,.priority-release{background:var(--green-bg);color:var(--green-text)}.invoice-invoiced{background:var(--surface-high);color:var(--blue-text)}.invoice-accounting-review{background:var(--blue-bg);color:var(--blue-text)}.invoice-paperwork-blocked,.priority-blocked{background:var(--red-bg);color:var(--red-text)}.invoice-delivery-pending{background:var(--amber-bg);color:var(--amber-text)}.invoice-booking-pending,.priority-monitor{background:var(--slate-bg);color:var(--slate-text)}.invoice-detail-panel h2{overflow-wrap:anywhere}.invoice-rate-box{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.invoice-rate-box strong{text-align:right}.invoice-blocker-box{border-color:var(--accent-red);background:var(--red-bg);color:var(--red-text)}.invoice-clear-box{border-color:var(--accent-green);background:var(--green-bg);color:var(--green-text)}.blocker-list{gap:8px;display:grid}.blocker-row{align-items:start;gap:8px;font-size:13px;font-weight:700;line-height:19px;display:flex}.blocker-row svg{flex:none;margin-top:2px}.invoice-rule-list{border:1px solid var(--outline);margin-bottom:16px;overflow:hidden}.invoice-rule-list .note-list{padding:12px}.invoice-action-stack{border-top:0;padding:0}.generate-invoice-form{gap:8px;display:grid}.generate-invoice-message{margin:0}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout,.split-layout,.load-form-layout,.carrier-form-layout,.bottom-layout,.workflow-layout,.customer-account-layout,.document-layout,.accounting-layout,.settings-layout{grid-template-columns:1fr}.split-layout>.detail-panel,.document-layout>.detail-panel,.accounting-layout>.detail-panel,.workflow-layout>.workflow-rail,.customer-account-layout>.workflow-rail{scrollbar-gutter:auto;max-height:none;position:static;overflow-y:visible}.load-form-layout>.panel,.carrier-form-layout>.panel,.create-load-rail,.create-carrier-rail{grid-area:auto}.create-load-rail,.create-carrier-rail,.settings-rail{position:static}.info-grid,.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-event-fields,.carrier-document-expiration-fields,.carrier-verification-fields,.document-update-fields,.invoice-draft-grid{grid-template-columns:1fr}.info-field:nth-child(4n){border-right:1px solid var(--border)}.info-field:nth-child(2n){border-right:0}}@media (max-width:920px){.topnav{flex-wrap:wrap;gap:10px;min-height:0;padding:12px 16px}.brand-icon{width:38px;height:38px}.post-load-button,.profile{display:none}.nav-list{order:3;gap:4px;width:100%}.nav-button{justify-content:center;gap:6px;min-height:42px;padding:0 10px;font-size:12px}.topnav .topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;margin-left:auto}.topnav .search-box{width:min(220px,46vw)}.auth-controls,.auth-login-form{flex-wrap:wrap;align-items:stretch}.auth-login-form input{width:min(180px,42vw)}.auth-session{flex:260px;min-width:0}.page-grid{gap:16px;padding:18px 16px 24px}.page-heading,.filter-bar{flex-direction:column;align-items:stretch}.page-heading{gap:12px}.filter-bar{gap:10px;padding:10px}.heading-actions,.summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.heading-actions button,.summary-tile{width:100%}.summary-tile{min-width:0}.filter-bar label{justify-content:space-between;width:100%}.filter-bar select{flex:1;min-width:0}.filter-bar .primary-button,.filter-bar .secondary-button,.filter-bar .text-button{justify-content:center;width:100%}.push-right{margin-left:0}.detail-header{flex-direction:column;align-items:flex-start}.table-wrap{-webkit-overflow-scrolling:touch}}@media (max-width:760px){.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading h1{font-size:23px;line-height:29px}.metric-grid,.queue-grid{grid-template-columns:1fr}.metric{min-height:auto}.topbar-actions{justify-content:space-between}.auth-controls,.auth-login-form{width:100%}.auth-login-form label{flex:140px}.auth-login-form input,.auth-controls form,.auth-controls .compact-button{width:100%}.info-grid,.form-grid,.carrier-document-expiration-fields,.carrier-verification-fields,.carrier-verification-row,.carrier-risk-flag-fields,.risk-flag-row,.document-update-fields,.pod-upload-grid,.customer-requirement-fields,.load-accessorial-fields,.load-accessorial-row,.stop-row,.document-row,.customer-requirement-columns,.requirement-row,.compliance-grid,.profile-performance-grid,.document-subgrid,.accounting-subgrid{grid-template-columns:1fr}.customer-requirement-columns>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.info-field,.info-field:nth-child(4n),.info-field:nth-child(2n){border-right:0}.status-text{justify-self:start}.related-load-row,.source-cell,.document-mini-row{flex-direction:column;align-items:start}.document-load-box strong,.invoice-rate-box strong{text-align:left}}@media (max-width:560px){.brand-block{padding:14px 16px 12px}.brand-block strong{font-size:16px;line-height:21px}.nav-button{flex-direction:column;gap:3px;min-height:50px;font-size:11px}.heading-actions,.summary-tiles{grid-template-columns:1fr}.primary-button,.secondary-button,.light-button{white-space:normal;min-width:0}.panel-header,.document-mini-row,.invoice-mini-row,.customer-load-row{flex-direction:column;align-items:flex-start}.load-edit-footer{flex-direction:column;align-items:stretch}.queue-count{white-space:normal}}.load-detail{flex-direction:column;gap:14px;display:flex}.ld-topbar{background:var(--panel-header-bg);color:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.ld-topbar .eyebrow{color:#9fc0e8}.ld-back{color:#cfe0f5;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.ld-back:hover{color:#fff}.ld-title-row{align-items:center;gap:14px;display:flex}.ld-title-row h1{color:#fff;font-size:22px;line-height:26px}.ld-status-select select{color:#fff;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}.ld-status-select select option{color:var(--text)}.ld-topbar-side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ld-lane{font-size:14px;font-weight:800}.ld-equipment{color:#9fc0e8;font-size:12px}.ld-topbar-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.ld-reset{color:#cfe0f5;background:0 0;border:0;font-size:12px;font-weight:700}.ld-reset:hover{color:#fff}.ld-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ld-bottom{grid-template-columns:3fr 1fr;gap:14px;display:grid}.ld-card{border:1px solid var(--outline);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ld-card-header{background:var(--panel-header-bg);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.ld-card-title{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.ld-card-tag{color:#cfe0f5;letter-spacing:.05em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;padding:2px 10px;font-size:10px;font-weight:800;display:inline-flex}.ld-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;padding:16px;display:grid}.ld-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ld-field>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.ld-field input,.ld-field select,.ld-field textarea{border:1px solid var(--border);background:var(--field-bg);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:8px 10px;font-size:13px}.ld-field input:focus,.ld-field select:focus,.ld-field textarea:focus{outline-offset:-1px;background:var(--surface);outline:2px solid #9fc0e8}.ld-field input:disabled,.ld-field select:disabled,.ld-field textarea:disabled,.ld-field input[readonly]{color:var(--text-muted);cursor:default}.ld-field textarea{resize:vertical}.ld-check-field{cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:8px;padding-bottom:8px}.ld-check-field input{cursor:pointer;width:16px;height:16px;accent-color:var(--primary);flex:none;padding:0}.ld-check-field>span{text-transform:none;letter-spacing:normal;color:var(--text);font-size:13px;font-weight:500}.ld-check-field:has(input:disabled){cursor:not-allowed;opacity:.6}.ld-lumper-group{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.ld-lumper-group .ld-field:not(.ld-check-field){width:150px}.ld-checkcall-action{align-items:center;gap:14px;display:flex}.ld-checkcall-note-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ld-checkcall-note-toggle input{cursor:pointer;width:15px;height:15px;accent-color:var(--primary)}.ld-checkcall-note-toggle:has(input:disabled){cursor:not-allowed;opacity:.6}.ld-checkcall-log ul{flex-direction:column;gap:6px;display:flex}.ld-checkcall-log li{border-top:1px solid var(--outline);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:8px;font-size:13px;display:flex}.ld-cc-time{min-width:150px;color:var(--text-muted);font-size:12px}.ld-checkcall-log li strong{color:var(--panel-header-bg)}.ld-cc-notes{color:var(--text-muted)}.ld-checkcall-empty{color:var(--text-muted);font-size:13px}.login-screen{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 12px 40px #0000001f}.login-brand{color:var(--primary);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:inline-flex}.login-card h1{margin:0 0 4px;font-size:22px}.login-sub{color:var(--text-muted);margin:0 0 22px;font-size:13px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.login-form input{border:1px solid var(--border);background:var(--field-bg);color:var(--text);border-radius:6px;padding:10px 12px;font-size:14px}.login-form input:focus{outline-offset:-1px;background:var(--surface);outline:2px solid #9fc0e8}.login-form .primary-button{justify-content:center;margin-top:4px}.login-demo{margin-top:12px}.login-demo .secondary-button{justify-content:center}.login-message{text-align:center;margin:16px 0 0;font-size:13px}.login-message.error{color:var(--accent-red,#dc2626)}.login-message.success{color:var(--accent-green,#16a34a)}.ld-split-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:960px){.ld-split-2{grid-template-columns:1fr}}.ld-extras{flex-direction:column;gap:12px;display:flex}.ld-extras-heading h2{font-size:16px}.ld-extras-heading p{color:var(--text-muted);margin-top:2px;font-size:13px}@media (max-width:820px){.ld-grid-2,.ld-bottom{grid-template-columns:1fr}.ld-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-fields>*{grid-column:auto!important}.ld-topbar{flex-direction:column}.ld-topbar-side{text-align:left;align-items:flex-start}}
