:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#eef4ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(53,99,233,.15),transparent 30%),linear-gradient(180deg,#f6f9ff,#edf3ff)}button,input,select,textarea{font:inherit}button:disabled{cursor:wait;opacity:.72}.form-grid input,.form-grid select,.form-grid textarea{color:#0f172a}.status-chip.error,.error-text{background:#fee2e2;color:#991b1b}.live-panel{margin-top:18px;border-radius:18px;padding:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:grid;gap:10px}.live-panel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-panel-row strong{color:#0f172a}.live-panel-row span{color:#334155;text-align:right}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:28px 20px;border-right:1px solid rgba(148,163,184,.25);background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block{display:flex;gap:14px;align-items:center}.brand-block h1{font-size:1.2rem;margin:4px 0 0}.brand-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:1.3rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#60a5fa);box-shadow:0 16px 30px #2563eb3d}.side-section{margin-top:28px}.section-label,.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#64748b;margin:0 0 10px}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nav-list li{border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;background:#f8fafcb8;border:1px solid transparent;cursor:pointer}.nav-list li.active{background:#eff6ff;border-color:#2563eb38;color:#1d4ed8}.nav-list small{text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.runtime-pill{display:inline-flex;border-radius:999px;padding:8px 12px;margin-right:8px;margin-bottom:8px;background:#dbeafe;color:#1d4ed8;font-size:.82rem;font-weight:600}.runtime-pill.secondary{background:#e2e8f0;color:#334155}.portal-tabs-card{margin-bottom:18px;position:sticky;top:12px;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.portal-tabs-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.portal-session-btn{border:1px solid rgba(37,99,235,.28);background:#ffffffeb;color:#1d4ed8;border-radius:18px;padding:14px 18px;font-weight:700;cursor:pointer;min-width:110px}.portal-tab-btn{border:1px solid rgba(148,163,184,.24);background:#ffffffe6;border-radius:18px;padding:14px 16px;text-align:left;display:grid;gap:4px;cursor:pointer}.portal-tab-btn strong{font-size:.98rem;color:#0f172a}.portal-tab-btn span{color:#64748b;font-size:.8rem}.portal-tab-btn.active{border-color:#2563eb47;background:#eff6ff}.main-content{padding:28px;display:grid;gap:20px}.card{background:#ffffffd1;border:1px solid rgba(148,163,184,.2);border-radius:26px;padding:24px;box-shadow:0 12px 28px #0f172a0f}.topbar{display:flex;align-items:start;justify-content:space-between;gap:20px}.topbar h2{margin:0;font-size:1.8rem;max-width:760px}.muted{color:#475569;margin:10px 0 0;max-width:720px}.status-stack{display:grid;gap:10px;min-width:260px}.status-chip,.badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 14px;font-size:.83rem;font-weight:700;background:#eff6ff;color:#1d4ed8}.status-chip.ok,.badge.success{background:#dcfce7;color:#166534}.hero-grid,.milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-header-row{display:flex;align-items:start;justify-content:space-between;gap:14px}.card-header-row h3{margin:0;font-size:1.25rem}.form-grid{display:grid;gap:14px;margin-top:20px}.form-grid label{display:grid;gap:8px;font-weight:600;color:#334155}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:14px 16px;background:#f8fafc;color:#0f172a}.form-grid textarea{resize:vertical;min-height:120px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}button{border:none;border-radius:16px;padding:13px 18px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb38}button.secondary-btn{background:#e2e8f0;color:#1e293b;box-shadow:none}button.secondary-btn.danger-btn{background:#fee2e2;color:#991b1b}button.secondary-btn.primary-lite-btn{background:#dbeafe;color:#1d4ed8}.helper-text{margin:14px 0 0;color:#64748b}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.meta-grid dt{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px}.meta-grid dd{margin:0;color:#0f172a;font-weight:600;word-break:break-word}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.module-card{border-radius:22px;padding:18px;background:linear-gradient(180deg,#eff6ffe6,#f8fafcf2);border:1px solid rgba(148,163,184,.24)}.module-top-row{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.module-top-row h4{margin:0;font-size:1rem}.module-top-row span{display:inline-flex;border-radius:999px;padding:6px 10px;background:#fff;color:#475569;font-size:.75rem;font-weight:700}.module-card p,.check-list{margin:0;color:#475569}.check-list{padding-left:18px;display:grid;gap:10px}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid rgba(148,163,184,.25);gap:20px}.topbar,.hero-grid,.milestone-grid,.module-grid,.meta-grid{grid-template-columns:1fr}}@media(max-width:720px){.main-content{padding:16px}.card{padding:18px;border-radius:22px}.topbar h2{font-size:1.45rem}.sidebar{padding:18px 16px}.brand-block{align-items:flex-start}}.success-text{color:#166534}.compact-helper{margin-top:10px}.compact-grid{margin-top:16px}.tight-row{margin-top:4px}.workspace-list{display:grid;gap:14px;margin-top:18px}.workspace-empty-state{border-radius:18px;padding:18px;background:#f8fafc;border:1px dashed rgba(148,163,184,.35);display:grid;gap:6px;color:#475569}.workspace-empty-state-good{background:#f0fdf4eb;border-color:#22c55e47}.workspace-empty-state-warning{background:#fff7edeb;border-color:#f9731647}.workspace-empty-state-alert{background:#fef2f2f0;border-color:#ef444447}.compact-top-gap{margin-top:12px}.workspace-item{border-radius:20px;padding:18px;background:linear-gradient(180deg,#eff6ffcc,#f8fafcf5);border:1px solid rgba(148,163,184,.22);display:grid;gap:14px}.workspace-item-top-row{display:flex;align-items:start;justify-content:space-between;gap:14px}.workspace-item-top-row h4{margin:0;font-size:1.02rem}.workspace-item-top-row p{margin:6px 0 0;color:#64748b}.workspace-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-metadata-grid div{border-radius:16px;background:#ffffffb3;border:1px solid rgba(148,163,184,.16);padding:14px;display:grid;gap:4px}.workspace-metadata-grid strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.workspace-metadata-grid span{color:#0f172a;font-weight:600;word-break:break-word}@media(max-width:720px){.workspace-item-top-row,.live-panel-row{flex-direction:column}.workspace-metadata-grid{grid-template-columns:1fr}}.workspace-item-selected{border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb1a}.chat-toolbar-grid{margin-top:14px}.chat-filter-summary{border-radius:16px;background:#ffffffb8;border:1px solid rgba(148,163,184,.16);padding:14px 16px;display:grid;gap:4px;color:#0f172a}.chat-filter-summary strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.chat-thread-card{gap:12px}.chat-thread-active{border-left:4px solid rgba(34,197,94,.6)}.chat-thread-resolved{border-left:4px solid rgba(148,163,184,.5);background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.chat-thread-attention{box-shadow:0 12px 24px #0f172a0f}.chat-thread-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.chat-thread-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-thread-meta-grid div{border-radius:14px;background:#ffffffb3;border:1px solid rgba(148,163,184,.16);padding:12px 14px;display:grid;gap:4px}.chat-thread-meta-grid strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.chat-thread-meta-grid span{color:#0f172a;font-weight:600;word-break:break-word}.chat-thread-preview{margin:0}.unread-badge-portal{background:#dbeafe;color:#1d4ed8}.unread-badge-driver{background:#dcfce7;color:#166534}.attention-badge{background:#fee2e2;color:#b91c1c}.chat-selected-summary-grid{margin-top:12px}.chat-workspace-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.chat-thread-list-pane,.chat-conversation-pane{min-width:0}.chat-thread-list{max-height:920px;overflow:auto}.chat-thread-select-btn{width:100%;border:none;background:transparent;text-align:left;padding:0;display:grid;gap:10px;cursor:pointer}.chat-thread-mini-row{display:flex;flex-wrap:wrap;gap:8px}.chat-message-list{display:grid;gap:10px;margin:18px 0;max-height:560px;overflow:auto}.chat-scroll-anchor{height:1px}.chat-message-bubble{max-width:78%;border-radius:18px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 20px #0f172a0d}.chat-message-bubble p{margin:8px 0 0;white-space:pre-wrap}.chat-message-portal{margin-left:auto;background:#eff6ff}.chat-message-driver{margin-right:auto;background:#f8fafcfa}.chat-message-bubble-meta{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:#475569}.chat-message-bubble-meta strong{color:#0f172a}@media(max-width:720px){.chat-thread-title-row{flex-direction:column}.chat-thread-meta-grid,.chat-workspace-grid{grid-template-columns:1fr}.chat-message-bubble{max-width:100%}}.workspace-actions-row{display:flex;flex-wrap:wrap;gap:10px}.loads-toolbar-grid{align-items:end}.load-workspace-grid{margin-top:18px}.load-workspace-grid{grid-template-columns:220px minmax(0,1fr) minmax(0,1.2fr);align-items:start}.load-workspace-grid-compact{grid-template-columns:220px minmax(0,1fr)}.load-workspace-grid-dispatch-focus .selected-load-panel{display:none}.load-workspace-grid-selected-focus{grid-template-columns:240px minmax(0,1fr)}.load-workspace-grid-selected-focus .load-editor-card{display:none}.load-workspace-grid-selected-focus .load-list-card{display:block}.load-workspace-grid-selected-focus .load-board-grid{grid-template-columns:minmax(0,1fr)}.load-workspace-grid-selected-focus .load-board-grid>div:first-child,.load-workspace-grid-selected-focus .load-list-card>.card-header-row,.load-workspace-grid-selected-focus .load-list-card>.load-lane-grid,.load-workspace-grid-selected-focus .load-list-card>.load-board-summary-grid,.load-workspace-grid-selected-focus .load-list-card>.load-board-toolbar,.load-workspace-grid-selected-focus .load-list-card>.helper-text{display:none}.load-workspace-grid-selected-focus .selected-load-panel{display:block}.loads-action-rail{display:grid;gap:12px;align-content:start}.loads-action-rail-card{border:1px solid rgba(148,163,184,.18);background:#ffffffeb;border-radius:20px;padding:14px;display:grid;gap:10px}.loads-action-rail-card strong{color:#0f172a}.loads-action-rail-card small{color:#64748b;line-height:1.5}.loads-action-link{border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:14px;cursor:pointer;color:#0f172a;font-weight:700}.loads-action-link:hover,.loads-action-link.active{background:#eff6ff;color:#1d4ed8}.loads-action-link:disabled{opacity:.45;cursor:not-allowed}.load-list-card-compact .load-lane-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.load-list-card-compact .load-lane-card{padding:14px}.load-list-card-compact .load-board-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.load-list-card-compact .load-board-summary-card{padding:12px 14px}.inner-card{padding:0;background:transparent;border:none;box-shadow:none}.dual-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.load-metadata-grid{margin-top:0}.event-timeline{display:grid;gap:8px;margin-top:12px}.compact-event-list{gap:6px}@media(max-width:980px){.portal-tabs-header,.load-workspace-grid,.load-workspace-grid-compact{grid-template-columns:1fr}}@media(max-width:720px){.workspace-actions-row,.dual-field-grid{grid-template-columns:1fr;flex-direction:column}}.summary-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:#dbeafee6;color:#1d4ed8;font-size:.8rem;font-weight:700}.inline-badge-alert{background:#fee2e2;color:#991b1b}.inline-badge-row{display:flex;flex-wrap:wrap;gap:8px}.role-distribution-row{margin:6px 0 14px}.daily-check-card{gap:16px}.defect-list li strong{color:#0f172a}.timesheet-preview-card,.logbook-card{gap:16px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-toggle-card{display:flex;align-items:flex-start;gap:10px;border-radius:16px;padding:14px;background:#f8fafceb;border:1px solid rgba(148,163,184,.22);color:#0f172a;font-weight:600}.permission-toggle-card input{margin-top:2px}.role-preset-card-btn{width:100%;text-align:left;cursor:pointer;display:grid;gap:6px}.role-preset-card-btn strong{font-size:.98rem}.role-preset-card-btn span,.role-preset-card-btn small{color:#475569}.permission-pill-row{display:flex;flex-wrap:wrap;gap:8px}.subsection-divider{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(148,163,184,.18)}.subsection-divider h4{margin:4px 0 0;font-size:1.02rem}.editor-list{display:grid;gap:14px}.editor-item-card{border-radius:18px;padding:16px;background:#f8fafcd9;border:1px solid rgba(148,163,184,.22);display:grid;gap:12px}.editor-item-card-alert{background:#fef2f2db;border-color:#ef444452}.triple-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.load-stops-summary{display:grid;gap:8px}@media(max-width:720px){.permission-grid,.triple-field-grid{grid-template-columns:1fr}.subsection-divider{flex-direction:column;align-items:flex-start}}.inset-card{margin-top:16px;background:#f1f5f999}.span-2{grid-column:span 2}@media(max-width:720px){.span-2{grid-column:span 1}}.dual-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.grid-span-2{grid-column:span 2}@media(max-width:720px){.grid-span-2{grid-column:span 1}}.load-lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.load-lane-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px;background:#f8fafcf2;display:grid;gap:10px;text-align:left;cursor:pointer}.load-lane-card-selected{border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb1f}.load-lane-card-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.load-lane-card-top-row p{margin:6px 0 0;color:#64748b;font-size:.84rem;line-height:1.35}.load-lane-stats-row{display:flex;flex-wrap:wrap;gap:8px;color:#334155;font-size:.82rem;font-weight:600}.load-lane-neutral{background:#f8fafcf5}.load-lane-info{background:#eff6fff2}.load-lane-warning{background:#fff7edf2}.load-lane-success{background:#f0fdf4f2}.load-lane-danger{background:#fef2f2f2}.load-board-grid{align-items:start;margin-top:18px}.load-board-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.load-board-summary-card,.selected-load-summary-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;padding:14px 16px;display:grid;gap:6px}.load-board-summary-card strong,.selected-load-summary-card strong{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.load-board-summary-card span,.selected-load-summary-card span{color:#0f172a;font-size:1.15rem;font-weight:700}.load-board-summary-card small,.selected-load-summary-card small{color:#475569;line-height:1.45}.load-board-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(220px,1fr);gap:12px;margin-top:14px}.load-board-summary-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-summary-grid{margin-top:18px}.loads-action-inline-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.payroll-row-toolbar{align-items:end}.load-item-attention{margin:4px 0 0}.selected-load-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.selected-load-open-items-card{background:#fff7edb8}.selected-load-panel{position:sticky;top:18px}.selected-load-shell{display:grid;gap:16px}.selected-load-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.selected-load-header-copy{display:grid;gap:8px}.selected-load-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.selected-load-heading-row h3,.selected-load-route{margin:0}.selected-load-header-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.selected-load-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-load-highlight-card,.selected-load-section-card{border-radius:18px;background:#ffffffdb;border:1px solid rgba(148,163,184,.18);padding:16px;display:grid;gap:6px}.selected-load-highlight-card strong,.selected-load-section-card strong{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.selected-load-highlight-card span{color:#0f172a;font-weight:700}.selected-load-highlight-card small{color:#475569;line-height:1.45}.load-triage-plan{border-radius:18px;background:#ffffffdb;border:1px solid rgba(37,99,235,.16);padding:16px;display:grid;gap:12px}.load-triage-plan .workspace-item-top-row strong{color:#1d4ed8}.load-triage-plan .workspace-item-top-row p{max-width:760px}.load-triage-plan-actions{margin-top:0}.load-triage-focus-row{align-items:center;margin:10px 0 6px}button.secondary-btn.load-triage-focus-btn-active{background:#0f172ae6;color:#fff;border-color:#0f172ae6}button.secondary-btn.load-triage-primary-btn{background:#dbeafef2;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.driver-triage-plan .workspace-item-top-row strong{color:#0f766e}button.secondary-btn.driver-triage-primary-btn{background:#ccfbf1f2;color:#0f766e;border:1px solid rgba(15,118,110,.22)}.selected-load-primary-actions{margin-top:-2px}.selected-load-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.selected-load-detail-tab-btn{border:1px solid rgba(148,163,184,.22);background:#ffffffd1;border-radius:18px;padding:14px;text-align:left;display:grid;gap:8px;cursor:pointer}.selected-load-detail-tab-btn span{color:#64748b;font-size:.82rem}.selected-load-detail-tab-btn-active{border-color:#2563eb52;background:#eff6fffa;box-shadow:0 0 0 1px #2563eb14}.selected-load-detail-tab-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.selected-load-detail-stack{display:grid;gap:14px}.selected-load-collapsible{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb;overflow:hidden}.selected-load-collapsible[open]{box-shadow:0 8px 24px #0f172a0f}.selected-load-collapsible-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.selected-load-collapsible-summary::-webkit-details-marker{display:none}.selected-load-collapsible-summary>div{display:grid;gap:4px}.selected-load-collapsible-summary strong{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.selected-load-collapsible-summary span{color:#475569;font-size:.88rem;line-height:1.45}.selected-load-collapsible-content{display:grid;gap:14px;padding:0 16px 16px}.selected-load-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.selected-load-summary-row{justify-content:flex-start}.selected-load-toolbar-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb;padding:16px;display:grid;gap:12px}.compact-toolbar-card{padding-top:14px}.selected-load-toolbar-card strong{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.selected-load-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.selected-load-filter-group{display:grid;gap:8px}.selected-load-filter-group>span{color:#475569;font-size:.8rem;font-weight:700}.selected-load-filter-row{display:flex;flex-wrap:wrap;gap:8px}.mini-filter-btn{border:1px solid rgba(148,163,184,.24);background:#f8fafcf2;color:#334155;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.mini-filter-btn-active{border-color:#2563eb4d;background:#eff6fffa;color:#1d4ed8}.selected-load-card-list{display:grid;gap:12px}.selected-load-list-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb;padding:16px;display:grid;gap:10px}.selected-load-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:#475569;font-size:.84rem}.selected-load-card-actions{display:flex;justify-content:flex-end}.selected-load-checklist-card{background:#fff7edb8}@media(max-width:900px){.load-board-toolbar,.selected-load-filter-grid{grid-template-columns:1fr}}.load-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.load-progress-card{border-radius:16px;background:#ffffffc7;border:1px solid rgba(148,163,184,.16);padding:14px;display:grid;gap:6px}.load-progress-card strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.load-progress-card span{color:#0f172a;font-weight:600}.proof-review-shell{display:grid;gap:16px;padding:18px;border-radius:20px;background:#f8fafcd9;border:1px solid rgba(148,163,184,.18)}.proof-review-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.proof-vehicle-list{display:grid;gap:12px}.proof-vehicle-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffeb;padding:14px;display:grid;gap:10px;text-align:left;cursor:pointer}.proof-vehicle-card-selected{border-color:#2563eb61;box-shadow:0 0 0 1px #2563eb1f;background:#eff6ffe6}.proof-review-detail{display:grid;gap:16px}.proof-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proof-stage-card{border-radius:18px;padding:16px;display:grid;gap:10px;border:1px solid rgba(148,163,184,.18)}.proof-stage-collection{background:#eff6ffd9}.proof-stage-delivery{background:#fff7ede0}.proof-missing-list{display:flex;flex-wrap:wrap;gap:8px}.proof-report-strip{display:flex;flex-wrap:wrap;gap:10px}.proof-report-chip{border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#fffffff0;padding:10px 14px;display:grid;gap:2px;text-align:left;cursor:pointer}.proof-report-chip strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#334155}.proof-report-chip span{color:#64748b;font-size:.84rem}.proof-report-chip-selected{border-color:#2563eb6b;background:#eff6fff2}.proof-report-viewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.proof-media-card,.proof-marker-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;padding:16px;display:grid;gap:12px}.proof-photo-preview{width:100%;max-height:380px;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#e2e8f0}.proof-photo-empty{min-height:220px;border-radius:16px;display:grid;place-items:center;text-align:center;padding:20px;color:#64748b;background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0cc);border:1px dashed rgba(148,163,184,.35)}.damage-board{position:relative;min-height:260px;border-radius:20px;background:linear-gradient(180deg,#f8fafcfa,#e2e8f0f2);border:1px solid rgba(148,163,184,.18);overflow:hidden}.damage-board-guide{position:absolute;background:#94a3b838}.damage-board-guide-horizontal{left:10%;right:10%;top:50%;height:1px}.damage-board-guide-vertical{top:12%;bottom:12%;left:50%;width:1px}.damage-board-silhouette{position:absolute;left:50%;top:50%;width:58%;height:28%;transform:translate(-50%,-50%);border-radius:28px;background:#0f172a14;border:2px solid rgba(51,65,85,.25)}.damage-board-cabin{position:absolute;top:-18%;left:18%;right:18%;height:36%;border-radius:20px 20px 12px 12px;background:#0f172a0d;border:2px solid rgba(51,65,85,.2)}.damage-board-wheel{position:absolute;bottom:-16%;width:18%;aspect-ratio:1;border-radius:999px;background:#0f172a24;border:2px solid rgba(51,65,85,.24)}.damage-board-wheel-left{left:12%}.damage-board-wheel-right{right:12%}.damage-board-marker{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:999px;background:#dc2626;border:3px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #dc26264d}.proof-note-text{margin:0;color:#334155;line-height:1.5}.align-end{justify-content:flex-end}.timeline-mini-card{gap:10px}.office-change-history-card{gap:14px}.office-change-history-summary-grid{margin-bottom:4px}.office-change-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.office-change-compare-card{gap:10px}.office-change-compare-card-good{border-color:#22c55e3d}.office-change-compare-card-warning{border-color:#f973163d}.office-change-compare-card-alert{border-color:#ef444447;background:#fff7edc7}.office-change-compare-list{margin-top:0}.office-change-history-list{gap:10px}.office-change-history-item-good{border-color:#22c55e3d}.office-change-history-item-warning{border-color:#f973163d}.office-change-history-item-alert{border-color:#ef444447}@media(max-width:980px){.selected-load-panel{position:static}}@media(max-width:980px){.proof-review-grid,.proof-report-viewer-grid,.proof-stage-grid{grid-template-columns:1fr}}@media(max-width:720px){.proof-report-strip{flex-direction:column}}@media(max-width:720px){.selected-load-header,.selected-load-heading-row{flex-direction:column;align-items:flex-start}.selected-load-header-badges{justify-content:flex-start}.selected-load-highlight-grid,.selected-load-section-grid,.selected-load-detail-tabs,.load-progress-grid{grid-template-columns:1fr}.load-lane-card-top-row{flex-direction:column}}.proof-gallery-shell{display:grid;gap:12px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;padding:16px}.proof-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.proof-gallery-card{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafce6;padding:10px;display:grid;gap:10px;text-align:left;cursor:pointer}.proof-gallery-card-selected{border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb1f;background:#eff6fff0}.proof-gallery-thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#e2e8f0}.proof-gallery-meta{display:grid;gap:3px}.proof-gallery-meta strong{color:#0f172a}.proof-gallery-meta span{color:#64748b;font-size:.84rem}.compact-row{gap:6px}.proof-stop-timeline-shell{display:grid;gap:12px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;padding:16px}.proof-stop-timeline-list{display:grid;gap:12px}.proof-stop-card{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafce0;padding:14px;display:grid;gap:12px}.proof-stop-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.proof-stop-vehicle-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fffffff2;padding:12px;display:grid;gap:4px;text-align:left;cursor:pointer}.proof-stop-vehicle-card strong{color:#0f172a}.proof-stop-vehicle-card span{color:#64748b;font-size:.84rem}.proof-stop-vehicle-card-selected{border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb1f;background:#eff6fff0}.compliance-pack-shell{display:grid;gap:16px;padding:18px;border-radius:20px;background:#f8fafcd9;border:1px solid rgba(148,163,184,.18)}.compliance-pack-actions{flex-wrap:wrap}.compliance-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compliance-pack-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;padding:16px;display:grid;gap:12px}.compliance-pack-list{display:grid;gap:10px}.compliance-pack-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16)}.compliance-pack-row>div{display:grid;gap:4px}.compliance-pack-row strong{color:#0f172a}.compliance-pack-row span{color:#64748b;font-size:.85rem}.compliance-pack-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.compliance-photo-card{border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:#f8fafcf5;display:grid;gap:10px;padding:10px}@media(max-width:980px){.compliance-pack-grid{grid-template-columns:1fr}}@media(max-width:720px){.compliance-pack-row{flex-direction:column}}.template-actions-row{display:flex;gap:8px;flex-wrap:wrap}.portal-tab-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-tab-badge{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 8px 18px #2563eb38}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.compact-shell{grid-template-columns:1fr}.main-content-full{max-width:1600px;width:100%;margin:0 auto}.portal-login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.portal-login-card{width:min(760px,100%);background:#ffffffeb;border:1px solid rgba(148,163,184,.2);border-radius:28px;padding:28px;box-shadow:0 18px 40px #0f172a14;display:grid;gap:22px}.portal-login-brand{display:flex;gap:16px;align-items:flex-start}.portal-tab-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-tab-badge{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:.8rem;font-weight:700}.template-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) minmax(220px,1fr);gap:12px;margin-bottom:16px}.template-summary-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcf5;padding:12px 14px;display:grid;gap:4px}.template-summary-card strong{color:#0f172a;font-size:.9rem}.template-summary-card span{color:#0f172a;font-weight:700}.template-summary-card small{color:#64748b;line-height:1.4}.template-card{gap:14px}.template-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-meta-grid>div{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf5;padding:12px;display:grid;gap:4px}.template-meta-grid strong{color:#0f172a;font-size:.85rem}.template-meta-grid span{color:#0f172a;font-weight:600}.template-meta-grid small{color:#64748b}@media(max-width:980px){.template-toolbar{grid-template-columns:1fr}}@media(max-width:720px){.template-meta-grid{grid-template-columns:1fr}}.member-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.member-summary-card,.audit-focus-shell{border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);padding:16px;display:grid;gap:6px}.member-summary-card strong,.audit-focus-shell strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.member-summary-card span{color:#0f172a;font-size:1.2rem;font-weight:700}.member-summary-card small,.audit-focus-shell p{color:#475569;line-height:1.45}.member-summary-card-alert{background:#fff7ede6}.member-summary-card-muted{background:#eff6ffd1}.team-plan-card{align-content:start}.team-plan-card button{justify-self:start}.member-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(220px,1.1fr);gap:12px;margin-top:14px;align-items:stretch}.proof-shortcuts-card{background:#eff6ffbd}.audit-focus-shell{margin-top:14px}@media(max-width:980px){.member-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.member-toolbar,.member-summary-grid{grid-template-columns:1fr}}.workspace-package-glance-row{margin-top:4px}.package-quick-preset-row{margin-top:14px}button.secondary-btn.package-quick-preset-btn{padding:10px 14px;border-radius:14px}.package-upsell-actions{margin-top:4px}.package-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.package-compare-card{border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:14px;background:#0f172a2e}.package-compare-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.package-compare-current{border-color:#60a5fa6b}.package-compare-recommended{border-color:#4ade8061}.package-compare-tight{border-color:#facc1557}.package-compare-too_small{border-color:#f8717161}.workspace-pressure-actions-block{display:grid;gap:.85rem}.pressure-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.pressure-action-card{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:.95rem;background:#0f172a59;display:grid;gap:.65rem}.workspace-escalation-shell{margin-top:14px;border-radius:22px;border:1px solid rgba(148,163,184,.22);padding:18px;display:grid;gap:14px;background:#0f172a52}.workspace-escalation-good{border-color:#4ade8047}.workspace-escalation-warning{border-color:#fbbf2447}.workspace-escalation-alert{border-color:#f8717157}.workspace-escalation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.workspace-escalation-card{border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffd1;display:grid;gap:12px}.workspace-escalation-card .workspace-item-top-row strong{color:#0f172a}.workspace-escalation-card .workspace-item-top-row p{max-width:620px}.workspace-escalation-card-good{border-color:#22c55e38}.workspace-escalation-card-warning{border-color:#f973163d}.workspace-escalation-card-alert{border-color:#ef444447}.workspace-escalation-critical-list{margin-top:0}.workspace-handover-shell{margin-top:14px;border-radius:22px;border:1px solid rgba(148,163,184,.22);padding:18px;display:grid;gap:14px;background:#0f172a47}.workspace-handover-good{border-color:#4ade8047}.workspace-handover-warning{border-color:#fbbf2447}.workspace-handover-alert{border-color:#f8717157}.workspace-handover-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-handover-notes-list{margin-top:0}.workspace-handover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.workspace-handover-card{border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffd6;display:grid;gap:12px}.workspace-handover-card .workspace-item-top-row strong{color:#0f172a}.workspace-handover-card .workspace-item-top-row p{max-width:620px}.workspace-handover-card-good{border-color:#22c55e38}.workspace-handover-card-warning{border-color:#f973163d}.workspace-handover-card-alert{border-color:#ef444447}.workspace-handover-meta-row{display:flex;flex-wrap:wrap;gap:8px}.pressure-action-warning{border-color:#f59e0b61;background:#78350f24}.pressure-action-alert{border-color:#ef444461;background:#7f1d1d29}.pressure-action-good{border-color:#22c55e52;background:#14532d24}.pressure-action-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pressure-action-top-row strong{font-size:.95rem;line-height:1.35}.portal-tabs-card{position:sticky;top:10px;z-index:30}.portal-tabs-header{display:flex;align-items:stretch;gap:14px}.portal-tabs{flex:1 1 auto;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.portal-tab-btn{flex:1 0 170px;min-width:170px;max-width:170px;min-height:88px;justify-content:space-between}.portal-session-btn{flex:0 0 120px;min-height:88px;display:inline-flex;align-items:center;justify-content:center}.portal-explorer-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.portal-explorer-sidebar{position:sticky;top:126px;padding:18px;display:grid;gap:14px}.portal-explorer-sidebar-header h3{margin:0;font-size:1rem;color:#0f172a}.portal-explorer-nav{display:grid;gap:10px}.portal-subzone-btn{border:1px solid rgba(148,163,184,.2);background:#f8fafce6;border-radius:18px;padding:14px;text-align:left;display:grid;gap:4px;cursor:pointer;color:#334155}.portal-subzone-btn strong{font-size:.96rem;color:#0f172a}.portal-subzone-btn span{font-size:.8rem;color:#64748b}.portal-subzone-btn.active{background:#eff6ff;border-color:#2563eb40;box-shadow:inset 0 0 0 1px #2563eb14}.portal-explorer-stage{min-width:0;display:grid;gap:18px}.portal-subzone-pane{display:none}.portal-subzone-pane.active{display:grid;gap:18px}.portal-bookmarks-bar{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.portal-bookmark-btn{border:1px solid rgba(148,163,184,.28);background:#f8fafceb;border-radius:14px;padding:12px 14px;text-align:left;display:grid;gap:4px;min-width:210px;cursor:pointer;color:#334155}.portal-bookmark-btn strong{font-size:.94rem;color:#0f172a}.portal-bookmark-btn span{font-size:.78rem;color:#64748b;line-height:1.35}.portal-bookmark-btn.active{background:#eff6ff;border-color:#2563eb4d;box-shadow:inset 0 0 0 1px #2563eb14}.portal-bookmark-pane{display:grid;gap:18px}@media(max-width:1180px){.portal-explorer-shell{grid-template-columns:1fr}.portal-explorer-sidebar{position:static}.portal-explorer-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:860px){.portal-tabs-header{flex-direction:column}.portal-session-btn{min-height:56px;width:100%}.portal-tab-btn{min-width:150px;max-width:150px;min-height:82px}}.portal-action-banner{display:grid;gap:6px;margin:14px 0 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafce6}.portal-action-banner strong{font-size:.84rem;letter-spacing:.02em}.portal-action-banner span{color:#334155;line-height:1.5}.portal-action-banner-busy{background:#eff6ffe6;border-color:#3b82f640}.portal-action-banner-busy strong{color:#1d4ed8}.portal-action-banner-success{background:#ecfdf5eb;border-color:#22c55e3d}.portal-action-banner-success strong{color:#047857}.portal-action-banner-warning{background:#fff7edeb;border-color:#f973163d}.portal-action-banner-warning strong{color:#c2410c}.portal-action-banner-error{background:#fef2f2f0;border-color:#ef444442}.portal-action-banner-error strong,.portal-action-banner-error span{color:#b91c1c}button.portal-action-btn-busy{opacity:.92;cursor:progress}.portal-conflict-recovery{margin-top:14px}.portal-conflict-recovery-actions{margin-top:6px;flex-wrap:wrap}.portal-session-recovery{margin:14px 0;border-width:1px}.portal-session-recovery strong{color:#0f172a}.portal-session-recovery span{color:#334155}.portal-session-recovery-auth{background:#fef2f2f5;border-color:#ef44444d}.portal-session-recovery-auth strong,.portal-session-recovery-auth span{color:#b91c1c}.portal-session-recovery-permission{background:#fff7edf5;border-color:#f9731647}.portal-session-recovery-permission strong{color:#c2410c}.portal-session-recovery-workspace{background:#eff6fff5;border-color:#3b82f640}.portal-session-recovery-workspace strong{color:#1d4ed8}.portal-session-recovery-actions{margin-top:8px;flex-wrap:wrap}.portal-network-recovery{margin:14px 0;border-width:1px}.portal-network-recovery strong{color:#0f172a}.portal-network-recovery span{color:#334155}.portal-network-recovery-offline{background:#fef2f2f5;border-color:#ef44443d}.portal-network-recovery-offline strong,.portal-network-recovery-offline span{color:#991b1b}.portal-network-recovery-api{background:#fff7edf5;border-color:#f59e0b3d}.portal-network-recovery-api strong{color:#9a3412}.portal-network-recovery-timeout{background:#eff6fff5;border-color:#3b82f63d}.portal-network-recovery-timeout strong{color:#1d4ed8}.portal-network-recovery-reconnecting{background:#eef2fff5;border-color:#6366f138}.portal-network-recovery-reconnecting strong{color:#4338ca}.portal-network-recovery-recovered{background:#ecfdf5f5;border-color:#10b98138}.portal-network-recovery-recovered strong{color:#047857}.portal-network-recovery-actions{margin-top:8px;flex-wrap:wrap}.portal-draft-recovery{margin:14px 0;border-width:1px}.portal-draft-recovery strong{color:#0f172a}.portal-draft-recovery span{color:#334155}.portal-draft-recovery-warning{background:#fff7edf5;border-color:#f9731647}.portal-draft-recovery-warning strong{color:#c2410c}.portal-draft-recovery-info{background:#eff6fff5;border-color:#3b82f640}.portal-draft-recovery-info strong{color:#1d4ed8}.portal-draft-recovery-success{background:#ecfdf5f5;border-color:#22c55e3d}.portal-draft-recovery-success strong{color:#047857}.portal-draft-recovery-actions{margin-top:8px;flex-wrap:wrap}.portal-failed-action-journal{margin:10px 0 14px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#ffffffe0;box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.portal-failed-action-journal-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.portal-failed-action-journal-summary::-webkit-details-marker{display:none}.portal-failed-action-journal-summary h3{margin:2px 0 4px;font-size:1rem}.portal-failed-action-journal-content{display:grid;gap:12px;padding:0 16px 16px}.portal-failed-action-journal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-failed-action-journal-header h3{margin:4px 0 6px}.portal-failed-action-journal-list{display:grid;gap:12px;margin-top:4px}.portal-failed-action-entry{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafce0}.portal-failed-action-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-failed-action-entry-header strong{display:block;color:#991b1b}.portal-failed-action-entry-header span{color:#7f1d1d;font-size:.84rem}.portal-failed-action-entry-time{white-space:nowrap}.portal-failed-action-entry p{margin:0;color:#7f1d1d;line-height:1.5}.portal-failed-action-entry-meta{display:flex;flex-wrap:wrap;gap:8px;color:#991b1b;font-size:.78rem}.portal-support-snapshot-panel{margin:14px 0;padding:18px 20px;border-radius:22px;border:1px solid rgba(59,130,246,.18);background:#fffffff5;box-shadow:0 18px 38px #0f172a14}.portal-support-snapshot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-support-snapshot-header h3{margin:4px 0 6px}.portal-support-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.portal-support-snapshot-item{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(59,130,246,.14);background:#eff6ff94}.portal-support-snapshot-item span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8}.portal-support-snapshot-item strong{color:#0f172a;line-height:1.4}.portal-support-snapshot-item-wide{grid-column:span 2}.portal-support-snapshot-banner{margin-top:12px}@media(max-width:900px){.portal-support-snapshot-item-wide{grid-column:span 1}}.portal-failed-action-entry-actions{flex-wrap:wrap}.loads-action-link-danger{color:#b91c1c}.loads-action-link-danger:hover,.loads-action-link-danger.active{background:#fee2e2;color:#991b1b}.danger-btn{border-color:#dc262647!important;color:#b91c1c!important}.selected-load-next-stop-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:12px 0 14px;padding:8px 12px;border-radius:999px;background:#eff6ff;border:1px solid rgba(37,99,235,.18);color:#1d4ed8;font-weight:800;font-size:.88rem}.proof-photo-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}.proof-photo-action-btn{border:1px solid rgba(37,99,235,.24);background:#eff6ffeb;color:#1d4ed8;border-radius:999px;padding:6px 8px;font-size:.78rem;font-weight:700;cursor:pointer}.proof-photo-action-btn:hover{border-color:#2563eb80;background:#dbeafef5}.proof-photo-action-btn:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}@media(max-width:560px){.proof-photo-action-row{grid-template-columns:1fr}}.shared-check-photo-panel{display:grid;gap:8px;margin-top:8px}.shared-check-photo-card{display:grid;gap:4px;padding:8px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#f8fafceb}.shared-check-photo-card strong{color:#0f172a;font-size:.86rem}.shared-check-photo-card span{color:#64748b;font-size:.78rem}.tyre-watch-panel{margin-top:16px;background:linear-gradient(180deg,#fff7edeb,#f8fafcfa);border-color:#f973163d}.tyre-watch-card{background:#ffffffeb}.portal-temporary-highlight{animation:portalTemporaryHighlight 1.8s ease-in-out}@keyframes portalTemporaryHighlight{0%,to{box-shadow:0 0 #2563eb00;border-color:#94a3b838}18%,72%{box-shadow:0 0 0 4px #2563eb2e;border-color:#2563eb8c}}.load-workspace-grid-selected-focus .load-board-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.25fr)}.load-workspace-grid-selected-focus .load-board-grid>div:first-child{display:block}.load-workspace-grid-selected-focus .load-list-card>.card-header-row,.load-workspace-grid-selected-focus .load-list-card>.load-board-toolbar,.load-workspace-grid-selected-focus .load-list-card>.helper-text{display:block}.load-workspace-grid-selected-focus .selected-load-panel{min-height:420px}.shared-entry-detail-panel{margin:18px 0;border:1px solid rgba(37,99,235,.24);border-radius:22px;background:linear-gradient(135deg,#eff6fffa,#fffffff5);box-shadow:0 18px 38px #0f172a14;padding:18px;display:grid;gap:16px}.shared-entry-list-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-entry-list-card:hover{border-color:#2563eb61;box-shadow:0 14px 32px #0f172a1a;transform:translateY(-1px)}.shared-entry-detail-gallery{border-top:1px solid rgba(148,163,184,.18);padding-top:14px;display:grid;gap:12px}.shared-entry-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.shared-entry-photo-card{border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#fffffff0;padding:12px;display:grid;gap:8px}.shared-entry-photo-thumb{min-height:112px;border-radius:12px;background:linear-gradient(135deg,#dbeafeeb,#f1f5f9fa);display:grid;place-items:center;color:#1d4ed8;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.shared-entry-detail-defects .shared-check-photo-panel{margin-top:10px}.portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-detail-modal,.portal-photo-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:28px;border:1px solid rgba(203,213,225,.72);background:#fff;box-shadow:0 28px 90px #0f172a5c;padding:22px;display:grid;gap:18px}.portal-photo-modal{width:min(1320px,calc(100vw - 32px));background:#0f172a;color:#e2e8f0}.portal-photo-modal img{width:100%;max-height:calc(100vh - 170px);object-fit:contain;border-radius:18px;background:#020617}.portal-detail-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:14px}.portal-detail-modal-header h3{margin:4px 0}.portal-detail-modal-header p{margin:0;color:#64748b}.portal-photo-modal .portal-detail-modal-header{border-bottom-color:#e2e8f029}.portal-photo-modal .secondary-btn{background:#1e293b;color:#e2e8f0;border-color:#e2e8f038}.shared-entry-list-card,.load-card,.daily-check-card,.logbook-card{cursor:pointer}.compliance-photo-card .proof-gallery-thumb{cursor:zoom-in}@media(max-width:760px){.portal-modal-backdrop{padding:10px}.portal-detail-modal,.portal-photo-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:20px;padding:14px}.portal-detail-modal-header{display:grid}}.selected-load-summary-card span,.selected-load-summary-card small,.selected-load-card-meta span,.proof-gallery-meta span,.proof-gallery-meta strong,.workspace-item p,.workspace-item span{overflow-wrap:anywhere;word-break:normal}.selected-load-card-meta,.proof-gallery-meta{line-height:1.45}.portal-explorer-shell-wide{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.portal-subzone-strip{position:sticky;top:104px;z-index:18;display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:12px;align-items:stretch;padding:10px 12px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#f8fafcf0;box-shadow:0 14px 34px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-subzone-strip-title{display:grid;align-content:center;gap:2px;padding:6px 10px;border-right:1px solid rgba(148,163,184,.2)}.portal-subzone-strip-title strong{color:#0f172a;font-size:.92rem;line-height:1.35}.portal-explorer-nav-horizontal{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.portal-explorer-nav-horizontal .portal-subzone-btn{flex:0 0 205px;min-height:70px;padding:10px 12px;border-radius:16px}.portal-explorer-nav-horizontal .portal-subzone-btn strong{font-size:.9rem}.portal-explorer-nav-horizontal .portal-subzone-btn span{font-size:.74rem;line-height:1.25}.portal-explorer-shell-wide .portal-explorer-stage{width:100%}.card>.shared-entry-detail-panel{display:none}.shared-entry-list-card>.workspace-metadata-grid,.shared-entry-list-card>.event-timeline,.shared-entry-list-card>.helper-text{display:none}.shared-entry-list-card>.workspace-actions-row{margin-top:8px}.shared-entry-list-card>.workspace-actions-row button:not(:first-child){display:none}.shared-entry-list-card .workspace-item-top-row{align-items:center}.shared-entry-list-card .workspace-item-top-row p{margin-bottom:0}.preview-thumb-btn,.proof-gallery-thumb-btn{border:0;padding:0;background:transparent;cursor:zoom-in;display:block;width:100%;text-align:left}.shared-entry-photo-thumb{width:100%;min-height:132px;overflow:hidden}.shared-entry-photo-thumb img{width:100%;height:132px;object-fit:cover;display:block;border-radius:12px}.shared-check-photo-card strong,.shared-entry-photo-card strong{font-size:.88rem}.proof-gallery-thumb-btn .proof-gallery-thumb{width:100%;display:block}.selected-load-panel,.selected-load-summary-card,.selected-load-toolbar-card,.compliance-photo-card,.proof-gallery-meta,.load-metadata-grid,.load-metadata-grid span,.selected-load-next-stop-pill,.proof-report-chip,.proof-report-chip span{overflow-wrap:anywhere;word-break:normal}.compliance-pack-photo-grid{align-items:start}@media(max-width:980px){.portal-subzone-strip{position:static;grid-template-columns:1fr}.portal-subzone-strip-title{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.portal-explorer-nav-horizontal .portal-subzone-btn{flex-basis:180px}}.portal-explorer-shell-wide{gap:6px}.portal-subzone-strip-direct{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 10px;border-radius:16px;margin:0 0 6px}.portal-subzone-strip-direct .portal-explorer-nav-horizontal{padding:0;margin:0}.portal-explorer-stage{gap:10px}.portal-bookmarks-bar{padding:0 2px 4px;margin:0}.portal-shell.card.portal-section-card,.portal-section-card,.card:has(.portal-bookmarks-bar){margin-top:0}.portal-subzone-strip-title{display:none}.shared-entry-photo-thumb span{padding:10px;text-align:center;color:#2563eb}.shared-check-photo-card,.shared-entry-photo-card,.compliance-photo-card{min-width:0}.closeout-blocker-panel{border:1px solid rgba(251,191,36,.45);border-radius:18px;background:#fffbebdb;padding:14px;display:grid;gap:10px}.closeout-blocker-panel ul{margin:0;padding-left:18px}.closeout-blocker-panel li{margin:4px 0}.soft-closeout-panel{border-color:#2563eb2e;background:#eff6ffb8}.soft-closeout-panel summary{cursor:pointer}.photo-load-error{min-height:132px;border-radius:12px;border:1px dashed rgba(239,68,68,.35);background:#fef2f2eb;color:#991b1b;display:grid;place-items:center;padding:12px;text-align:center;font-size:.78rem;font-weight:800;line-height:1.35}.shared-entry-photo-thumb span,.photo-load-error{overflow-wrap:anywhere}.warning-text{color:#b45309;font-weight:800}.selected-load-retention-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(14,165,233,.22);background:linear-gradient(135deg,#f0f9ffeb,#ffffffe6)}.selected-load-retention-banner>div:first-child{display:grid;gap:6px}.selected-load-retention-banner strong{color:#075985}.selected-load-retention-banner span{color:#0f172a;font-weight:700}.selected-load-retention-banner small,.load-progress-card small{color:#475569;line-height:1.45}.retention-meta-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:820px){.selected-load-retention-banner{display:grid}.retention-meta-stack{justify-content:flex-start}}.shared-data-review-strip{margin-top:16px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf5;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px}.shared-data-review-strip.ready{border-color:#22c55e47;background:#f0fdf4e0}.shared-data-review-strip.needs-attention{border-color:#f973164d;background:#fff7edeb}.shared-data-review-strip div{display:grid;gap:4px}.shared-data-review-strip strong{color:#0f172a;font-size:.86rem}.shared-data-review-strip span{color:#475569;font-size:.84rem;line-height:1.45}.portal-pressure-strip{border:1px solid rgba(37,99,235,.16);border-radius:18px;background:linear-gradient(135deg,#eff6fff5,#fffffffa);box-shadow:0 14px 34px #0f172a12;padding:18px;margin:16px 0}.portal-pressure-strip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.portal-pressure-strip-header h3{margin:0 0 4px;font-size:1.05rem}.portal-pressure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.portal-pressure-card{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffdb;padding:12px}.portal-pressure-card.warning{border-color:#f59e0b61;background:#fffbebe6}.portal-pressure-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.portal-pressure-card-title span{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;background:#2563eb14;color:#1d4ed8;white-space:nowrap}.portal-pressure-card p{margin:0 0 5px}.portal-final-demo-control{border:1px solid rgba(37,99,235,.22);border-radius:24px;background:linear-gradient(135deg,#0f172af7,#1e40afeb);color:#f8fafc;box-shadow:0 22px 46px #0f172a2e;padding:20px;margin:18px 0 16px;display:grid;gap:16px}.portal-final-demo-control.presentation-mode{border-color:#22c55e5c;background:linear-gradient(135deg,#064e3bfa,#2563ebeb)}.portal-final-demo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-final-demo-header h3{margin:0 0 5px;color:#fff;font-size:1.18rem}.portal-final-demo-control .section-label{color:#bfdbfef5}.portal-final-demo-control .muted,.portal-final-demo-control .helper-text{color:#e2e8f0e0}.portal-final-demo-mode-btn{white-space:nowrap;border-color:#ffffff57;background:#ffffff24;color:#fff}.portal-final-demo-mode-btn:hover{background:#ffffff38}.portal-final-demo-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.portal-final-demo-status-grid article{display:grid;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a;padding:12px}.portal-final-demo-status-grid article.ok{border-color:#22c55e6b;background:#22c55e21}.portal-final-demo-status-grid article.warning{border-color:#fbbf247a;background:#fbbf2421}.portal-final-demo-status-grid article strong{color:#e2e8f0d6;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.portal-final-demo-status-grid article span{color:#fff;font-weight:900;font-size:1.08rem}.portal-final-demo-status-grid article small{color:#e2e8f0d1;line-height:1.35}.portal-final-demo-flow-pills{display:flex;flex-wrap:wrap;gap:8px}.portal-final-demo-flow-pills span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#f8fafcf0;font-size:.76rem;font-weight:800}.portal-final-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.portal-final-demo-actions .secondary-btn{border-color:#ffffff38;background:#ffffff1f;color:#fff}.portal-final-demo-actions .secondary-btn:hover{background:#fff3}.portal-final-demo-gap-btn{border-color:#fbbf246b!important;background:#fbbf242e!important}.portal-final-demo-gap-btn:hover{background:#fbbf2442!important}.portal-presentation-mode-note{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(34,197,94,.24);border-radius:16px;background:#f0fdf4e0;color:#166534;padding:12px 14px;margin:0 0 16px}.portal-presentation-mode-note strong{white-space:nowrap}.portal-presentation-mode-note span{color:#166534;line-height:1.4}@media(max-width:760px){.portal-final-demo-header,.portal-presentation-mode-note{display:grid}.portal-final-demo-mode-btn{justify-self:start}}.portal-pilot-demo-strip{border:1px solid rgba(37,99,235,.18);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#eff6fff0);box-shadow:0 18px 42px #0f172a14;padding:18px;margin:16px 0;display:grid;gap:14px}.portal-pilot-demo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-pilot-demo-header h3{margin:0 0 4px;font-size:1.12rem;color:#0f172a}.portal-pilot-demo-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:8px 12px;background:#22c55e1a;color:#047857;border:1px solid rgba(34,197,94,.2);font-weight:800;font-size:.78rem}.portal-pilot-demo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.portal-pilot-demo-stat{display:grid;gap:5px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffdb;padding:12px}.portal-pilot-demo-stat strong{color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.portal-pilot-demo-stat span{color:#0f172a;font-size:1.05rem;font-weight:800}.portal-pilot-demo-stat small{color:#475569;line-height:1.35}.portal-pilot-demo-stat.ok{border-color:#22c55e3d;background:#f0fdf4b8}.portal-pilot-demo-stat.warning{border-color:#f973164d;background:#fff7eddb}.portal-pilot-demo-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.portal-pilot-demo-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffffe6;padding:12px}.portal-pilot-demo-step.disabled{opacity:.68}.portal-pilot-demo-step-index{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:900}.portal-pilot-demo-step-body{display:grid;gap:8px}.portal-pilot-demo-step-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-pilot-demo-step-title strong{color:#0f172a;font-size:.94rem}.portal-pilot-demo-step-title span{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:800;white-space:nowrap}.portal-pilot-demo-step p{margin:0;color:#475569;font-size:.86rem;line-height:1.4}.portal-pilot-demo-step-btn{justify-self:start;padding:7px 10px;border-radius:12px}.portal-pilot-demo-note{margin:0}.portal-pilot-smoke-pack{border:1px solid rgba(15,23,42,.12);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:0 14px 34px #0f172a0f;padding:18px;margin:0 0 16px;display:grid;gap:14px}.portal-pilot-smoke-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-pilot-smoke-header h3{margin:0 0 4px;font-size:1.08rem;color:#0f172a}.portal-pilot-smoke-progress{min-width:118px;border-radius:18px;padding:10px 12px;background:#0f172a0a;border:1px solid rgba(148,163,184,.18);display:grid;gap:2px;text-align:right}.portal-pilot-smoke-progress strong{color:#0f172a;font-size:1.1rem}.portal-pilot-smoke-progress span{color:#64748b;font-size:.76rem;font-weight:700}.portal-pilot-smoke-summary-row{display:flex;flex-wrap:wrap;gap:8px}.portal-pilot-smoke-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;border:1px solid rgba(148,163,184,.22);background:#f8fafce0;color:#475569}.portal-pilot-smoke-pill.ok{background:#f0fdf4eb;border-color:#22c55e38;color:#047857}.portal-pilot-smoke-pill.warning{background:#fff7edf0;border-color:#f973164d;color:#c2410c}.portal-pilot-smoke-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.portal-pilot-smoke-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffffeb;padding:12px}.portal-pilot-smoke-item.checked{border-color:#22c55e42;background:#f0fdf4b8}.portal-pilot-smoke-item.warning:not(.checked){border-color:#f9731647;background:#fff7edd6}.portal-pilot-smoke-check{display:grid;place-items:start center;gap:6px;color:#1d4ed8;font-weight:900}.portal-pilot-smoke-check input{width:18px;height:18px;accent-color:#2563eb}.portal-pilot-smoke-check span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#dbeafe}.portal-pilot-smoke-body{display:grid;gap:7px}.portal-pilot-smoke-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-pilot-smoke-title-row strong{color:#0f172a;font-size:.92rem}.portal-pilot-smoke-title-row em{font-style:normal;border-radius:999px;padding:3px 8px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:800;white-space:nowrap}.portal-pilot-smoke-body p,.portal-pilot-smoke-body small{margin:0;color:#475569;line-height:1.4}.portal-pilot-smoke-body small{color:#64748b}.portal-pilot-smoke-action{justify-self:start;padding:7px 10px;border-radius:12px}.portal-pilot-smoke-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:760px){.portal-pilot-smoke-header{display:grid}.portal-pilot-smoke-progress{text-align:left}.portal-pilot-smoke-grid{grid-template-columns:1fr}}.portal-access-notice{border-style:solid;background:linear-gradient(135deg,#f8fafcf5,#eff6ffc2)}.portal-access-notice-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-access-notice-title-row span{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:800;white-space:nowrap}.portal-access-notice small{color:#64748b;line-height:1.4}.portal-role-empty-polish-panel{border:1px solid rgba(14,165,233,.18);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f0f9ffeb);box-shadow:0 14px 34px #0f172a0f;padding:18px;margin:0 0 16px;display:grid;gap:14px}.portal-role-empty-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-role-empty-header h3{margin:0 0 4px;font-size:1.08rem;color:#0f172a}.portal-role-empty-role-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:8px 12px;background:#0ea5e91a;color:#0369a1;border:1px solid rgba(14,165,233,.22);font-weight:900;font-size:.78rem}.portal-role-empty-access-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.portal-role-empty-access-row article,.portal-role-empty-tile{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffe0;padding:12px}.portal-role-empty-access-row article{display:grid;gap:5px}.portal-role-empty-access-row article.ok{border-color:#22c55e3d;background:#f0fdf4b8}.portal-role-empty-access-row article.warning{border-color:#f9731642;background:#fff7edd1}.portal-role-empty-access-row strong,.portal-role-empty-tile-title strong{color:#0f172a;font-size:.88rem}.portal-role-empty-access-row span,.portal-role-empty-tile p,.portal-role-empty-note{color:#475569;line-height:1.4}.portal-role-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.portal-role-empty-tile{display:grid;gap:8px}.portal-role-empty-tile.ok{border-color:#22c55e3d;background:#f0fdf4b3}.portal-role-empty-tile.warning{border-color:#f9731647;background:#fff7eddb}.portal-role-empty-tile-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-role-empty-tile-title span{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:900;white-space:nowrap}.portal-role-empty-tile p,.portal-role-empty-note{margin:0;font-size:.86rem}.portal-role-empty-action{justify-self:start;padding:7px 10px;border-radius:12px}.portal-role-empty-note{color:#64748b}@media(max-width:760px){.portal-role-empty-header{display:grid}.portal-access-notice-title-row,.portal-role-empty-tile-title{align-items:flex-start;flex-direction:column}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.metric-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 30px #0f172a0f}.metric-card span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.metric-card strong{display:block;font-size:1.7rem;line-height:1.1;color:#0f172a}.metric-card small{display:block;color:#64748b;line-height:1.35}.filter-row,.compact-filter-row,.cta-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.filter-row label,.compact-filter-row label,.form-grid label{display:flex;flex-direction:column;gap:6px;min-width:180px}.filter-row label span,.compact-filter-row label span,.form-grid label span,.compact-inline-label span{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.portal-list,.compact-list,.workspace-list{display:grid;gap:12px}.portal-list-card,.selected-load-list-card{display:block;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.card-header-row,.workspace-item-top-row,.compact-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px}.compact-facts-grid span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#f8fafc;color:#334155}.compact-facts-grid strong{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.app-profile-catalog-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr);gap:14px}.app-profile-list{max-height:430px;overflow:auto;padding-right:4px}.profile-catalog-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer}.profile-catalog-row.selected{border-color:#2563eb;background:#eff6ff}.profile-preview-panel ul{margin:10px 0 12px;padding-left:18px}.fleet-unit-card{border-left:4px solid #bfdbfe}.fleet-result-card{border-left:4px solid #bbf7d0}@media(max-width:900px){.app-profile-catalog-layout{grid-template-columns:1fr}}.portal-list-card.selected,.fleet-result-card.selected{border-color:#2563eb;background:#eff6ff}.fleet-result-detail-card{border:1px solid rgba(37,99,235,.18);background:#f8fbff}.check-result-item-card{border-left:4px solid #cbd5e1}.check-result-item-card .inline-badge-alert{background:#fee2e2;color:#991b1b}.check-result-item-card .inline-badge-warning{background:#fef3c7;color:#92400e}.back-office-command-strip{border-radius:22px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(135deg,#eff6fff5,#f8fafcfa);padding:18px;display:grid;gap:16px}.back-office-command-strip h3{margin:4px 0 0}.back-office-command-strip small{color:#475569;line-height:1.45}.back-office-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.back-office-command-card{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffe6;padding:14px;display:grid;gap:4px;text-align:left;color:#0f172a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.back-office-command-card:hover:not(:disabled),.back-office-command-card.active{border-color:#2563eb66;box-shadow:0 12px 26px #2563eb14;transform:translateY(-1px)}.back-office-command-card:disabled{opacity:.56;cursor:not-allowed}.back-office-command-card.static-card{cursor:default}.back-office-command-card.static-card:hover{transform:none}.back-office-command-card strong{font-size:1.55rem;line-height:1}.back-office-command-card span{font-weight:800;color:#1e293b}.back-office-command-card small{color:#64748b}.fleet-tyre-workspace{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:14px;align-items:start}.fleet-tyre-vehicle-list{max-height:760px;overflow:auto;padding-right:4px}.tyre-vehicle-row{width:100%;text-align:left;border:1px solid rgba(148,163,184,.28);cursor:pointer}.tyre-vehicle-row.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 10px 26px #2563eb1f}.fleet-tyre-detail-panel{position:sticky;top:12px;border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#f8fbff)}.tyre-reading-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tyre-reading-chip-row span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.76rem;font-weight:700}.tyre-reading-chip-row span.warning{background:#fef3c7;color:#92400e}.tyre-reading-chip-row span.danger{background:#fee2e2;color:#991b1b}.tyre-reading-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff}.tyre-reading-table{width:100%;border-collapse:collapse;font-size:.84rem}.tyre-reading-table th,.tyre-reading-table td{padding:9px 10px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left}.tyre-reading-table th{background:#f8fafc;color:#475569;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.tyre-reading-table tr.watch td{background:#fff7ed}.tyre-reading-table tr.warning td{background:#fef3c7}.tyre-reading-table tr.danger td{background:#fee2e2;color:#7f1d1d;font-weight:700}@media(max-width:1100px){.fleet-tyre-workspace{grid-template-columns:1fr}.fleet-tyre-detail-panel{position:static}}.tyre-profile-editor-panel{grid-column:1 / -1;display:grid;gap:14px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.tyre-profile-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tyre-profile-preset-btn{height:auto;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;white-space:normal}.tyre-profile-preset-btn strong{display:block;color:#0f172a}.tyre-profile-preset-btn span{display:block;color:#64748b;font-size:.78rem;line-height:1.3}.tyre-axle-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.tyre-axle-editor-card{padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#fff}.tyre-axle-editor-card h5{margin:2px 0 0;font-size:.98rem}.tyre-axle-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,1.2fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc}.tyre-axle-row strong,.tyre-axle-row small{display:block}.tyre-axle-row small{color:#64748b}@media(max-width:720px){.tyre-axle-row{grid-template-columns:1fr}}.check-result-office-status{border-radius:16px;padding:12px 14px}.check-result-office-status-success{border-color:#16a34a47;background:#f0fdf4}.check-result-office-status-warning{border-color:#f59e0b52;background:#fffbeb}.check-result-office-status-danger{border-color:#dc26264d;background:#fef2f2}.check-photo-reference-panel summary{cursor:pointer;font-weight:800;color:#1e3a8a}.check-photo-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.check-photo-reference-card{border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:12px;display:grid;gap:6px;min-width:0}.check-photo-reference-card strong{color:#0f172a}.check-photo-reference-card span{color:#64748b;font-size:.78rem;text-transform:capitalize}.check-photo-reference-card code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;color:#334155;border-radius:10px;padding:8px;font-size:.74rem}.check-photo-reference-card a{color:#2563eb;font-weight:800}.badge.danger{background:#fee2e2;color:#991b1b}.pilot-polish-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pilot-polish-guide-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px #0f172a0d}.pilot-polish-step-number{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#075985;font-weight:900;font-size:.82rem}.pilot-polish-guide-card strong{display:block;color:#0f172a;font-size:.92rem}.pilot-polish-guide-card p{margin:4px 0 0;color:#64748b;line-height:1.4;font-size:.82rem}.pilot-readiness-strip,.pilot-readiness-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pilot-readiness-strip{padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:#f8fbff}.pilot-readiness-strip span{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:7px 10px;background:#fff;color:#475569;font-size:.8rem}.pilot-readiness-strip strong{color:#0f172a}.pilot-smoke-card,.pilot-smoke-handover-card,.pilot-smoke-steps-card{overflow:hidden}.pilot-smoke-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.pilot-smoke-progress{height:10px;margin:16px 0 10px;border-radius:999px;overflow:hidden;background:#e2e8f0;border:1px solid rgba(148,163,184,.26)}.pilot-smoke-progress span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);transition:width .18s ease}.pilot-smoke-actions{margin-top:12px}.pilot-smoke-step-list{display:grid;gap:12px;margin-top:14px}.pilot-smoke-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.pilot-smoke-step.complete{border-color:#22c55e59;background:linear-gradient(180deg,#f0fdf4,#fff)}.pilot-smoke-check{width:38px;height:38px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.pilot-smoke-step.complete .pilot-smoke-check{background:#dcfce7;color:#166534;border-color:#16653438}.pilot-smoke-step h4{margin:0;color:#0f172a;font-size:.98rem}.pilot-smoke-step p{margin:4px 0;color:#475569;line-height:1.42;font-size:.86rem}.pilot-smoke-step small{display:block;color:#64748b;font-weight:700;line-height:1.35}@media(max-width:760px){.pilot-smoke-step{grid-template-columns:auto minmax(0,1fr)}.pilot-smoke-step>.secondary-btn{grid-column:1 / -1;width:100%}}.load-workspace-grid-full-focus{grid-template-columns:minmax(0,1fr)!important}.load-workspace-grid-full-focus .loads-action-rail,.load-workspace-grid-full-focus .load-list-card{display:none!important}.load-workspace-grid-full-focus .load-editor-card,.load-workspace-grid-full-focus .selected-load-panel{display:block!important;min-width:0;width:100%;position:static}.load-workspace-grid-full-focus .selected-load-shell,.load-workspace-grid-full-focus .form-grid,.load-workspace-grid-full-focus .load-board-grid{width:100%}.portal-bookmark-pane,.portal-bookmark-pane>.hero-grid,.portal-bookmark-pane .hero-grid.load-workspace-grid,.portal-wide-workspace{width:100%;min-width:0}.portal-bookmark-pane .hero-grid.load-workspace-grid,.payroll-wide-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:18px}.portal-bookmark-pane .form-grid,.portal-bookmark-pane .workspace-list,.portal-bookmark-pane .template-toolbar,.portal-bookmark-pane .workspace-empty-state{max-width:none;width:100%}.portal-bookmark-pane .template-card,.portal-bookmark-pane .workspace-item{width:100%}.portal-bookmark-pane .workspace-item-top-row{align-items:flex-start}.portal-bookmark-pane .workspace-actions-row{justify-content:flex-start}.payroll-summary-grid,.payroll-row-toolbar,.payroll-full-width-panel,.payroll-full-width-panel .form-grid,.payroll-full-width-panel .workspace-list{width:100%;max-width:none}.payroll-full-width-panel .form-grid.compact-grid,.payroll-generator-form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.chat-workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.chat-thread-list-pane{position:sticky;top:12px;max-height:calc(100vh - 180px);overflow:hidden}.chat-thread-list{max-height:calc(100vh - 310px)}.chat-conversation-pane{min-height:650px}.chat-message-list{max-height:calc(100vh - 420px);min-height:360px}.check-photo-reference-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.check-photo-reference-card{overflow:hidden}.check-photo-evidence-card-inner{display:grid;gap:8px;margin-top:8px}.check-photo-thumb-button,.check-photo-thumb-placeholder{width:100%;min-height:132px;border:1px solid rgba(148,163,184,.28);border-radius:16px;overflow:hidden;background:#f8fafc;color:#64748b;display:grid;place-items:center;cursor:pointer}.check-photo-thumb{width:100%;height:132px;object-fit:cover;display:block}.check-photo-error-text{color:#991b1b}.portal-photo-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;z-index:1000;display:grid;place-items:center;padding:24px}.portal-photo-preview-modal{width:min(980px,94vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;padding:18px;box-shadow:0 24px 70px #0f172a52}.portal-photo-preview-image{width:100%;max-height:70vh;object-fit:contain;border-radius:18px;background:#f8fafc;margin-top:12px}.storage-save-error-detail{white-space:pre-wrap}.templates-wide-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0}.chat-simple-shell .chat-simple-header{align-items:flex-start}.chat-simple-tabs{margin-top:1rem}.chat-two-pane-layout{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:1rem;align-items:stretch;margin-top:1rem}.chat-driver-list-pane,.chat-conversation-panel{border:1px solid rgba(124,151,191,.22);border-radius:1.4rem;background:#ffffffbd;padding:1rem;min-height:520px}.chat-list-toolbar{display:grid;grid-template-columns:1fr;gap:.7rem;margin-bottom:.85rem}.chat-thread-list-simple{display:grid;gap:.7rem;max-height:640px;overflow:auto;padding-right:.25rem}.chat-thread-row{width:100%;border:1px solid rgba(124,151,191,.22);border-radius:1rem;background:#fff;padding:.85rem;text-align:left;display:grid;gap:.35rem;cursor:pointer}.chat-thread-row.active{border-color:#2563eb6b;box-shadow:0 10px 28px #2563eb1f}.chat-thread-row-title{font-weight:800;color:#102033}.chat-thread-row-preview{color:#526579;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message-list-simple{max-height:520px}.chat-reply-box{display:grid;gap:.4rem;margin-top:1rem}.fleet-setup-simple-card{border-color:#22c55e3d}.fleet-setup-actions{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}.fleet-advanced-setup-details{border:1px solid rgba(124,151,191,.22);border-radius:1.2rem;padding:.9rem 1rem;background:#ffffffad}.fleet-advanced-setup-details>summary{cursor:pointer;font-weight:800;color:#17406d}.private-support-shell .main-content-full{max-width:1500px}.private-support-header h1{margin:.2rem 0 .35rem}.private-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.private-support-wide{grid-column:1 / -1}.private-support-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(124,151,191,.22);border-radius:1rem}.private-support-table{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.private-support-table th,.private-support-table td{padding:.8rem;border-bottom:1px solid rgba(124,151,191,.18);text-align:left;vertical-align:top}.private-support-table th{text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:#59708a;background:#eef4ffbd}.private-support-error-list{max-height:420px;overflow:auto}.inline-link-button{border:0;background:transparent;color:#1d4ed8;font-weight:800;margin-left:.35rem;cursor:pointer}@media(max-width:980px){.chat-two-pane-layout,.private-support-grid{grid-template-columns:1fr}}.private-support-main{max-width:1760px}.private-support-sticky-bar{position:sticky;top:.75rem;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-support-top-row{align-items:flex-start;gap:1rem}.private-support-zone-tabs{margin-top:1rem}.private-support-status-card{display:flex;gap:.75rem;align-items:center;padding:.8rem 1rem;border-color:#60a5fa59;background:#eff6ffd1}.private-support-page-card{margin-top:1rem;padding:1.25rem}.private-support-period-grid{grid-template-columns:repeat(2,minmax(0,260px));align-items:end;margin:1rem 0}.private-support-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.private-support-table-wrap-wide{border-radius:1.25rem;box-shadow:0 18px 45px #0f172a0d}.private-support-billing-table{min-width:1780px}.private-support-billing-table th,.private-support-billing-table td{padding:.65rem;font-size:.82rem}.private-support-billing-table small{color:#64748b}.private-support-billing-table td:nth-child(16){min-width:170px}.private-support-billing-table td:last-child{min-width:132px}.private-support-action-stack{display:grid;gap:.4rem;min-width:110px}.private-support-company-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.private-support-form-actions{align-self:end}.private-support-error-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.private-support-error-card{overflow:hidden}.private-support-error-detail{max-height:140px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:.75rem;border-radius:.9rem;background:#eff6ffbd;color:#334155;font-size:.78rem}.danger-text-btn{border:0;background:#fee2e2c7;color:#991b1b;border-radius:.85rem;padding:.65rem .9rem;font-weight:800;cursor:pointer}.danger-text-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.private-support-summary-grid,.private-support-company-form,.private-support-error-grid,.private-support-period-grid{grid-template-columns:1fr}}.portal-session-actions{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.portal-session-actions .secondary-btn,.portal-session-actions .portal-session-btn{min-height:54px}.private-support-polish-card{border-color:#3b82f62e;background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.private-support-summary-grid{display:grid;gap:.75rem}.private-support-summary-grid .summary-card{display:grid;gap:.2rem;padding:.85rem .95rem;border:1px solid rgba(124,151,191,.22);border-radius:1rem;background:#ffffffd6;min-height:76px}.private-support-summary-grid .summary-card span{color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.private-support-summary-grid .summary-card strong{font-size:1.1rem;color:#0f172a;word-break:break-word}.private-support-edit-picker-grid{grid-template-columns:minmax(260px,520px) minmax(260px,1fr);align-items:stretch;margin:1rem 0}.private-support-edit-form{display:grid;gap:1rem}.private-support-edit-section{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(124,151,191,.22);border-radius:1.15rem;background:#ffffffad}.private-support-edit-section h3{margin:.15rem 0 0}.private-support-form-actions-wide{grid-column:1 / -1;justify-content:flex-start}.private-support-zone-tabs .portal-subzone-btn{min-width:170px}@media(max-width:1100px){.private-support-edit-picker-grid{grid-template-columns:1fr}}.portal-tab-badge.portal-tab-badge-waiting{background:#f59e0b;color:#111827;box-shadow:0 8px 18px #f59e0b38}.waiting-driver-badge{background:#fef3c7;color:#92400e}.chat-thread-row .waiting-driver-badge{justify-self:start}.private-support-top-row .cta-row{align-items:center}.fleet-setup-board{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr);gap:1rem;align-items:start}.fleet-setup-sidebar,.fleet-setup-detail-panel{border:1px solid rgba(124,151,191,.22);border-radius:1rem;background:#f8fafcd1;padding:1rem}.fleet-setup-vehicle-list{max-height:620px;overflow:auto;padding-right:.25rem}.fleet-setup-vehicle-row{width:100%;text-align:left;border:1px solid rgba(124,151,191,.26);border-radius:.95rem;background:#ffffffeb;color:inherit;padding:.85rem;display:grid;gap:.3rem;cursor:pointer}.fleet-setup-vehicle-row:hover,.fleet-setup-vehicle-row.selected{border-color:#2563eb7a;box-shadow:0 14px 30px #2563eb1f}.fleet-setup-vehicle-row strong{font-size:1rem}.fleet-setup-vehicle-row small{color:#526579}@media(max-width:920px){.fleet-setup-board{grid-template-columns:1fr}.fleet-setup-vehicle-list{max-height:none}}.chat-office-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.chat-office-summary-grid div{border:1px solid rgba(124,151,191,.22);border-radius:1rem;padding:.85rem;background:#ffffffbd;display:grid;gap:.2rem}.chat-office-summary-grid strong{font-size:1.2rem;color:#102033}.chat-office-summary-grid span{color:#526579;font-size:.88rem}.chat-thread-row-main{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.chat-thread-row-footnote{color:#728196;font-size:.78rem}.chat-admin-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:1rem;align-items:start;margin-top:1rem}.chat-admin-control-card,.chat-admin-list-card{min-width:0}.chat-archive-delete-list{display:grid;gap:.65rem;max-height:620px;overflow:auto;padding-right:.25rem}.chat-archive-delete-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid rgba(124,151,191,.22);border-radius:1rem;background:#fff;padding:.75rem .85rem}.chat-archive-delete-row.active{border-color:#dc26266b;box-shadow:0 10px 22px #dc262614}.chat-archive-delete-row span{display:grid;gap:.15rem;min-width:0}.chat-archive-delete-row small{color:#526579;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-archive-delete-row em{color:#728196;font-size:.78rem;font-style:normal}@media(max-width:1100px){.chat-office-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-admin-layout{grid-template-columns:1fr}}.driver-records-hub .portal-explorer-panel{width:100%}.driver-records-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.driver-records-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.driver-records-action-card{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-height:96px;text-align:left;white-space:normal}.driver-records-action-card strong{color:var(--text-primary, #172033);font-size:.95rem}.driver-records-action-card span{color:var(--text-muted, #667085);font-size:.82rem;line-height:1.35}.driver-records-step-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.driver-records-step-strip article{border:1px solid rgba(148,163,184,.25);border-radius:16px;background:#f8fafcc7;padding:14px}.driver-records-step-strip strong{display:block;margin-bottom:4px}.driver-records-step-strip span{color:var(--text-muted, #667085);font-size:.84rem;line-height:1.35}.payroll-step-strip{margin-top:20px}.fleet-template-library-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%}.tyre-profile-editor-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:1rem;align-items:start}.tyre-profile-visual-preview{border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(180deg,#fff,#f1f7ff);padding:1rem;min-height:100%}.tyre-diagram-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tyre-diagram-combo section{border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffffdb;padding:.9rem}.tyre-diagram-road{display:grid;gap:.75rem;margin-top:.75rem;padding:.75rem;border-radius:16px;background:linear-gradient(90deg,#e2e8f08c,#f8fafce6)}.tyre-diagram-axle{display:grid;grid-template-columns:74px minmax(0,1fr) 104px;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(100,116,139,.18);border-radius:14px;background:#fff}.tyre-diagram-axle-label{font-weight:800;color:#0f172a}.tyre-diagram-wheel-row{display:flex;justify-content:center;gap:.35rem;min-height:34px;align-items:center}.tyre-diagram-wheel{width:18px;height:32px;border-radius:999px;background:#0f172a;box-shadow:inset 0 0 0 3px #ffffff1f}.tyre-diagram-axle-single .tyre-diagram-wheel-row{justify-content:space-between;padding:0 1.6rem}.tyre-diagram-axle-twin .tyre-diagram-wheel-row{justify-content:space-between;padding:0 .4rem}.tyre-diagram-axle small{color:#526579;font-weight:700}@media(max-width:1100px){.tyre-profile-editor-layout,.tyre-diagram-combo{grid-template-columns:1fr}}.fleet-template-quick-actions-card{border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#f8fbff)}.check-template-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.check-template-form-grid .wide-field,.check-template-form-grid .tyre-profile-editor-panel{grid-column:1 / -1}.tyre-profile-editor-panel{width:100%}.tyre-profile-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.tyre-axle-editor-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.tyre-axle-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) auto}@media(max-width:1100px){.tyre-profile-editor-layout,.tyre-axle-editor-grid{grid-template-columns:1fr}}.built-in-profile-card-list{max-height:520px;overflow:auto;padding-right:4px}.compact-checklist{margin:8px 0 0;padding-left:18px;color:#334155;font-size:.88rem;line-height:1.5}.tyre-axle-row.tyre-axle-row-expanded{grid-template-columns:minmax(130px,1.1fr) repeat(5,minmax(110px,.75fr)) minmax(230px,auto);align-items:end}.tyre-axle-row-expanded .compact-inline-label{display:grid;gap:4px}.tyre-axle-row-expanded input[type=checkbox]{width:22px;height:22px}@media(max-width:1320px){.tyre-axle-row.tyre-axle-row-expanded{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.load-editor-section-heading{align-items:flex-start}.load-stops-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.load-stop-column{border-radius:22px;padding:16px;border:1px solid rgba(148,163,184,.24);background:#f8fafcb8;display:grid;gap:14px;min-width:0}.load-stop-column-collection{background:linear-gradient(180deg,#eff6ffb8,#f8fafcf0)}.load-stop-column-delivery{background:linear-gradient(180deg,#f0fdf4b8,#f8fafcf0)}.load-stop-column-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.load-stop-column-header h4{margin:4px 0 0}.load-stop-card{background:#ffffffdb}.load-stop-card-collection{border-left:5px solid rgba(37,99,235,.45)}.load-stop-card-delivery{border-left:5px solid rgba(22,163,74,.45)}.active-soft-toggle{background:#dcfce7fa!important;border-color:#16a34a57!important;color:#166534!important}@media(max-width:980px){.load-stops-split-grid{grid-template-columns:1fr}}.vehicle-import-panel{border-radius:22px;padding:16px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6ffbd,#fffffff0);display:grid;gap:14px}.vehicle-import-body{display:grid;gap:14px}.vehicle-import-subheader{padding-top:4px}.vehicle-import-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vehicle-import-assignment-grid{align-items:end}.vehicle-import-preview-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffffeb}.vehicle-import-preview-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem}.vehicle-import-preview-table th,.vehicle-import-preview-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.vehicle-import-preview-table th{color:#334155;background:#f8fafceb;font-weight:700}.vehicle-import-preview-table tr:last-child td{border-bottom:0}.vehicle-import-row-muted{opacity:.56}.dispatch-calendar-board{border:1px solid rgba(148,163,184,.28);border-radius:24px;background:linear-gradient(135deg,#0f172a0a,#ffffffeb);padding:18px;margin:18px 0;box-shadow:0 16px 42px #0f172a14}.dispatch-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dispatch-calendar-header h3{margin:2px 0 0;font-size:1.25rem}.dispatch-calendar-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dispatch-calendar-controls input[type=month]{border:1px solid rgba(148,163,184,.42);border-radius:12px;padding:9px 10px;background:#fff;min-height:38px}.dispatch-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.dispatch-calendar-legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.3);background:#ffffffc7;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;color:#334155}.dispatch-calendar-legend-item i,.dispatch-calendar-dot{width:9px;height:9px;border-radius:999px;display:inline-flex;flex:0 0 auto}.dispatch-calendar-weekdays,.dispatch-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dispatch-calendar-weekdays{margin-bottom:8px}.dispatch-calendar-weekdays strong{text-align:center;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.dispatch-calendar-day{min-height:132px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#ffffffe0;padding:10px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dispatch-calendar-day:hover{transform:translateY(-1px);border-color:#2563eb73;box-shadow:0 10px 26px #0f172a14}.dispatch-calendar-day-muted{opacity:.45}.dispatch-calendar-day-selected{border-color:#2563ebd1;box-shadow:0 0 0 3px #2563eb1f}.dispatch-calendar-day-today .dispatch-calendar-day-number{background:#1d4ed8;color:#fff}.dispatch-calendar-day-number{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;font-weight:800;color:#0f172a;background:#e2e8f0cc}.dispatch-calendar-day-count{font-size:.72rem;font-weight:800;color:#64748b}.dispatch-calendar-day-dots{display:flex;gap:4px;min-height:10px;flex-wrap:wrap}.dispatch-calendar-day-loads-preview{display:flex;flex-direction:column;gap:4px;margin-top:auto}.dispatch-calendar-mini-load,.dispatch-calendar-more{display:block;max-width:100%;border-radius:9px;padding:4px 6px;font-size:.72rem;font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dispatch-calendar-more{background:#64748b1f;color:#475569}.dispatch-calendar-tone-planned i,.dispatch-calendar-tone-planned.dispatch-calendar-dot,.dispatch-calendar-tone-planned .dispatch-calendar-dot{background:#94a3b8}.dispatch-calendar-tone-collecting i,.dispatch-calendar-tone-collecting.dispatch-calendar-dot,.dispatch-calendar-tone-collecting .dispatch-calendar-dot{background:#f59e0b}.dispatch-calendar-tone-in-progress i,.dispatch-calendar-tone-in-progress.dispatch-calendar-dot,.dispatch-calendar-tone-in-progress .dispatch-calendar-dot{background:#2563eb}.dispatch-calendar-tone-delivered i,.dispatch-calendar-tone-delivered.dispatch-calendar-dot,.dispatch-calendar-tone-delivered .dispatch-calendar-dot{background:#16a34a}.dispatch-calendar-tone-attention i,.dispatch-calendar-tone-attention.dispatch-calendar-dot,.dispatch-calendar-tone-attention .dispatch-calendar-dot{background:#dc2626}.dispatch-calendar-tone-archived i,.dispatch-calendar-tone-archived.dispatch-calendar-dot,.dispatch-calendar-tone-archived .dispatch-calendar-dot{background:#475569}.dispatch-calendar-mini-load.dispatch-calendar-tone-planned,.dispatch-calendar-selected-load.dispatch-calendar-tone-planned{background:#94a3b824;color:#334155}.dispatch-calendar-mini-load.dispatch-calendar-tone-collecting,.dispatch-calendar-selected-load.dispatch-calendar-tone-collecting{background:#f59e0b24;color:#92400e}.dispatch-calendar-mini-load.dispatch-calendar-tone-in-progress,.dispatch-calendar-selected-load.dispatch-calendar-tone-in-progress{background:#2563eb1f;color:#1d4ed8}.dispatch-calendar-mini-load.dispatch-calendar-tone-delivered,.dispatch-calendar-selected-load.dispatch-calendar-tone-delivered{background:#16a34a1f;color:#166534}.dispatch-calendar-mini-load.dispatch-calendar-tone-attention,.dispatch-calendar-selected-load.dispatch-calendar-tone-attention{background:#dc26261f;color:#991b1b}.dispatch-calendar-mini-load.dispatch-calendar-tone-archived,.dispatch-calendar-selected-load.dispatch-calendar-tone-archived{background:#4755691f;color:#334155}.dispatch-calendar-selected-day-panel{margin-top:14px;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(148,163,184,.24);padding-top:14px}.dispatch-calendar-selected-day-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.dispatch-calendar-selected-day-panel strong{color:#0f172a}.dispatch-calendar-selected-day-panel span{color:#475569}.dispatch-calendar-selected-loads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.dispatch-calendar-selected-load{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.dispatch-calendar-selected-load span{font-weight:800;color:inherit}.dispatch-calendar-selected-load small{color:#475569;font-weight:700}@media(max-width:980px){.dispatch-calendar-header,.dispatch-calendar-selected-day-panel{grid-template-columns:1fr;display:grid}.dispatch-calendar-weekdays,.dispatch-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-calendar-weekdays{display:none}}@media(max-width:560px){.dispatch-calendar-grid{grid-template-columns:1fr}.dispatch-calendar-controls{justify-content:flex-start}}.reference-rules-card{border:1px solid rgba(14,165,233,.18);background:linear-gradient(135deg,#0ea5e912,#f8fafcf5)}.reference-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.toggle-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffb8;font-size:12px;font-weight:800;color:#334155}.toggle-chip input{width:auto;min-height:auto}.warning-toggle{border-color:#f59e0b59;background:#f59e0b1a;color:#92400e}.smart-datetime-grid{align-items:stretch}.smart-datetime-field{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafcd1}.smart-datetime-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:8px}.smart-datetime-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.smart-datetime-inputs{grid-template-columns:1fr}}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-list-card{display:block!important;width:100%}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-editor-card,.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-board-grid>div:first-child,.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-list-card>.load-lane-grid,.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-list-card>.load-board-summary-grid,.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-list-card>.load-board-toolbar{display:none!important}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .selected-load-panel{display:block!important;min-height:320px}.load-reference-rules-page{margin-bottom:18px}.reference-rules-card-summary{align-items:flex-start}.mini-toggle-btn{border:1px solid rgba(59,130,246,.22);border-radius:999px;background:#ffffffd1;color:#1e3a8a;font-weight:800;font-size:12px;padding:7px 11px;cursor:pointer}.mini-toggle-btn.active{background:#3b82f629;border-color:#2563eb7a;color:#1d4ed8}.template-source-toggle{margin:4px 0 6px}.reference-inline-field .reference-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inline-delivery-reference-toggle{white-space:nowrap;margin:0}.washed-panel{border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:14px}.washed-panel-green{background:linear-gradient(135deg,#ecfdf5eb,#f0fdf49e);border-color:#22c55e29}.washed-panel-blue{background:linear-gradient(135deg,#eff6ffeb,#f1f5f9a8);border-color:#3b82f624}.dispatch-assignment-panel label span,.template-picker-field span,.reference-inline-field span{font-weight:800}@media(max-width:760px){.reference-inline-field .reference-inline-row{grid-template-columns:1fr}}.load-reference-rules-page{max-width:980px;margin-inline:auto}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus{grid-template-columns:minmax(0,1fr)!important}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .loads-action-rail{display:none!important}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .load-board-grid{display:block!important}.load-workspace-grid-full-focus.load-workspace-grid-selected-focus .selected-load-panel{width:100%!important;max-width:1120px;margin-inline:auto}.simple-office-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.simple-office-action-card{border:1px solid rgba(37,99,235,.16);background:#eff6ffdb;border-radius:18px;padding:12px;text-align:left;color:inherit;display:grid;gap:4px}.simple-office-action-card strong{color:#0f172a}.simple-office-action-card span{color:#475569;font-size:.86rem}.inline-badge-success{color:#166534!important;background:#dcfce7f2!important;border-color:#22c55e40!important}.template-live-results{display:grid;gap:6px;margin-top:6px;max-height:180px;overflow:auto}.template-live-result-btn{width:100%;text-align:left;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;border-radius:12px;padding:8px 10px;display:grid;gap:2px;color:inherit}.template-live-result-btn span{color:#64748b;font-size:.82rem}.dispatch-calendar-tone-delivered,.load-lane-delivered,.load-lane-completed,.workspace-item.load-item-card[data-load-status=completed]{border-color:#22c55e59!important;background:#f0fdf4f2!important}@media(max-width:900px){.simple-office-action-grid{grid-template-columns:1fr}}.selected-load-office-next-card+.selected-load-section-grid{display:none}.selected-load-office-action-card,.selected-load-driver-updates-card{border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#eff7fff2,#f8fbfff2);border-radius:20px;padding:14px;margin-top:14px}.compact-driver-updates{display:grid;gap:8px}.driver-update-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px;background:#ffffffd6}.driver-update-row small{display:block;color:#64748b;margin-top:2px}.inline-badge-success{background:#22c55e1f!important;border-color:#22c55e59!important;color:#166534!important}.selected-load-collapsible.load-triage-plan,.selected-load-technical-diagnostics,.selected-load-support-advanced,.selected-load-panel .selected-load-section-grid,.selected-load-panel .office-change-history-card,.selected-load-panel .selected-load-collapsible,.selected-load-panel .load-triage-plan,.selected-load-panel .selected-load-technical-diagnostics,.selected-load-panel .selected-load-support-advanced{display:none!important}.selected-load-highlight-card small{overflow-wrap:anywhere}.load-workspace-grid-selected-focus .selected-load-technical-diagnostics,.load-workspace-grid-selected-focus .selected-load-support-advanced,.load-workspace-grid-selected-focus .load-triage-plan,.load-workspace-grid-selected-focus .office-change-history-card{display:none!important}.load-workspace-grid-selected-focus .selected-load-summary-card small{display:none}.load-workspace-grid-selected-focus .selected-load-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.load-workspace-grid-selected-focus .load-list-card>.card-header-row,.load-workspace-grid-selected-focus .load-list-card>.load-lane-grid,.load-workspace-grid-selected-focus .load-list-card>.load-board-summary-grid,.load-workspace-grid-selected-focus .load-list-card>.load-board-toolbar,.load-workspace-grid-selected-focus .load-list-card>.workspace-list,.load-workspace-grid-selected-focus .load-list-card>.workspace-empty-state{display:none!important}.selected-load-office-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.selected-load-friendly-action{background:#eff6ffc7;padding:12px 14px}.selected-load-friendly-action small{display:block!important;font-size:.82rem;line-height:1.3}.load-item-card .load-item-attention{background:#fef2f2a6;border-radius:12px;padding:8px 10px}.damage-mini-board{position:relative;width:100%;height:76px;border-radius:14px;background:linear-gradient(180deg,#eff6fff2,#fffffff2);border:1px solid rgba(59,130,246,.18);margin:8px 0;overflow:hidden}.damage-mini-car{position:absolute;top:12px;right:18px;bottom:12px;left:18px;border:2px solid rgba(15,23,42,.26);border-radius:28px 28px 18px 18px}.damage-mini-car:before{content:"FRONT";position:absolute;left:50%;top:4px;transform:translate(-50%);font-size:.58rem;font-weight:800;color:#0f172a6b}.damage-mini-marker{position:absolute;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:999px;background:#ef4444;border:2px solid #fff;box-shadow:0 2px 10px #ef44446b}@media(min-width:980px){.selected-load-panel .card,.selected-load-panel .selected-load-section-card,.selected-load-panel .selected-load-summary-card{padding-top:12px;padding-bottom:12px}}.damage-board-photo-diagram{min-height:260px;background:#fff;display:grid;place-items:center}.damage-board-diagram-image{width:94%;max-height:240px;object-fit:contain;display:block}.damage-board-photo-diagram .damage-board-marker{z-index:2}.mileage-simple-choice{margin:8px 0}.load-workspace-grid-selected-focus .selected-load-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.load-workspace-grid-selected-focus .selected-load-highlight-card{padding:10px 12px}.load-workspace-grid-selected-focus .selected-load-highlight-card:nth-child(n+5){display:none}.load-workspace-grid-selected-focus .selected-load-retention-banner{display:none}.selected-load-rail-simple .selected-load-rail-advanced{margin-top:8px;border-top:1px solid rgba(148,163,184,.22);padding-top:8px}.selected-load-rail-simple .selected-load-rail-advanced summary{cursor:pointer;font-size:.82rem;color:#64748b;font-weight:700;padding:6px 0}.selected-load-simple-actions{align-items:center;gap:8px}.selected-load-panel .selected-load-advanced-office-actions{display:block!important}.selected-load-panel .selected-load-advanced-office-actions .selected-load-collapsible-content{padding:0 14px 14px}.selected-load-office-tone-good{border-color:#22c55e47!important;background:linear-gradient(180deg,#f0fdf4f5,#f8fffaf5)!important}.selected-load-office-tone-warning{border-color:#f59e0b47!important;background:linear-gradient(180deg,#fffbebf5,#fffdf4f5)!important}.selected-load-office-tone-neutral{border-color:#3b82f62e!important}.selected-load-evidence-drawer{margin:12px 0}.selected-load-evidence-drawer .selected-load-collapsible-summary{align-items:center}.compact-evidence-grid,.compact-vehicle-proof-grid{grid-template-columns:repeat(auto-fill,minmax(136px,168px));justify-content:start;align-items:start;gap:10px}.selected-load-panel .compact-proof-photo-card{max-width:176px;padding:8px;gap:7px}.selected-load-panel .compact-proof-photo-card .proof-gallery-thumb{width:100%;height:92px;aspect-ratio:auto;object-fit:cover}.selected-load-panel .compact-proof-photo-card .proof-gallery-meta strong,.selected-load-panel .compact-proof-photo-card .proof-gallery-meta span{font-size:.72rem;line-height:1.25}.selected-load-panel .compact-proof-photo-card .proof-photo-actions,.selected-load-panel .compact-proof-photo-card .workspace-actions-row{gap:5px}.selected-load-panel .compact-proof-photo-card .proof-photo-action-btn,.selected-load-panel .compact-proof-photo-card .compact-action-btn{min-height:28px;padding:5px 8px;font-size:.72rem}.proof-report-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,190px));justify-content:start}.proof-report-photo-grid .compact-proof-photo-card,.proof-report-photo-grid .compliance-photo-card{max-width:190px}.proof-report-photo-grid .proof-gallery-thumb{height:116px;aspect-ratio:auto;object-fit:cover}.damage-mini-board{height:54px}.damage-board-photo-diagram-rotated-left{position:relative;min-height:320px;aspect-ratio:1 / 1.08;display:block;background:#fff}.damage-board-photo-diagram-rotated-left .damage-board-diagram-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:contain;transform:rotate(-90deg);transform-origin:center center}.damage-board-photo-diagram-rotated-left .damage-board-marker{z-index:3}.selected-load-panel .compact-proof-photo-card .proof-photo-action-row{gap:5px}.load-workspace-grid-selected-focus .selected-load-panel,.load-workspace-grid-full-focus .selected-load-panel{top:8px}.selected-load-panel .selected-load-shell,.selected-load-panel .selected-load-header{gap:10px}.selected-load-panel .selected-load-header-copy{gap:6px}.selected-load-panel .selected-load-heading-row h3{font-size:1.05rem;line-height:1.24}.selected-load-panel .selected-load-route{font-size:.82rem;line-height:1.35}.selected-load-panel .selected-load-header-badges,.selected-load-panel .inline-badge-row{gap:6px}.selected-load-mileage-status{margin-top:6px;border-radius:14px;padding:8px 10px;border:1px solid rgba(148,163,184,.26);display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:.78rem;line-height:1.3}.selected-load-mileage-status strong{color:#0f172a}.selected-load-mileage-status span,.selected-load-mileage-status small{color:#475569}.selected-load-mileage-status small{flex-basis:100%;margin-top:-2px}.selected-load-mileage-status-good{background:#f0fdf4a3;border-color:#22c55e3d}.selected-load-mileage-status-alert{background:#fff7edb8;border-color:#f59e0b42}.load-workspace-grid-selected-focus .selected-load-highlight-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.load-workspace-grid-selected-focus .selected-load-highlight-card{min-height:76px;padding:9px 10px;border-radius:14px;gap:4px}.load-workspace-grid-selected-focus .selected-load-highlight-card strong{font-size:.68rem;letter-spacing:.07em}.load-workspace-grid-selected-focus .selected-load-highlight-card span{font-size:.86rem;line-height:1.25}.load-workspace-grid-selected-focus .selected-load-highlight-card small{font-size:.72rem;line-height:1.25}.load-workspace-grid-selected-focus .selected-load-height-card{border-color:#2563eb38;background:#eff6ffb8}.selected-load-panel .selected-load-next-stop-pill{margin:4px 0 2px;padding:6px 10px;font-size:.78rem}.selected-load-panel .selected-load-office-action-card,.selected-load-panel .selected-load-driver-updates-card{padding:10px 12px;margin-top:8px;border-radius:16px}.selected-load-panel .selected-load-office-action-card h4,.selected-load-panel .selected-load-driver-updates-card h4{margin:2px 0 0;font-size:.96rem}.selected-load-panel .selected-load-office-action-card .compact-helper,.selected-load-panel .selected-load-driver-updates-card .compact-helper{margin-top:4px;line-height:1.35}.selected-load-panel .driver-update-row{padding:8px 10px;border-radius:12px}.selected-load-panel .load-stops-summary,.selected-load-panel .selected-load-card-list{gap:8px}.selected-load-panel .selected-load-list-card{padding:10px 12px;border-radius:14px;gap:6px}.selected-load-panel .selected-load-card-meta{gap:6px 10px;font-size:.78rem}.selected-load-panel .selected-load-card-actions{justify-content:flex-start;gap:6px}.selected-load-panel .selected-load-list-card .secondary-btn,.selected-load-panel .selected-load-list-card .compact-action-btn,.selected-load-panel .selected-load-office-action-card .compact-action-btn,.selected-load-panel .selected-load-driver-updates-card .compact-action-btn{min-height:30px;padding:6px 10px;font-size:.76rem}.selected-load-panel .workspace-empty-state.compact-helper{padding:10px 12px;border-radius:14px;gap:4px}@media(max-width:1180px){.load-workspace-grid-selected-focus .selected-load-highlight-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.tyre-profile-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tyre-profile-workflow-grid span{display:grid;gap:4px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#eff6ffb8;color:#334155;padding:12px 14px;font-size:.86rem;line-height:1.45}.tyre-profile-workflow-grid strong{color:#0f172a;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.template-subzone-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-subzone-tab{display:grid;gap:4px;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#f8fafcf2;padding:14px 16px;cursor:pointer;color:#0f172a;min-height:78px}.template-subzone-tab span{color:#64748b;font-size:.82rem;line-height:1.35}.template-subzone-tab.active{border-color:#2563eb6b;background:linear-gradient(135deg,#eff6fffa,#dbeafeb3);box-shadow:0 14px 32px #2563eb1f}.portal-app-tyre-profile-builder{display:grid;gap:14px}.portal-app-tyre-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-app-add-trailer-btn{width:100%;justify-content:center;min-height:46px}.portal-app-tyre-sketch-section{display:grid;gap:8px}.portal-app-tyre-sketch-section h4{margin:0;font-size:1rem}.portal-app-tyre-sketch{border:1px solid rgba(191,219,254,.95);border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);padding:20px;overflow:auto}.portal-app-tyre-body{position:relative;min-width:560px;min-height:inherit;border:3px solid rgba(207,226,247,.98);border-radius:32px;background:#f8fbffeb;padding:22px 46px}.portal-app-tyre-top-line{height:4px;max-width:430px;margin:4px auto 0;border-radius:999px;background:#adcbe8e0}.portal-app-tyre-center-label{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;gap:4px;justify-items:center;color:#4696dc;font-size:1.02rem;text-align:center;z-index:2}.portal-app-truck-icon{font-size:1.5rem;line-height:1}.portal-app-tyre-axle{position:absolute;left:38px;right:38px;min-height:72px;transform:translateY(-50%)}.portal-app-tyre-axle-line{position:absolute;left:92px;right:92px;top:50%;height:5px;transform:translateY(-50%);border-radius:999px;background:#cfe2f7fa}.portal-app-tyre-left,.portal-app-tyre-right{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.portal-app-tyre-left{left:0}.portal-app-tyre-right{right:0}.portal-app-tyre-wheel-column{display:flex;gap:8px;align-items:center}.portal-app-tyre-wheel-column-twin{gap:7px}.portal-app-tyre-wheel{display:grid;justify-items:center;align-content:center;min-width:76px;min-height:72px;border:2px solid rgba(219,234,254,.95);border-radius:18px;background:#fff;box-shadow:0 8px 18px #0f172a0f;color:#0f172a;padding:8px}.portal-app-tyre-wheel-column-twin .portal-app-tyre-wheel{min-width:54px;min-height:82px}.portal-app-tyre-wheel strong{font-size:.96rem;line-height:1.1}.portal-app-tyre-mm{display:inline-grid;min-width:52px;min-height:28px;align-items:center;justify-items:center;margin-top:6px;border:2px solid rgba(219,234,254,.95);border-radius:999px;font-weight:800;color:#0f172a}.portal-app-tyre-mm.muted{color:#64748b}.portal-app-tyre-wheel small{margin-top:4px;color:#64748b;font-weight:700}.portal-app-tyre-wheel.warning{border-color:#f59e0bb8;background:#fffbeb}.portal-app-tyre-wheel.critical,.portal-app-tyre-wheel.danger{border-color:#ef4444b8;background:#fef2f2}.portal-app-tyre-axle-controls{position:absolute;left:50%;top:50%;z-index:4;display:flex;gap:8px;transform:translate(-50%,-50%)}.portal-app-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;border:0;border-radius:12px;background:#e2e8f0f5;color:#0f172a;font-weight:800;cursor:pointer}.portal-app-icon-btn.primary{background:#3f94dc;color:#fff}.portal-app-icon-btn.move{background:#e0e7ff;color:#4338ca}.portal-app-icon-btn.danger{background:#fee2e2;color:#b91c1c}.portal-app-icon-btn:disabled{opacity:.45;cursor:not-allowed}.portal-app-tyre-spec-tag{position:absolute;left:50%;top:calc(50% + 28px);transform:translate(-50%);white-space:pre-line;color:#4a98db;font-weight:800;font-size:.82rem;text-align:center;z-index:2}.portal-app-tyre-axle-spec-editor{position:absolute;left:50%;top:calc(50% + 58px);transform:translate(-50%);z-index:5;display:grid;grid-template-columns:minmax(108px,1fr) 116px 78px 78px auto;gap:8px;align-items:end;width:min(560px,calc(100% - 168px));padding:10px;border:1px solid rgba(191,219,254,.9);border-radius:16px;background:#fffffffa;box-shadow:0 10px 22px #0f172a1a}.portal-app-tyre-axle-spec-editor label,.portal-app-tyre-checkbox-label{display:grid;gap:4px;margin:0}.portal-app-tyre-axle-spec-editor span,.portal-app-tyre-checkbox-label span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:800}.portal-app-tyre-checkbox-label{justify-items:center}.portal-tyre-result-preview{border:1px solid rgba(191,219,254,.95);border-radius:22px;background:#fff;padding:16px}.portal-tyre-result-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.portal-tyre-threshold-note{margin:10px 0 0;color:#334155;font-weight:800}.portal-tyre-result-layout{display:grid;gap:14px;margin-top:12px}.portal-tyre-result-layout.with-trailer{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tyre-result-layout.vehicle-only{grid-template-columns:minmax(0,1fr)}.portal-tyre-result-layout .portal-app-tyre-body{min-width:420px}.portal-tyre-result-layout .portal-app-tyre-sketch{padding:14px}.portal-tyre-result-layout .portal-app-tyre-wheel{min-width:62px;min-height:66px}.portal-tyre-result-layout .portal-app-tyre-wheel-column-twin .portal-app-tyre-wheel{min-width:48px}.portal-tyre-result-layout .portal-app-tyre-axle-line{left:74px;right:74px}.portal-tyre-result-layout .portal-app-tyre-spec-tag{font-size:.76rem}@media(max-width:1180px){.template-subzone-tabs,.portal-tyre-result-layout.with-trailer{grid-template-columns:1fr}}@media(max-width:860px){.portal-app-tyre-axle-spec-editor{position:relative;left:auto;top:auto;transform:none;width:auto;margin:88px 0 0;grid-template-columns:1fr 1fr}.portal-app-tyre-body{min-width:520px}}.portal-app-tyre-sketch.editable{overflow:visible}.portal-app-tyre-sketch.editable .portal-app-tyre-layout-grid{display:grid;grid-template-columns:minmax(360px,.52fr) minmax(360px,.48fr);gap:18px;align-items:stretch}.portal-app-tyre-sketch.readonly .portal-app-tyre-layout-grid{display:block}.portal-app-tyre-sketch.editable .portal-app-tyre-body{min-width:0;padding:22px 28px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle{left:24px;right:24px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-line{left:72px;right:72px}.portal-app-tyre-sketch.editable .portal-app-tyre-wheel{min-width:58px;min-height:64px;border-radius:16px}.portal-app-tyre-sketch.editable .portal-app-tyre-wheel-column-twin .portal-app-tyre-wheel{min-width:44px;min-height:74px}.portal-app-tyre-side-editors{position:relative;min-width:0;border:1px solid rgba(219,234,254,.95);border-radius:22px;background:#ffffffb8;padding:14px}.portal-app-tyre-side-help{position:absolute;left:14px;right:14px;top:12px;margin:0;color:#64748b;font-size:.76rem;line-height:1.35}.portal-app-tyre-side-editor-row{position:absolute;left:14px;right:14px;transform:translateY(-50%);display:grid;gap:5px}.portal-app-tyre-side-editor-title{color:#1d4ed8;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor{position:static;left:auto;top:auto;transform:none;width:auto;grid-template-columns:minmax(110px,1.15fr) minmax(110px,1fr) 70px 70px 64px 42px;gap:7px;padding:8px;box-shadow:0 8px 18px #0f172a14}.portal-app-tyre-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px;border:0;border-radius:999px;background:#2563eb;color:#fff;font-size:1.1rem;font-weight:900;cursor:ns-resize;box-shadow:0 10px 20px #2563eb47;touch-action:none}.portal-app-tyre-drag-handle:disabled{opacity:.45;cursor:not-allowed}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-controls{left:50%;top:50%;gap:0}@media(max-width:1180px){.portal-app-tyre-sketch.editable .portal-app-tyre-layout-grid{grid-template-columns:1fr}.portal-app-tyre-side-editors{min-height:360px}}@media(max-width:860px){.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor{grid-template-columns:1fr 1fr}.portal-app-tyre-sketch.editable .portal-app-tyre-body{min-width:520px}}.fleet-template-subzones-card{padding:14px}.tyre-template-list-card{border-color:#bfdbfef2}.tyre-template-inline-list{gap:10px}.tyre-template-inline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.tyre-template-save-strip{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(191,219,254,.95);border-radius:18px;background:linear-gradient(135deg,#eff6fff5,#fffffffa)}.tyre-template-builder-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-controls{gap:7px}.portal-app-tyre-axle-delete-btn{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:999px;box-shadow:0 10px 20px #ef44442e}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor{grid-template-columns:minmax(112px,1.25fr) minmax(118px,1fr) 56px 56px 54px;gap:6px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor input,.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor select{min-width:0}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor label:nth-child(3),.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor label:nth-child(4){max-width:56px}@media(max-width:1180px){.tyre-template-inline-card,.tyre-template-save-strip{grid-template-columns:1fr}}.portal-app-tyre-sketch.editable .portal-app-tyre-layout-grid{grid-template-columns:minmax(280px,.4fr) minmax(500px,.6fr);gap:16px}.portal-app-tyre-sketch.editable .portal-app-tyre-body{padding-left:22px;padding-right:22px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle{left:18px;right:18px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-line{left:64px;right:64px}.portal-app-tyre-sketch.editable .portal-app-tyre-wheel{min-width:54px;min-height:60px;padding:6px}.portal-app-tyre-sketch.editable .portal-app-tyre-wheel-column-twin .portal-app-tyre-wheel{min-width:40px;min-height:70px}.portal-app-tyre-side-editors{min-width:0;padding-top:36px}.portal-app-tyre-side-help{top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-app-tyre-side-editor-row{left:10px;right:10px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor{grid-template-columns:minmax(122px,1.2fr) minmax(104px,.95fr) 48px 48px 54px;gap:5px;padding:7px;width:100%}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor input,.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor select{padding-left:8px;padding-right:8px}.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor label:nth-child(3),.portal-app-tyre-sketch.editable .portal-app-tyre-axle-spec-editor label:nth-child(4){max-width:48px}.portal-app-tyre-axle.steering .portal-app-tyre-wheel{transform:rotate(-8deg);transform-origin:center}.portal-app-tyre-axle.steering .portal-app-tyre-axle-line{background:linear-gradient(90deg,#93c5fdf5,#cfe2f7fa)}.portal-app-tyre-axle.steering .portal-app-tyre-wheel:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:12px;border:1px solid rgba(59,130,246,.18);pointer-events:none}.tyre-template-save-strip{grid-template-columns:minmax(260px,1fr) auto}@media(max-width:1280px){.portal-app-tyre-sketch.editable .portal-app-tyre-layout-grid{grid-template-columns:minmax(260px,.38fr) minmax(460px,.62fr)}}.portal-app-tyre-wheel{position:relative}.template-toolbar-four{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(160px,.8fr) minmax(210px,1fr)}.template-card-actions{gap:8px}.template-card-actions .secondary-btn{padding:8px 10px;min-height:38px}.template-card-duplicate{border-color:#f59e0b61!important;background:linear-gradient(180deg,#fffbebdb,#fffffff5)!important}.template-duplicate-warning{border-color:#f59e0b61!important;background:#fffbebeb!important}.inline-badge-warning{background:#fef3c7f2!important;color:#92400e!important;border-color:#f59e0b52!important}@media(max-width:1180px){.template-toolbar-four{grid-template-columns:1fr 1fr}}@media(max-width:780px){.template-toolbar-four{grid-template-columns:1fr}.template-card-actions .secondary-btn{width:100%}}.private-support-log-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(240px,1.2fr) minmax(150px,.6fr) minmax(120px,.45fr)}.private-support-log-helper-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.75rem;margin:.85rem 0}.private-support-request-log-table code{display:inline-block;max-width:220px;overflow-wrap:anywhere;font-size:.78rem}.private-support-request-log-table td:nth-child(4),.private-support-request-log-table td:nth-child(6){max-width:360px;overflow-wrap:anywhere}@media(max-width:980px){.private-support-log-filter-grid,.private-support-log-helper-grid{grid-template-columns:1fr}}.private-support-error-filter-grid{grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;margin:1rem 0}.private-support-error-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:1rem}.private-support-error-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:.65rem 0}.private-support-error-metadata{background:#f8fafce6;border:1px dashed rgba(100,116,139,.24)}@media(max-width:1180px){.private-support-error-filter-grid,.private-support-error-summary-grid,.private-support-error-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.private-support-error-filter-grid,.private-support-error-summary-grid,.private-support-error-meta-grid{grid-template-columns:1fr}}.load-list-card>.dispatch-calendar-board{display:block;visibility:visible}.load-workspace-grid-selected-focus .load-list-card>.dispatch-calendar-board{display:block}.load-workspace-grid-dispatch-focus .load-list-card,.load-workspace-grid-dispatch-focus .load-list-card>.dispatch-calendar-board,.load-workspace-grid-dispatch-focus .load-board-grid,.load-workspace-grid-dispatch-focus .workspace-list{display:block!important;visibility:visible!important}.load-workspace-grid-dispatch-focus .loads-board-empty-state{display:flex!important;visibility:visible!important}
